Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม

ความแตกต่างระหว่าง USART และ UART


USART (Universal Synchronous/Asynchronous Receiver/Transmitter)

  • ใช้ Half-duplex Mode
  • ความเร็วสูงกว่า UART
  • ใช้ Data Signals และ Clock Signal
  • ส่งข้อมูลแบบ Blocks
  • ทำงานคล้าย UART ได้
  • ซับซ้อนกว่า UART
  • Receiver ไม่ต้องรู้ Baud Rate ของ Transmitter (ได้จาก Clock)
  • ส่งข้อมูลที่อัตราคงที่ (Definite Rate)

UART (Universal Asynchronous Receiver/Transmitter)

  • ใช้ Full-duplex Mode
  • ความเร็วต่ำกว่า USART
  • ใช้ Data Signals อย่างเดียว
  • ส่งข้อมูลแบบ Bytes (ทีละ Byte)
  • ทำงานคล้าย USART ไม่ได้
  • เรียบง่ายกว่า
  • ไม่มี Clock Signal → Receiver ต้องรู้ Baud Rate ก่อน
  • ส่งข้อมูลที่ความเร็วเปลี่ยนแปลงได้ (Varying Speed)