UART と RS232 は同じプロトコルですか?もしそうなら、RS232 と呼ばれる理由はインターフェイス標準です.プロトコルとインターフェイス標準は同じですか?
4 に答える
UART (ユニバーサル非同期受信機/送信機) は、タイミングがデータ フレームから復元されるシリアル データ送信用のハードウェア デバイスを指します。フレームには、スタート ビット、データ ビット、オプションでパリティ ビット、およびストップ ビット (複数可) があります。開始はフレームの残りのビット サンプリングを同期します。
RS-232 は、特定のシリアル インターフェイスの電気的インターフェイスとシグナリングに関する一連の関連規格を指します。UART の出力は UART デバイスのロジック レベルになりますが、RS-232 は特定の電圧レベルを定義するため、UART を使用して RS-232 インターフェイスを実装する場合は、RS-232 レベル ライン ドライバが必要です。RS-232 ライン レベルはバイポーラ (論理状態は負と正の電圧) ですが、UART の論理レベルはゼロと正の電圧です。
完全な RS-232 には、シリアル Tx/Rx とは別に追加の信号線が含まれており、その一部 (フロー制御など) は UART によって提供され、その他のリング インジケーターは GPIO などの他のロジックによって提供されます。最小限の RS232 実装 (3 線式モード) には、Tx、Rx、およびグラウンドが必要です。
UART は、RS-422、RS-485 などの他のインターフェイスに使用できます。短距離のチップ間通信では、UART を UART に直接接続できます。したがって、UART と RS-232 は確かに同じものではありません。
通信用のOSI 7 レイヤー モデルでは、RS-232 はレイヤー 1 - 物理レイヤーのみをカバーします。UART は、そのような物理層の一部を実装する手段にすぎません。
したがって、「プロトコル」に関しては、RS-232 は物理層プロトコルのみであり、送信されるデータのセマンティクスは定義されていません。UART はまったくプロトコルではなく、さまざまなタイプの物理層通信を実装するためのデジタル電子デバイスです。
UART はプロトコルではなく、変換ハードウェアの一部です。RS232 を含むがこれに限定されない多くのシリアル/パラレル通信プロトコルで動作します。
RS232 は電気規格であり、プロトコルではありません。RS485、rs422 などと同様に、これらはすべて同じシリアル プロトコルを伝送できます。