stm32四種輸入


  1、          上拉輸入(GPIO_Mode_IPU)

 
上拉輸入就是信號進入芯片后加了一個上拉電阻,再經過施密特觸發器轉換成0、1信號,讀取此時的引腳電平為高電平;
 
2、          下拉輸入(GPIO_Mode_IPD)
 
下拉輸入就是信號進入 芯片后加了一個下拉電阻,再經過施密特觸發器轉換成0、1信號,讀取此時的引腳電平為低電平;
 
3、          模擬輸入(GPIO_Mode_AIN)
 
信號進入后不經過上拉電阻或者下拉電阻,關閉施密特觸發器,經由另一線路把電壓信號傳送到片上外設模塊。比如傳送給ADC模塊,由ADC采集電壓信號。所以可以理解為模擬輸入的信號是未經處理的信號,是原汁原味的信號。雖然我也知道這樣表達不准確。
 
4、          浮空輸入(GPIO_Mode_IN_FLOATING)
 
信號進入芯片內部后,既沒有接上拉電阻也沒有接下拉電阻,經由觸發器輸入。
 
配置成這個模式后,用電壓變量引腳電壓為1點幾伏,這是個不確定值。由於其輸入阻抗比較大,一般把這種模式用於標准的通訊協議,比如IIC、USART的等。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM