当前位置: 网站首页 > 技术应用 > 单片机应用 > 串口通讯

对于波特率传输一个bit的时间的计算

一、波特率为9600表示的是串口每秒钟可以传输9600bit,每传输1bit所需时间:
         1 s / 9600 b i t = 1000000 ( u s ) / 9600 ( b i t ) = 1000 / 9.6 = 104.1667 u s 
那么8bit就是 104.1667 ∗ 8 = 833.3336 u s 
实际项目中,串口通信时数据格式是:起始位+8位数据+奇偶校验位+停止位 ,一般都没有奇偶校验位,所以是10位,也就是一个字节的时间为 104.1667 ∗ 10 = 1041.667 u s 
二、波特率为19200每传输1bit所需时间:
        1 s / 19200 b i t = 1000000 ( u s ) / 19200 ( b i t ) = 1000 / 19.2 = 52.0833 u s
三、波特率115200每传输1bit所需时间:
       1 s / 115200 b i t = 1000000 ( u s ) / 115200 ( b i t ) = 1000 / 115.2 = 8.6806 u s ; 
点击次数:  【关闭
  • 壹零零单片机©版权所有 2008-2025 粤ICP备17151077号

Powered by  xinfuke  5.2.5 ©2008-2025  www.100mcu.com