波特率计算公式

发布时间:2023-04-10 15:49:32   来源:文档文库   
字号:
9216009216000,460800,230400。也就是说,都必须能够被921600整除,另一种是非标准波特率,简单来讲,就是不符合上述规则的波特率。只支持标准波特率的串口若要支持非标准波特率,就必须得更换晶振。目前市面上也有同时支持两种波特率的串口,比如MOXA的串口产品。波特率与比特率的关系也可换算成:比特率=波特率*单个调制状态对应的二进制位数。例如假设数据传送速率为120符号/(symbol/s(也就是波特率为120Baud,又假设每一个符号为8(bit即八相调制(单个调制状态对应3个二进制位,则其传送的比特率为(120symbol/s*(3bit/symbol=360bps单片机或计算机在串口通信时的速率。指的是信号被调制以后在单位时间内的变化,即单位时间内载波参数变化的次数,如每秒钟传送240个字符,而每个字符格式包含10位(1个起始位,1个停止位,8个数据位),这时的波特率为240Bd,比特率为10*240/=2400bps。又比如每秒钟传送240个二进制位,这时的波特率为240Bd比特率也是240bps它是对符号传输速率的一种度量,1波特即指每秒传输1个码元符号(通过不同的调制方式,可以在一个码元符号上负载多个bit位信息)1比特每秒是指每秒传输1比特bit单位“波特”本身就已经是代表每秒的调制数,以“波特每秒”Baudpersecond)为单位是一种常见的错误。11.0592KHz是不是搞错了啊,应该是11.0592MHz
UART波特率的计算公式如下:波特率=F/[16X(256UARTBAUD]F11.0592MHzUARTBAUD为波特率分频器只要设置UARTBAUD的值就可以根据系统时钟得到想要的波特率。UARTBAUD=256-FSYS/(16XBaudRate要获得9600的波特率,UARTBAUD值为0xB8

本文来源:https://www.2haoxitong.net/k/doc/71df0e10f7335a8102d276a20029bd64793e6237.html

《波特率计算公式.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式