・UARTとは
シリアル通信の複雑な信号処理を
に代わって処理を行うのがUART。
クロック通信をデータと別に用意するのが、同期式でUSARTという。
(UARTの機能に加えて
を同期する)
UARTのAはAsynchronous(非同期)
USARTのSはsynchronous(同期)という意味
UARTは非同期ではあるが、送信側・受信側が正確な時計を持っていてタイミングよく通信を行っている。
シリアル通信をするときには送信側・受信側で、いくつかの合意が必要である。
・
や光信号の形式
・データの
や
の順序
→データのビット構成(ビットエンディアンや
の有無)
・データを送る
→BPS
・送受信の同期
→
を同期するか
・
の検出、
制御
→フロー制御とは受信側でエラーが発生した際、一時的に送信を止める制御。
フロー制御を行う際はTxD,RxDポートだけではなく、
自身が受信可能であるかを伝えるための
信号(
)
自身がデータ送信可能か判別するための
信号(
)
を入れ子に接続する。
[ハード]UART通信について
めんどくさいので資料まとめただけです
ログインすると、チェック機能を利用できるようになります。