浮空输入,上拉输入,下拉输入,模拟输入分别用在何种场合
发布网友
发布时间:2022-04-29 05:40
我来回答
共1个回答
热心网友
时间:2022-06-19 22:13
GPIO_Mode_AIN 模拟输入
GPIO_Mode_IN_FLOATING 浮空输入
GPIO_Mode_IPD 下拉输入
GPIO_Mode_IPU 上拉输入
GPIO_Mode_Out_OD 开漏输出
GPIO_Mode_Out_PP 推挽输出
GPIO_Mode_AF_OD 复用开漏输出
GPIO_Mode_AF_PP 复用推挽输出通常有5种方式使用某个引脚功能,
它们的配置方式如下:
1)作为普通GPIO输入:
根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,
同时不要使能该引脚对应的所有复用功能模块。
2)作为普通GPIO输出:
根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引
脚对应的所有复用功能模块。
3)作为普通模拟输入:
配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有
复用功能模块。
4)作为内置外设的输入:
根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,
同时使能该引脚对应的某个复用功能模块。
5)作为内置外设的输出:
根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能
该引脚对应的所有复用功能模块。1、模拟输入模式下,是用于AD输入时输入模拟量,此时施密特触
发器输入关闭,施密特触发器输出为0.
2、下拉输入:打开内部下拉电阻
3、上拉输入:打开内部上拉电阻
4、浮空输入 :这个输入模式,输入电平必须由外部电路确定,
要根据具体电路,加外部上拉电阻或下拉电阻。
5、推挽输出:可以输出高,低电平,连接数字器件。推挽式输出输出电阻
小,带负载能力强。
6、开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要
上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强
(一般20ma以内).能驱动大电流和大电压。LED就使用这种模式
7、复用是指该引脚打开remap功能。*/
6、开漏输出:输出端相当于三极管的集电极. 要得到高电平状态需要
上拉电阻才行. 适合于做电流型的驱动,其吸收电流的能力相对强
(一般20ma以内).能驱动大电流和大电压。LED就使用这种模式
7、复用是指该引脚打开remap功能。
参考资料:http://blog.21ic.com/user1/5864/archives/2009/64567.html