Hiểu khác biệt giữa USART và UART.
USART (Universal Synchronous/Asynchronous Receiver/Transmitter)
- Dùng chế độ half-duplex.
- Tốc độ cao hơn UART.
- Dùng tín hiệu dữ liệu và clock.
- Truyền dữ liệu theo khối (blocks).
- Có thể hoạt động như UART.
- Phức tạp hơn UART.
- Thu nhận không cần biết baud rate của phát (nhận clock từ master).
- Truyền tại tốc độ xác định.
UART (Universal Asynchronous Receiver/Transmitter)
- Dùng full-duplex.
- Tốc độ thấp hơn USART.
- Chỉ dùng tín hiệu dữ liệu.
- Truyền theo byte, từng byte một.
- Không hoạt động như USART.
- Đơn giản hơn.
- Không có clock đi kèm → thu nhận phải biết baud rate trước.
- Tốc độ truyền có thể thay đổi.