GPIO:
是芯片專門用來與外接進行數據輸入輸出的接口。按照A,B,C……進行分組,每個分組有0~15號引腳。
(1)上下拉電阻: 上拉電阻把IO端口的電壓嵌套在一個較高(VDD)的電平上;
下拉電阻把IO端口的電壓嵌套在一個較低(VSS)的電平上。
(2)開漏和推挽: 寫0的時候,推挽和開漏模式都會激活N-MOS管,P-MOS 高阻或不被激活,輸出0(低電平);
寫1的時候,開漏模式寫1不會激活P-MOS管,只會保持高阻態,沒有任何輸出。除非接上拉電路(電阻接VSS)才會輸出1(高電平)
推挽模式寫1會激活P-MOS管,N-MOS 高阻,輸出1(高電平)(不需要外部上拉電路)
開漏模式:(0正常輸出,1正常不輸出,除非外接)
推挽模式:(正常1輸出1,0輸出0)
(3)模式分類:
輸出: 由MCU來對外輸出電平---自己寫操作
輸入: 由外界對MCU輸入電平---自己讀操作
復用: 由其他片上外設控制電平輸入輸出---其他人讀寫操作
模擬: 執行ADC或者DAC---讀其他人寫操作
(4)速率配置:
只有當GPIO接口使用復用或者模擬模式,並且需要傳輸數據時才需要配置,輸入和輸出模式不需要配置。