首页 > 其他分享 >FPGA中串口通信的时钟频率和波特率计数

FPGA中串口通信的时钟频率和波特率计数

时间:2022-10-29 22:36:08浏览次数:93  
标签:分频 FPGA 通信 传输 串口 波特率 时钟

目录

1.什么是波特率

2.串口传输格式

3.时钟频率的计数器分频和波特率关系

1.什么是波特率

波特率bandrate,指的是串口通信的速率,即串口通信时每秒钟可以传输多少个二进制位。比如每秒钟可以传输9600个二进制(传输一个二进制位需要的时间是1/9600秒),波特率就是9600。

串口的通信波特率不能随意设定,这是由于:

第一,通信双方必须事先设定相同的波特率这样才能成功通信,如果发送方个接受方按照不同的波特率通信则根本收不到,因此波特率最好是大家熟知的而不是随意指定。

第二:常用的波特率经过了长久的发展,就形成了共识,常用的就是9600或者115200。

2.串口传输格式

串口传输格式一般如下:

 

 其包括一个1bit起始位+8bit数据位+1bit停止位(无奇偶校验位)

3.时钟频率的计数器分频和波特率关系

在FPGA中,由于时钟频率一般固定为50MHz,100MHz,因此,在串口通信时,需要将时钟频率进行分频,使得时钟频率近似等于波特率。

我们假设FPGA硬件板子的时钟频率为100Mhz,如果需要的波特率为9600,那么时钟的分频过程如下所示:

首先,计算传输1bit对应的持续时钟周期个数:

 

 

近似等于10417。

根据上述串口传输结构图,一个完整的串口帧,假设不考虑奇偶校验,那么需要10bit,因此,对应的计数器值为 :

 

 

 所以,设置时钟的计数器分频值为1042.

标签:分频,FPGA,通信,传输,串口,波特率,时钟
From: https://www.cnblogs.com/matlabfpga/p/16840058.html

相关文章

  • 基于FPGA的双目相机目标深度图像提取实现
    目录一、理论基础二、核心程序三、测试结果一、理论基础系统的整体框架结构如下图所示:    双目立体视觉模拟了人类双眼感知环境的方式其结构如图2-1所示,主要包......
  • 102-ESP8266转RS485/RS232/TTL控制板-RS485,RS232,串口TTL通信测试
    <p><iframename="ifd"src="https://mnifdv.cn/resource/cnblogs/circuit_module/8266_485_industrial"frameborder="0"scrolling="auto"width="100%"height="1500"><......
  • 低至79元的WIFI&蓝牙4.3寸串口屏方案,降本增效就靠它了!
    这是一个和过去不同的时代。进入5G时代,万物互联的大幕已经拉开,万物互联已成为时代发展趋势。在科学技术不断创新发展和应用需求的全面升级之下,越来越多不同行业的设备依赖......
  • FPGA驱动VGA显示
    VGA(VideoGraphicsArray),视频图形阵列,是一种视频传输标准,具有分辨率高、显示速度快、颜色丰富等优点,不支持音频传输。1.VGA简介1.1VGA接口●VGA接口:  VGA是一种D......
  • 串口助手
    代码实现1、加载串口及页面privatevoidForm1_Load(objectsender,EventArgse){string[]ports=System.IO.Ports.SerialPort.GetPor......
  • 串口协议
    串口概念首先,串口、UART口、COM口、USB口是指的物理接口形式(硬件)。而TTL、RS-232、RS-485是指的电平标准(电信号)。串口:串口是一个泛称,UART、TTL、RS232、RS485都遵循......
  • 【职业规划】和老师门聊FPGA方向的发展【更新中】
    目前想从事FPGA/数字IC方向的工作,所以向学院的老师们了解一下情况。【2022年10月20日,与杨永钦老师的聊天】我:老师,我们学院有哪些研究FPGA或者数字IC设计方面的硕士生导师......
  • 启明智显|3.5寸串口屏应用于智能洗碗机方案
    近年来我国家电市场增速不断加快,其中洗碗机产品已跨过百亿市场规模这一阶段性里程碑。洗碗机是帮助人们免除繁杂的洗碗家务,解放双手的产品,它有助于提高生活品质,能够极大地......
  • 【FPGA/数字IC】【知识】IP软核、硬核以及固核的概念与比较【转载】
    原文:【2014年9月27日】https://blog.csdn.net/shilarsuper/article/details/39610663IP核概念IP(IntelligentProperty)核是具有知识产权核的集成电路芯核总称,是经过反......
  • 基于STM32的串口收发讲解(HAL库)#打卡不停更#
    (基于STM32的串口收发程序(HAL库))介绍串口(UART通用异步收发器,TTL)通讯是一种设备间的串行全双工通讯方式。由于UART是异步传输,没有传输同步时钟,为了保证数据的正确性,UART采......