關(guān)于串口發(fā)送耗時(shí)的計(jì)算:
大家考慮一下,平時(shí)大家串口發(fā)送字符用到的波特率,有沒有去想過波特率和發(fā)送時(shí)間的關(guān)系呢?最近項(xiàng)目里面發(fā)送數(shù)據(jù)因?yàn)橐凑誋L7標(biāo)準(zhǔn),因此發(fā)送字符數(shù)到達(dá)了800多。那么在115200波特率下想發(fā)送800個(gè)字符需要多少時(shí)間呢?
下面艾兔分享一下 關(guān)于波特率和發(fā)送時(shí)間的計(jì)算方法 。
波特率就是指:每秒發(fā)送的位數(shù),也就是多少Bit,我們知道一個(gè)字節(jié)占8Bit,串口數(shù)據(jù)位占8Bit,加上起始位和停止位,至少占10位。
** 因此串口1s中在115200波特率下能發(fā)送的字節(jié)數(shù)為:**
115200/10=**11520**個(gè)。
** 下面我們就可以算出每個(gè)字節(jié)占用時(shí)間:**
1000ms/11520 = **0.0868ms** 。
** 最后我們計(jì)算800個(gè)字符需要耗時(shí):**
0.0868*800 = **69.44ms**。
** 是不是很嚇人??**
最后我們用邏輯分析儀測試一下,發(fā)送800個(gè)字符實(shí)際耗時(shí)多久。





邏輯分析儀測試結(jié)果是:69.5195ms,看來我們計(jì)算是OK的。

-
波特率
+關(guān)注
關(guān)注
2文章
320瀏覽量
35594 -
串口數(shù)據(jù)
+關(guān)注
關(guān)注
1文章
34瀏覽量
14276 -
邏輯分析儀
+關(guān)注
關(guān)注
3文章
220瀏覽量
24497
發(fā)布評(píng)論請(qǐng)先 登錄
是否可以將 visionfive2 的 uart 配置為 1Mb 波特率?
碩博電子IO模塊修改波特率和節(jié)點(diǎn)ID操作步驟
使用內(nèi)置晶振的話,串口波特率最大可以設(shè)置多少,不會(huì)丟包嗎?
FDCAN 數(shù)據(jù)段波特率增加后發(fā)送失敗的問題分析
支持小數(shù)波特率的意義是什么
串口超時(shí)中斷的原理與特點(diǎn)
【道生物聯(lián)TKB-623評(píng)估板試用】使用MassConfig設(shè)置體驗(yàn)
UART波特率計(jì)算及UART收發(fā)回顯實(shí)驗(yàn)
串口波特率設(shè)置1200用不了是怎么回事?
115200的波特率,為啥實(shí)際速度只有11KB/s?
波特率是什么
可編程電源的通信波特率應(yīng)如何設(shè)置?
基于瑞薩64位MPU RZ/G2L的uboot串口多波特率支持介紹
在115200波特率下想發(fā)送800個(gè)字符需要多少時(shí)間呢?
評(píng)論