什麼是鮑率(Baud rate)
序列通訊中每秒傳送的符號數。在 UART 中相當於每秒的位元數,傳送端與接收端必須設為一致。
日文名稱: ボーレート
「鮑率(Baud rate)」出現在1領域的1道練習題中(嵌入式與韌體等)。
這個名詞所屬的領域: 嵌入式與韌體
序列通訊中每秒傳送的符號數。在 UART 中相當於每秒的位元數,傳送端與接收端必須設為一致。
日文名稱: ボーレート
「鮑率(Baud rate)」出現在1領域的1道練習題中(嵌入式與韌體等)。
這個名詞所屬的領域: 嵌入式與韌體
正確答案:A. 接收端以起始位元對準後,用自己的時脈在各位元的中央讀取,偏差會在一個字元期間內累積,到最後一個位元超過半個位元就會出錯
接收端在起始位元的起點對準時序,之後以自己的鮑率計數,在各位元的中央讀取數值。若速度有偏差,讀取時序的偏移會逐位元累積,約10位元之後的停止位元若偏移達半個位元以上,就會讀到相鄰的位元。因此雙方合計的誤差必須抑制在數%以內,使用時脈精度較低的內建振盪器時需要注意。
接收端在起始位元的起點對準時序,之後以自己的鮑率計數,在各位元的中央讀取數值。
UART的傳送端與接收端的鮑率若有些許偏差,可能會出現亂碼。偏差的容許範圍只限於大約數%左右,其原因下列何者正確?UART 上拉電阻(Pull-up resistor) 欠壓偵測(Brown-out detection) 去彈跳(Debouncing) 看門狗計時器(Watchdog timer) 啟動載入程式(Bootloader) 責任週期(Duty cycle) 硬即時(Hard real-time) 超級迴圈(Super loop) 睡眠模式(Sleep mode)