Người nhận chờ đợi cho 1-0 cạnh biểu hiện một chút bắt đầu, sau đó thay đổi trong 10 bit dữ liệucùng một lúc từ dòng U0Rx. Đồng hồ Baud16 nội bộ là 16 lần nhanh hơn so với cáctốc độ baud. Sau khi cạnh 1-0, người nhận chờ đợi 8 Baud16 đồng hồ và mẫu bắt đầubit. 16 Baud16 đồng hồ sau đó nó mẫu b0. Mỗi đồng hồ Baud16 16 nó lấy mẫu một chútcho đến khi nó đạt đến bit dừng. UAR T cần một đồng hồ nội bộ nhanh hơn so với tốc độ như vậynó có thể chờ đợi một nửa một chút thời gian giữa các cạnh 1-0 bắt đầu chút bắt đầu và cácgiữa cửa sổ bit cần thiết cho lấy mẫu. Bắt đầu và dừng bit được gỡ bỏ(kiểm tra cho khung lỗi), 8 bit dữ liệu và 4 bit của tình trạng được đưa vào nhậnFIFO. FIFO thực hiện phần cứng đệm để dữ liệu có thể được lưu trữ an toàn nếu cácphần mềm thực hiện các nhiệm vụ khác.Quan sát: Nếu thiết bị UAR T nhận có một tốc độ baud không phù hợp hơn 5%,sau đó một khung lỗi có thể xảy ra khi các bit dừng không chính xác bắt. Một overrun xảy ra khi không có các yếu tố 16 trong nhận FIFO, và một 17thkhungđi vào người nhận. Để tránh overrun, chúng tôi có thể thiết kế một hệ thống thời gian thực, tức là,một với một độ trễ tối đa. Độ trễ của một bộ tiếp nhận UAR T là sự chậm trễ giữa cácthời gian khi mới dữ liệu đến người nhận (RXFE = 0) và thời gian phần mềm đọc cácdữ liệu đăng ký. Nếu độ trễ là luôn luôn ít hơn 160 bit lần, sau đó overrun sẽ không bao giờxảy ra.
đang được dịch, vui lòng đợi..
