GPIO
- 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 复用推挽输出