波特率计算

时间:2014-05-03 18:42:15

标签: serial-port byte accelerometer bit baud-rate

我使用RS-232电缆连接这个3轴加密狗串行加速度计。我将波特率设置为9600,并且每秒获得80 XXXX-YYYY-ZZZZ读数。我试图证明为什么它会在一秒钟内显示80个读数,这是我的计算,

2个数据字节x(1个起始位+ 1个停止位+ 8位)= 20位 20位x 3轴x 80读数= 4800位

虽然我得到了4800位而不是9600位,所以我想知道我是否错过了80次读数的合理性?

谢谢你们:)

1 个答案:

答案 0 :(得分:0)

您表示您每秒获得80 XXXX-YYYY-ZZZZ次读数。我假设这是ASCII,所以每个数字都是一个字节。

所以每条“消息”都是len('XXXX-YYYY-ZZZZ')*8 = 112位长。添加一个开始和停止位,你有114.每秒乘以80条消息,你每秒传输9120位,这非常接近理论极限。