Hỏi đáp

== Giao Tiếp Uart Là Gì – Usart, Uart, Rs232, Usb, Spi, I2C, Ttl, V – viettingame

UART hay bộ thu-phát ko đồng điệu đa năng là một trong những hình thức tiếp xúc kỹ thuật số giữa thiết bị với thiết bị giản dị và lâu lăm nhất. Chúng ta thậm chí tìm thấy những thiết bị UART trong một phần của mạch tích hợp (IC) hoặc dưới dạng những thành phần riêng lẻ. Những UART tiếp xúc giữa hai nút riêng lẻ bằng phương pháp sử dụng một cặp dẫn và một nối đất chung.

Đang xem: Tiếp xúc uart là gì

*

Hướng dẫn tiếp xúc UART

Vì như thế nó là thiết lập phổ quát nên chúng ta thậm chí định thông số kỹ thuật UART để sinh hoạt với nhiều loại giao thức nối tiếp không giống nhau. UART đã được điều chỉnh thành những đơn vị chip đơn vào đầu những năm 1970, chính thức với Western Digital’s WD1402A.

 

Trong một sơ đồ tiếp xúc UART:

 

Chân Tx (truyền) của một chip kết nối trực tiếp với chân Rx (nhận) của chip kia và ngược lại. Thường thì, quy trình truyền sẽ ra mắt ở 3.3V hoặc 5V. UART là một giao thức một master, một slave, trong đó một thiết bị được thiết lập để tiếp xúc với duy nhất một thiết bị khác.

 

Dữ liệu truyền tới và đi từ UART tuy vậy tuy vậy với thiết bị tinh chỉnh và điều khiển (ví dụ: CPU).

 

Lúc gửi trên chân Tx, UART trước tiên sẽ dịch thông tin tuy vậy tuy vậy này thành nối tiếp và truyền tới thiết bị nhận.

 

UART thứ hai nhận dữ liệu này trên chân Rx của nó và đổi khác nó trở lại thành tuy vậy tuy vậy để tiếp xúc với thiết bị tinh chỉnh và điều khiển của nó.

 

UART truyền dữ liệu nối tiếp, theo một trong ba cơ chế:

 

– Full duplex: Tiếp xúc đồng thời cùng lúc tới và đi từ mỗi master và slave

 

– Half duplex: Dữ liệu đi theo một hướng tại một thời điểm

 

– Simplex: Chỉ tiếp xúc một chiều

 

Dữ liệu truyền qua UART được tổ chức thành những gói. Mỗi gói chứa 1 bit chính thức, 5 tới 9 bit dữ liệu (tùy thuộc vào UART), một bit chẵn lẻ tùy tậu và 1 hoặc 2 bit giới hạn.

Xem thêm: tai game vuong quoc sung vat 4

*

Bit chính thức

Đường truyền dữ liệu UART thường được giữ ở mức điện áp cao lúc ko truyền dữ liệu. Để chính thức truyền dữ liệu, UART truyền sẽ kéo đường truyền từ mức cao xuống mức thấp trong một chu kỳ clock. Lúc UART nhận phát hiện sự chuyển đổi điện áp cao xuống thấp, nó chính thức đọc những bit trong khung dữ liệu ở tần số của vận tốc truyền.

 

Khung dữ liệu

Khung dữ liệu chứa dữ liệu thực tiễn được chuyển. Nó thậm chí dài từ 5 bit tới 8 bit nếu sử dụng bit chẵn lẻ. Nếu ko sử dụng bit chẵn lẻ, khung dữ liệu thậm chí dài 9 bit. Trong hầu hết những trường hợp, dữ liệu được gửi với bit ít quan trọng nhất trước tiên.

 

*

Bit chẵn lẻ

Bit chẵn lẻ là một phương pháp để UART nhận cho thấy liệu mang ngẫu nhiên dữ liệu nào đã thay đổi trong quy trình truyền hay là không. Bit thậm chí bị thay đổi bởi bức xạ điện từ, vận tốc truyền ko khớp hoặc truyền dữ liệu {khoảng cách} xa. Sau lúc UART nhận đọc khung dữ liệu, nó sẽ đếm số bit mang giá trị là một trong và kiểm tra xem tổng số là số chẵn hay lẻ. Nếu bit chẵn lẻ là 0 (tính chẵn), thì tổng những bit một trong khung dữ liệu phải là một trong những chẵn. Nếu bit chẵn lẻ là một trong (tính lẻ), những bit một trong khung dữ liệu sẽ tổng thành một trong những lẻ. Lúc bit chẵn lẻ khớp với dữ liệu, UART sẽ biết rằng quy trình truyền không tồn tại lỗi. Nhưng nếu bit chẵn lẻ là 0 và tổng là số lẻ; hoặc bit chẵn lẻ là một trong và tổng số là chẵn, UART sẽ biết rằng những bit trong khung dữ liệu đã thay đổi.

 

Bit giới hạn

Để báo hiệu sự kết thúc của gói dữ liệu, UART gửi sẽ tinh chỉnh và điều khiển đường truyền dữ liệu từ điện áp thấp tới điện áp cao trong ít nhất khoảng 2 bit.

 

Thậm chí tóm tắt lại như sau. Quy trình truyền dữ liệu ra mắt dưới dạng những gói dữ liệu, chính thức bằng một bit chính thức, đường mức cao được kéo xuống dưới đất. Sau bit chính thức, năm tới chín bit dữ liệu truyền trong khung dữ liệu của gói, theo sau là bit chẵn lẻ tùy tậu để xác minh việc truyền dữ liệu thích hợp. Sau cùng, một hoặc nhiều bit giới hạn được truyền ở nơi đường đặt ở mức cao. Như vậy là kết thúc một gói.

UART là giao thức ko đồng điệu, do đó không tồn tại đường clock nào điều chỉnh vận tốc truyền dữ liệu. Người sử dụng phải đặt cả hai thiết bị để tiếp xúc ở cùng vận tốc. Vận tốc này được gọi là vận tốc truyền, được biểu thị bằng bit trên giây hoặc bps. Vận tốc truyền thay đổi đáng kể, từ 9600 baud tới 115200 và hơn thế nữa. Vận tốc truyền giữa UART truyền và nhận chỉ thậm chí chênh lệch khoảng 10% trước lúc thời hạn của những bit bị lệch quá xa.

Xem thêm: Tải về Cheat Engine 6 – 30 Best Cheat Engine Ideas

 

Tuy nhiên UART là giao thức cũ và chỉ thậm chí tiếp xúc giữa một master và slave duy nhất, nhưng nó dễ thiết lập và rất linh hoạt. Do đó, các bạn thậm chí bắt gặp nó lúc thao tác với những dự án công trình vi tinh chỉnh và điều khiển. UART thậm chí là một phần của khối hệ thống mà các bạn sử dụng từng ngày, mà thậm chí các bạn ko nhận ra.

 

Ưu và nhược điểm của UART

Không tồn tại giao thức truyền thông nào là hoàn hảo và tuyệt vời nhất, nhưng UART tiến hành khá tốt công việc của nó. Dưới trên đây là một trong những ưu và nhược điểm sẽ giúp đỡ các bạn quyết định xem nó mang thích nghi với yêu cầu của khách hàng hay là không:

 

Ưu điểm

Chỉ sử dụng hai dây

Ko cần tín hiệu clock

Với một bit chẵn lẻ làm cho phép kiểm tra lỗi

Cấu trúc của gói dữ liệu thậm chí được thay đổi miễn là cả hai phía đều được thiết lập cho nó

Về Viettingame.com

Viettingame.com - Chuyên trang web tổng hợp những thông tin hữu ích trên internet như thông tin về game, tin tổng hợp
Xem tất cả các bài viết của Viettingame.com →

Trả lời

Email của bạn sẽ không được hiển thị công khai.