stm32八种io口模式区别
(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复用推挽输出
以下是详细讲解
(1)gpio_mode_ain模拟输入
即关闭施密特触发器,将电压信号传送到片上外设模块(不接上、下拉电阻)
(2)gpio_mode_in_floating浮空输入
浮空输入状态下,io的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的
(3)gpio_mode_ipd下拉输入gpio_mode_ipu上拉输入
一般来讲,上拉电阻为1k-10k,电阻越小,驱动能力越强
电阻的作用:防止输入端悬空,减少外部电流对芯片的干扰,限流;,增加高电平输出时的驱动能力。
上拉输入:在默认状态下(gpio引脚无输入)为高电平
下拉输入:在默认状态下(gpio引脚无输入)为低电平
(4)gpio_mode_out_od开漏输出
开漏输出:输出端相当于三极管的集电极。要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,
其吸收电流的能力相对强(一般20ma以内)。
(5)gpio_mode_out_pp推挽输出
推挽输出:可以输出高,低电平,连接数字器件;
(6)gpio_mode_af_od复用开漏输出gpio_mode_af_pp复用推挽输出
复用开漏输出、复用推挽输出:可以理解为gpio口被用作第二功能时的配置情况(即并非作为通用io口使用)
在stm32中选用io模式
(1)浮空输入_in_floating——浮空输入,可以做key识别,rx1
(2)带上拉输入_ipu——io内部上拉电阻输入
(3)带下拉输入_ipd——io内部下拉电阻输入
(4)模拟输入_ain——应用adc模拟输入,或者低功耗下省电
(5)开漏输出_out_od——io输出0接gnd,io输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,io口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样io口也就可以由外部电路改变为低电平或不变。可以读io输入电平变化,实现c51的io双向功能
(6)推挽输出_out_pp——io输出0-接gnd,io输出1 -接vcc,读输入值是未知的
(7)复用功能的推挽输出_af_pp——片内外设功能(i2c的scl,sda)
(8)复用功能的开漏输出_af_od——片内外设功能(tx1,mosi,miso.sck.ss)
通常有5种方式使用某个引脚功能,它们的配置方式如下:
1)作为普通gpio输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。
2)作为普通gpio输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。
3)作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。
4)作为内置外设的输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块。
5)作为内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块。
手持便携振弦VH501TC采集仪的常见问题
多轴重载车辆自动限速技术的研究
Miracast技术跨操作系统支持不同设备间的视频共享
富采2025年底MicroLED累计产能达1万片
大联大友尚集团推出基于onsemi产品的5G高效电源供应器解决方案
STM32单片机的八种IO口模式解析
Reno 5与Reno 5 Pro配置参数 高通骁龙865+索尼IMX766+电致变色后壳
5G毫米波试验细节中的传播和覆盖能力分析
WiFO:用红外LED给WiFi带宽带来十倍提升
中寰卫星旗下鱼快创领助力双汇建设全新车联网平台
Marvell为交换器市场带来新变革 通过优化2.5GbE部署并提供40GbE上连能力的可编程接入交换机芯片
解决高速网络设备中电线太多的问题
中间继电器线圈电压有几种测量方法
一文汇总2018年全球光刻机出货情况
mote(智能微尘)的原理
华为荣耀6:荣耀最耐用的旗舰,三年后依然有人使用
分析ZigBee技术的无线网络设计及应用
智能服装不再是梦想 如何大众化普及将成为难题
用示波器测量电源纹波
蔬菜农残检测设备的应用及性能