Mô tả chức năng USART

Một phần của tài liệu Thiết kế hệ thống giám sát và điều khiển từ xa qua mạng internet và gsm (Trang 77 - 78)

2 x Bộ chuyển đổi D/A1bit, 1us 1 kênh điều khiển DMA

5.3.2.2.2Mô tả chức năng USART

Giao tiếp kết nối bên ngoài với một thiết bị khác bằng ba chân. Bất kỳ giao tiếp USART hai chiều đòi hỏi phải có tối thiểu hai chân: Nhận dữ liệu vào (RX) và Truyền dữ liệu ra (TX):

RX: Tiếp nhận dữ liệu ngõ vào là dữ liệu nối tiếp. Kỹ thuật lấy mẫu được sử

dụng cho dữ liệu thu hồi để chọn lọc giữa các dữ liệu đến hợp lệ đến và nhiễu.

TX: Truyền dữ liệu ngõ ra. Khi bộ phát bị vô hiệu hóa, các chân ngõ ra trở về

cấu hình cổng I/O. Khi bộ phát được kích hoạt và không có gì được truyền đi, các TX pin ở mức cao. Trong chế độ single-wire và Smartcard, Các I/O này được sử dụng để truyền và nhận được dữ liệu (tại USART, dữ liệu này sau đó nhận được trên SW_RX).

Mô tả ký tự USART

Chiều dài Word có thể được lựa chọn là 8 hoặc 9 bit bằng cách lập trình các bit M trong thanh ghi USART_CR1.

Các chân TX ở trạng thái thấp trong khi bit Start. Nó ở trạng thái cao trong khi bit Stop.

Một Ký tự rỗi được hiểu như là một bộ khung toàn các sô "1" tiếp theo sau bit Start – tiếp theo bit Start là khung dữ liệu - (Các số "1" sẽ bao gồm cả bit Stop).

Một Ký tự ngừng được hiểu về việc tiếp nhận các số "0 " trong một thời gian của khung dữ liệu. Vào cuối khung ngừng được truyền chèn 1 hoặc 2 bit Stop (bit "1") để xác nhận bit Start.

Truyền và nhận được điều khiển bởi một bộ phát tốc độ baud, xung clock cho mỗi

Hình 44.Độ dài Word lập trình

Transmitter

Bộ phát có thể gửi word dữ liệu 8 hay 9 bit tùy thuộc vào trạng thái bit M. Khi truyền tải bit cho phép (TE) được thiết lập, các dữ liệu trong các thanh ghi dịch truyền tải đưa ra trên chân TX và xung đồng hồ tương ứng được đưa ra trên chân SCLK.

Ký tự truyền

Trong một bộ truyền USART, dữ liệu dịch ra ít nhất là bit có ý nghĩa đầu tiên trên chân TX. Trong chế độ này, các thanh ghi USART_DR bao gồm một bộ đệm (TDR) giữa bus nội bộ và thanh ghi truyền.

Mỗi ký tự được ưu tiên bởi một bit Start có mức logic thấp trong chu kỳ bit. Các ký tự được kết thúc bằng cấu hình của các bit Stop.

Lưu ý:

1: Các bit TE không nên được reset trong quá trình truyền dữ liệu. Reset các bit TE trong khi truyền dẫn sẽ bị hỏng dữ liệu trên các chân TX cũng như các như bộ đếm tốc độ baud. Các dữ liệu hiện tại đang được truyền đi sẽ bị mất.

Một phần của tài liệu Thiết kế hệ thống giám sát và điều khiển từ xa qua mạng internet và gsm (Trang 77 - 78)