UART&USART-違いは何ですか


19

オフィスでは、これらの用語が同じであるかのように投げかけられているのを聞きます。私の理解では、USARTはデータとともにクロック信号を配信できるということです。

他に違いはありますか?それぞれの長所と短所は何ですか?

回答:


15

UART =ユニバーサル非同期レシーバートランスミッター

USART =ユニバーサル同期非同期受信機トランスミッタ

USARTは、UARTのように非同期モードで動作できます。ただし、同期的に動作する機能が追加されています。これは、データがクロックされることを意味します。クロックは、データ自体から復元されるか、外部信号として送信されます。データは規則的で、ビットはクロック信号と同期しています。開始ビットと停止ビットは使用されません。これにより、ビットタイミングには一定の保証があり、ヘッダーとしてではなくデータにより多くのビットを使用できるため、同期動作時に高いボーレートが可能になります。

UARTには内部クロック信号があり、バス上のデータはやや傾斜した不規則なタイミングを持つ場合があります。UARTにはスタートビットとストップビットが必要で、非同期データはスタートビットとストップビットのみと同期します。


2
同期通信にはさまざまなスタイルがあり、「USART」という用語は、私が知る限り、「少なくとも何らかのスタイルの同期通信もサポートするUART」を意味するためによく使用されます。USARTデータシートを読んで、特定のスタイルの同期通信を処理できるかどうかを判断する必要があります。
-supercat

12

それだけです。同期通信はクロックされ、非同期通信はセルフタイミングです。非同期UARTの主な欠点:

  • 送信機と受信機は、共通のビットレートに設定するか、合意する必要があります。
  • タイミングは、少なくとも数%まで正確でなければなりません。マイクロコントローラーには、水晶ベースまたは較正済みのRCクロックが必要です。

同期通信にはこれらの欠点はなく、固定のクロック周波数は必要ありません。たとえば、I2Cでは、マスターのクロックパルスを引き伸ばすことにより、スレーブが速すぎる場合にクロックを遅くすることができます。主な欠点:

  • クロックに別の行を使用します
  • クロックパルスはビット時間よりも短いため、必要な帯域幅はNRZ UARTよりも広くなります。

2

UART-

UARTにはデータ信号のみが必要です。

UARTでは、データを固定レートで送信する必要はありません。

UARTでは、データは通常1バイトずつ送信されます。

UARTでは、データ転送速度は4800、9600、38400 bpsなどの特定の値に設定されます。

UARTの速度は115200 bps前後に制限されています。

全二重。

USART-

USARTでは、同期モードにはデータとクロックの両方が必要です。

USARTの同期モードでは、データは固定レートで送信されます。

USARTでは、同期データは通常ブロックの形式で送信されます

同期モードは、他のすべての要因が一定に保たれている場合、非同期モードよりも高いDTR(データ転送速度)を可能にします。

USARTは115kbより高速です。

半二重。

詳細については、次のリンクを参照してください。

http://www.firmcodes.com/difference-uart-usart/

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.