簡介:GPIO —— 通用輸入輸出口
1.可配置9種輸入輸出模式
2.引腳電平:0-3.3V,部分可以使用5V
3.輸出模式下可以控制埠輸出高低電平,來驅動LED,蜂鳴器,模擬通信協議輸出時序
4.輸入模式可以讀取埠的高低電平電壓,用于按鍵輸入,外接模塊電平信號輸入,ADC電壓采集,模擬通信協議接收資料等
我們接下來主要進行2個實驗
(1)點燈 (2)流水燈
一. 八種模式
| 模式名稱 | 性質 | 特征 |
| 浮空輸入 | 數字輸入 | 可以讀取引腳電平 |
| 上拉輸入 | 數字輸入 | 讀取引腳電平,內部連接上拉電阻,懸空時默認高電平 |
| 下拉輸入 | 數字輸入 | 讀取引腳電平,內部連接上拉電阻,懸空時默認高低平 |
| 模擬輸入 | 模擬輸入 | 引腳直接接入內部ADC |
| 開漏輸出 | 數字輸出 | 可輸出引腳電平,高電平為高阻態(沒有驅動功能),低電平接VSS |
| 推挽輸出(強推輸出模式) | 數字輸出 | 可輸出引腳電平,高電平接VDD,低電平接VSS |
| 復用開漏輸出 | 數字輸出 | 由片上外設控制,高電平為高阻態,低電平接VSS |
| 復用推挽輸出 | 數字輸出 | 由片上外設控制,高電平接VDD,低電平接VSS |

首先是1.前三個 浮空 上拉 下拉——當為浮空輸入時,埠要接上一個連續的驅動電源,因為他的電平輸入是不確定的,不能讓他處于懸空的狀態,當輸入通過施密特觸發轉換器進行波形整型后,連接到輸入資料暫存器

1.模擬輸入_ADC模數轉換器的專屬配置,所有的都是關閉的,所以整個GPIO都是無效的,那我們就只剩下最后一根最上面的線了,也就是ADC(其他時候都用不到)

2.推挽與開漏輸出,如果P-MOS無效,那就是開漏輸出,如果P-MOS和N-MOS都有效,就是推挽輸出,在輸出模式下,輸入都是有效的,但是在輸入模式下,輸出都是無效的,這是因為一個埠只能有一個輸出,但是可以有多個輸入,所以配置成輸出時,內部順便輸入一下也沒事
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/398498.html
標籤:其他
上一篇:第一篇博客,與您共勉
