GPIO

  1. GPIO工作方式
  • 输入浮空模式:(黄色通路)电平加到I/O口上,上拉下拉开关不会打开,施密特触发器打开,数据传入寄存器,读取。

  • 输入上拉:上拉电阻30-50Ω
  • vcc模拟电源,vdd数字电源,vss数字地,vee负电源

  • 输入下拉
  • 模拟模式:上拉下拉无效,主要是 A/D转换 ,施密特触发器截止,模拟通道输入至cpu。

2.

开漏输出模式输出控制电路输出1时,N-MOS管关闭,I/O端口电平通过外部上拉或下拉电阻决定(处于浮空状态)外接上拉电阻实现输出高电平;设置为0 ,N-MOS开启,I/O口输出低电平。

 

 

开漏复用输出:

 

 可输出强低电平

 

3.推挽输出:输出1时,P-MOS管导通,I/O口给高;输出0时,N-MOS管导通,I/O口给低。(不需外接电阻

 

 

  • 复用推挽输出

可输出强高低电平

(1)GPIO_Mode_AIN 模拟输入
(2)GPIO_Mode_IN_FLOATING 浮空输入
(3)GPIO_Mode_IPD 下拉输入
(4)GPIO_Mode_IPU 上拉输入
(5)GPIO_Mode_Out_OD 开漏输出
(6)GPIO_Mode_Out_PP 推挽输出
(7)GPIO_Mode_AF_OD 复用开漏输出
(8)GPIO_Mode_AF_PP 复用推挽输出

 

posted @ 2022-03-07 20:02  taahira  阅读(327)  评论(0)    收藏  举报