drivers and interfaces

ユニバーサル非同期受信機送信機 - UART

UARTはUniversal Asynchronous Receiver/Transmitterの略です。これは、RS232などの信号規格で使用するために、同期シリアルまたはパラレル インターフェイスから非同期シリアル インターフェイスにデータを変換する集積回路内のデバイスまたはモジュールです。同期バスは中央処理装置 (CPU) システムに接続され、UARTはこのローカル バスとの間でデータを送受信し、これをUART内でバッファリングします。バッファには、非同期バスから受信されたデータ、または非同期バスに送信されるデータが含まれます。データ転送を容易にするために、ほとんどのUARTには受信パスと送信パスにFIFOバッファがあります。1つのパッケージ内の複数のUARTはDUARTと呼ばれます。

5pt;"> UARTは、非常に一般的な接続方法であり、ほとんどのデジタル システムで使用でき、さまざまな通信インターフェイスの役割を果たすため、汎用的であると言われています。デジタル クロック信号をエンコードまたはデコードする必要がないため、非同期です。データ ワードは、設定可能な特性のスタート ビットとストップ ビットによってフレーム化されます。これらは受信機によって検出され、ビット ストリームを同期してデータを復元します。データ ワードは、信号レベルとしてエンコードされたビットとして送信されます。接続されたUARTは同じデータ レートで動作するように構成する必要があります。これはボー (Bd) レートと呼ばれ、フレーミング オーバーヘッドを含む通信の全体的なビット レートを表します。 UARTには、ビット周期よりもはるかに高い周波数で動作する内部クロック ジェネレーターがあります。入力ストリームはこのクロックによってサンプリングされ、フレーミング ビットと、各ビット期間の中央での送信の1または0の状態が決定されます。ワードが送信または受信されると、通常、その旨を示す割り込み信号がマイクロプロセッサに送信されます。あるいは、ソフトウェア ドライバーがFIFO内のデータのレベルを定期的に監視し、FIFOバッファーの状態に基づいてUARTとCPUシステム間でデータを転送します。これをポーリングと呼びます。 UARTはオーバーラン、アンダーラン、パリティ、フレーミング エラーを検出し、CPUに通知します。また、データ ストリームが停止する通信の中断も検出できます。UARTは、サブシステム間の低速制御データ通信やパケット モデムとの間のパケット データ通信など、低速シリアル通信インターフェイスに使用されます。一般的な速度は1200、2400、4800、9600、19.2k、38.4k、153.6kボーですが、他の速度もサポートされています。 続きを読む 続きを読む