Những chế độ đầu vào / đầu ra của vi điều khiển có nghĩa là gì?


9

Tôi đã mua một stm32f103ret6 . Khi tôi xem hướng dẫn tham khảo, tôi thấy rằng nó có một số chế độ I / O.

Đối với đầu vào: nổi, kéo lên, kéo xuống
Đối với đầu ra: analog, cống mở, kéo đẩy

Tôi đã làm việc với các MCU AVR có ba trạng thái và kéo lên. Vì vậy, tôi có thể hiểu kéo và kéo xuống, nhưng, tôi không thể hiểu các chế độ nổi, tương tự, thoát mở, đẩy-kéo. Những chế độ này có ý nghĩa gì và khi nào tôi sử dụng?

Câu trả lời:


9

Nổi: không kéo lên cũng không kéo xuống. Đầu vào của bạn đi thẳng đến cổng của một FET ở đâu đó. Nên được sử dụng với trình điều khiển bên ngoài hoặc chỉ kéo / xuống; đừng để nó hoàn toàn nổi để nhận ESD.

Analog (đầu ra): không hoàn toàn rõ ràng từ biểu dữ liệu, nhưng tôi cho rằng đây là đầu ra của một bộ DAC ở đâu đó và do đó có thể lấy một loạt các giá trị điện áp.

Cống mở: nếu được đặt thành "0", một FET sẽ được kích hoạt để kết nối nó với mặt đất. Nếu được đặt thành "1", nó sẽ được thả nổi. Được sử dụng cho I2C và các xe buýt tương tự, nơi có nhiều trình điều khiển cống mở và một điện trở pullup duy nhất ở đâu đó.

Push-pull: chứa cả bóng bán dẫn đầu ra cao và thấp. Nhanh, có khả năng thực sự lái những thứ cần điện áp dương, nhưng không được kết nối với các trình điều khiển khác. Nếu được đặt thành "1", hãy kết nối đường ray cung cấp tích cực với đầu ra thông qua FET.


2
Sự khác biệt bình thường giữa "nổi" và "tương tự" là cái trước sẽ định tuyến pin vào bộ đệm đầu vào mức logic, cho phép mã (hoặc logic khác) nhìn thấy trạng thái của nó, nhưng cũng khiến dòng điện tăng thêm được rút ra nếu nó không 't đại diện cho mức cao hay thấp hợp lệ; cái sau sẽ ngắt kết nối pin khỏi bộ đệm đầu vào mức logic, do đó cho phép điện áp của pin thay đổi ở bất cứ đâu giữa các đường ray cung cấp mà không gây ra hiện tượng rút quá mức.
supercat
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.