ARM引脚的模式
?
?
1、保護二極管:防止引腳外部輸入電壓過高or過低
2、?P-MOS 和 N-MOS 管:
推挽輸出:輸入高電平時,經反向,上方的 P-MOS 導通,下方的 N-MOS 關閉,對外輸出高電平;而輸入低電平時,反向,N-MOS管導通,P-MOS關閉,對外輸出低電平
? ? ? ?應用場合:?輸出電平為0和 3.3V,需要高速切換開關狀態(自動切換狀態,不需要外接上下拉電阻)
開漏輸出:P-MOS 管完全不工作。如果控制輸出為 0,低電平,則 P-MOS 管關閉,N-MOS 管導通,使輸出接地;若控制輸出為 1 (它無法直接輸出高電平),則 P-MOS 管和 ? ? ?N-MOS 管都關閉,所以引腳既不輸出高電平,也不輸出低電平,為高阻態。
? ? ? ???應用場合:( 外接上拉電阻),此時,高電平的電壓為外部上拉電阻所接的電源的電壓。除了必須情況,一般用推挽輸出。
3、復用功能輸出:
從其它外設引出來的 “復用功能輸出信號” 與 ?GPIO 本身的數據據寄存器 ?都連接到雙 MOS 管結構的輸入中,通過梯形結構作為開關切換選擇。
4、 輸入數據寄存器、模擬輸入
圖中上半部分,GPIO引腳經過內部的上、下拉電阻,可以配置成上/下拉輸入,然后再連接到施密特觸發器,信號經過觸發器后,模擬信號轉化為 0、1 的數字信號,然后存儲在“輸入數據寄存器 GPIOx_IDR”中,通過讀取該寄存器就可以了解 GPIO引腳的電平狀態。
5、復用功能輸入
GPIO 引腳的信號傳輸到STM32其它片上外設,由該外設讀取引腳狀態。例如:USART接收數據:利用某個GPIO,配置成USART串口復用功能。
6、模擬輸入輸出
當 GPIO 引腳用于 ADC 采集電壓的輸入通道--模擬輸入
當 GPIO 引腳用于 ADC 采集電壓的輸出通道--模擬輸出
轉載于:https://www.cnblogs.com/0505-cheng/p/9500764.html
總結
- 上一篇: 盒模型的auto值
- 下一篇: NOIP模拟——change