2019年7月18日 星期四

[RS232]UART Baud Rate計算

計算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)

範例:
指令: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秒


沒有留言:

張貼留言

[SQL]顯示千分位與小數顯示

  CONVERT ( data_type [ ( length ) ] , expression [ , style ] ) CONVERT style參數說明 1  (expression為 money 或 smallmoney型別): 0 : 預設,保留小數位後兩位,並四捨...