UART & USART - Sự khác biệt là gì


19

Trong văn phòng tôi nghe những điều khoản này được ném xung quanh như thể chúng giống nhau. Tôi hiểu rằng USARTs có thể cung cấp tín hiệu đồng hồ cùng với dữ liệu.

Có sự khác biệt nào khác không? Những lợi thế và bất lợi của mỗi là gì?

Câu trả lời:


15

UART = Máy phát không đồng bộ phổ

USART = Máy phát không đồng bộ phổ đồng bộ

USART có thể hoạt động ở chế độ Không đồng bộ giống như UART. Nhưng có thêm khả năng hành động đồng bộ. Điều này có nghĩa là dữ liệu được đồng hồ. Đồng hồ hoặc được phục hồi từ chính dữ liệu hoặc được gửi dưới dạng tín hiệu bên ngoài. Dữ liệu là thường xuyên và bit đồng bộ hóa với tín hiệu đồng hồ. Không có bit start và stop được sử dụng. Điều này cho phép tốc độ truyền cao hơn khi hoạt động đồng bộ vì định thời bit có một sự đảm bảo nhất định và có thể sử dụng nhiều bit hơn cho dữ liệu thay vì làm tiêu đề.

Trong khi đó, một UART có tín hiệu đồng hồ bên trong và dữ liệu trên xe buýt có thể có thời gian chậm hơn và có tính thời gian. UART yêu cầu bit start và stop và dữ liệu không đồng bộ chỉ được đồng bộ hóa với bit start và stop.


2
Điều đáng chú ý là có nhiều phong cách giao tiếp đồng bộ khác nhau và thuật ngữ "USART" thường được sử dụng để nói, theo như tôi có thể nói, có nghĩa là "một UART cũng hỗ trợ ít nhất một số phong cách giao tiếp đồng bộ". Người ta phải đọc một bảng dữ liệu USART để xác định xem nó có thể xử lý bất kỳ kiểu giao tiếp đồng bộ cụ thể nào không.
supercat

12

Đó là nó, giao tiếp đồng bộ được đồng hồ, trong khi không đồng bộ là tự thời gian. Nhược điểm chính của UART không đồng bộ:

  • máy phát và máy thu phải được đặt thành hoặc đồng ý về tốc độ bit chung.
  • thời gian phải chính xác đến ít nhất vài%. Vi điều khiển yêu cầu đồng hồ RC dựa trên tinh thể hoặc hiệu chuẩn.

Giao tiếp đồng bộ không có những nhược điểm này và không cần tần số xung nhịp cố định. Chẳng hạn, I2C, cho phép một nô lệ làm chậm đồng hồ nếu quá nhanh, bằng cách kéo dài xung đồng hồ của chủ. Nhược điểm chính:

  • sử dụng một dòng riêng cho đồng hồ
  • xung đồng hồ ngắn hơn một chút thời gian, do đó băng thông yêu cầu rộng hơn so với NRZ UART.

2

UART -

UART chỉ yêu cầu tín hiệu dữ liệu.

Trong UART, dữ liệu không phải truyền ở tốc độ cố định.

Trong UART, dữ liệu thường được truyền một byte mỗi lần.

Trong UART, tốc độ truyền dữ liệu được đặt xung quanh các giá trị cụ thể như 4800, 9600, 38400 bps, v.v.

Tốc độ UART bị giới hạn khoảng 115200 bps.

Song công hoàn toàn.

USART -

Trong USART, chế độ Đồng bộ yêu cầu cả dữ liệu và đồng hồ.

Trong chế độ đồng bộ của USART, dữ liệu được truyền ở một tốc độ cố định.

Trong USART, dữ liệu đồng bộ thường được truyền dưới dạng các khối

Chế độ đồng bộ cho phép DTR (tốc độ truyền dữ liệu) cao hơn chế độ không đồng bộ, nếu tất cả các yếu tố khác được giữ cố định ..

USART nhanh hơn 115kb.

Bán song công.

Để biết thêm chi tiết xin vui lòng tham khảo liên kết sau: -

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.