GPIO输入输出模式
输入输出的八种模式
浮空输入 | 开漏输出 |
---|---|
上拉输入 | 推挽输出 |
下拉输入 | 推挽复用 |
模拟输入 | 开漏复用 |
1、上拉电阻:把不确定的信号通过电阻连接到高电平电信号初始化为高电平
2、下拉电阻:把不确定的信号通过电阻连接到低电平电信号初始化为低电平
四种输入模式:
上拉输入:
默认情况下输入引脚数据为1 高电平
模拟信号3.3v 5v 1.9v
数字信号 0 1
下拉输入:
默认输入引脚为0
低电平
浮空输入
即引脚不接高电平也不接低电平,即输入引脚浮空
引脚电压为不确定值,通常用于IIC,USART
模拟输入:
模拟信号: 3.3v 5v 1.9v
数字信号: 0 1
一般用于AD转换
四种输出模式:
开漏输出:
可以输出0 和 1
适用于电平不匹配场合
要得到高电平需要上拉电阻才行
开漏复用输出:
片内外设功能:
TX1,MOSI,MISO,SCK,SS
推挽输出:
可以输出高低电平0和1
适用于双向IO使用
推挽复用输出
GPIO口被用作第二功能时的配置情况
片内外设功能的IIC的SCL,SDL