計算UART使用9600bps速度時的傳送時間
單位bit傳送時間 = 1/9600bps = 1.041×10-4(秒)
1Byte傳送時間 = 1.041×10-4×10bit = 1.041×10-3(秒)
(1Start Bit + 8Data Bits + 1Stop Bit = 10bits)
(於2017/01/19修正錯誤,感謝patrickzengpx)
範例:
指令:01 10 0001 0008 10 0005 0005 0005 0005 0005 0005 0005 0005 8A84
指令長度 = 25byte
所需時間為 25bytes × 1.041×10-3 = 26×10-3 ≒ 0.026秒
您好,
這裡似乎有個小筆誤
"1Byte傳送時間 = 1.041×10-4×10bit = 1.0041×10-3(秒)"
最後應該是1.041×10-3(秒)
謝謝您的教學文章!
Hi patrickzengpx,
已修正錯誤的地方了!感謝您~