回答:
UART =ユニバーサル非同期レシーバートランスミッター
USART =ユニバーサル同期非同期受信機トランスミッタ
USARTは、UARTのように非同期モードで動作できます。ただし、同期的に動作する機能が追加されています。これは、データがクロックされることを意味します。クロックは、データ自体から復元されるか、外部信号として送信されます。データは規則的で、ビットはクロック信号と同期しています。開始ビットと停止ビットは使用されません。これにより、ビットタイミングには一定の保証があり、ヘッダーとしてではなくデータにより多くのビットを使用できるため、同期動作時に高いボーレートが可能になります。
UARTには内部クロック信号があり、バス上のデータはやや傾斜した不規則なタイミングを持つ場合があります。UARTにはスタートビットとストップビットが必要で、非同期データはスタートビットとストップビットのみと同期します。
それだけです。同期通信はクロックされ、非同期通信はセルフタイミングです。非同期UARTの主な欠点:
同期通信にはこれらの欠点はなく、固定のクロック周波数は必要ありません。たとえば、I2Cでは、マスターのクロックパルスを引き伸ばすことにより、スレーブが速すぎる場合にクロックを遅くすることができます。主な欠点:
UART-
UARTにはデータ信号のみが必要です。
UARTでは、データを固定レートで送信する必要はありません。
UARTでは、データは通常1バイトずつ送信されます。
UARTでは、データ転送速度は4800、9600、38400 bpsなどの特定の値に設定されます。
UARTの速度は115200 bps前後に制限されています。
全二重。
USART-
USARTでは、同期モードにはデータとクロックの両方が必要です。
USARTの同期モードでは、データは固定レートで送信されます。
USARTでは、同期データは通常ブロックの形式で送信されます
同期モードは、他のすべての要因が一定に保たれている場合、非同期モードよりも高いDTR(データ転送速度)を可能にします。
USARTは115kbより高速です。
半二重。
詳細については、次のリンクを参照してください。