上拉电阻:把不确定的信号通过电阻连接到高电平信号初始化为高电平
下拉电阻:把不确定的信号通过电阻连接到低电平信号初始化为低电平
上拉输入:会经过上拉电阻,从而初始化成高电平,通过ttl施密特触发器(将模拟信号转变为数字信号)数字信号单片机可识别,从而单片机可以开始读
下拉输入:会经过下拉电阻,从而初始化成低电平,通过ttl施密特触发器(将模拟信号转变为数字信号)数字信号单片机可识别,从而单片机可以开始读
浮空输入:引脚不接高低电平,引脚浮空,他可以直接通过ttl施密特触发器,所以它的电压是不确定的(通常用于iic,usart)
模拟输入:不经过上拉电阻和下拉电阻,也不通过施密特触发器,直接到外设模块模拟输入,用于ad转换,用于 ADC
开漏输出:可以输出高电平和低电平,但是如果需要得到高电平需要上拉电阻才行,通过输出数据寄存器到输出控制电路,经过mos管才到gpio口
开漏复用输出:是用复用功能进行输出,通过输出数据寄存器到输出控制电路,经过mos管才到gpio口,一般用于(发送,接收,信号,使动)(TX1, MOSI, MISO,SCK,SS)
推挽输出:可以输出高电平和低电平,通过输出数据寄存器到输出控制电路,经过mos管才到gpio口
推挽复用输出:可以输出高电平和低电平,通过输出数据寄存器到输出控制电路,经过mos管才到gpio口 ,可以用于(iic的sda,scl)
版权声明:本文为m0_67033140原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。