Tôi đã xem qua một ghi chú ứng dụng AN2606 khi tôi thấy sơ đồ kết nối này:
Theo hiểu biết của tôi, UART là loại kéo đẩy và Tx cung cấp yêu cầu kéo lên và do đó chúng tôi không cần sử dụng bất kỳ thao tác kéo bên ngoài nào. Am i thiếu cái gì ở đây?
Tôi đã xem qua một ghi chú ứng dụng AN2606 khi tôi thấy sơ đồ kết nối này:
Theo hiểu biết của tôi, UART là loại kéo đẩy và Tx cung cấp yêu cầu kéo lên và do đó chúng tôi không cần sử dụng bất kỳ thao tác kéo bên ngoài nào. Am i thiếu cái gì ở đây?
Câu trả lời:
Trong khi vi điều khiển được thiết lập lại, các chân I / O của nó sẽ được cấu hình làm đầu vào trở kháng cao. Vì vậy, pin được sử dụng cho Dữ liệu truyền nối tiếp UART (TXD) sẽ nổi trong thời gian này. Điều này có thể dẫn đến tiếng ồn khiến rác được truyền bởi trình điều khiển đường dây RS232.
Một số IC điều khiển dòng có điện trở kéo lên bên trong trên các chân đầu vào phía TTL / LVTTL của chúng để ngăn chặn điều này và tạo ra trạng thái không hoạt động của RS232. Nếu không, một điện trở kéo lên có thể được thêm vào.
Không cần một điện trở kéo lên trên chân đầu vào Dữ liệu nhận dữ liệu nối tiếp UART (RXD) vì bộ thu dòng RS232 luôn luôn điều khiển chân đó.
Lưu ý rằng thời gian đặt lại thường là một khoảng thời gian tương đối dài và bất kỳ chân I / O nào được sử dụng làm chân đầu ra đều dễ gặp phải vấn đề này và phải được xem xét cho điện trở kéo lên hoặc kéo xuống.