你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32单片机必须掌握的八种IO口模式和引脚配置方式

[复制链接]
恋上你的芯 发布时间:2019-12-17 13:22
八种IO口模式
STM32有八种IO口模式,分别是:模拟输入、浮空输入、上拉输入、下拉输入、开漏输出、推挽输出、复用开漏输出和复用推挽输出。
5 k& D4 x0 o4 L/ E9 U
11.png

- ^9 V: c9 S& U5 Q7 ^# g; l
1、模拟输入
GPIO_Mode_AIN模拟输入,即关闭施密特触发器,将电压信号传送到片上外设模块(不接上下拉电阻)。

+ O* p6 ^2 b0 m4 y& j8 T9 D! C
2、浮空输入
! x, k) I& T) ?/ b
GPIO_Mode_IN_FLOATING浮空输入。浮空输入状态下,IO的电平状态是不确定的,完全由外部输入决定,如果在该引脚悬空的情况下,读取该端口的电平是不确定的。
6 K5 p* u' }  O9 t: l
3&4、上下拉输入

0 G8 |4 K: _7 s% R8 X4 ?
GPIO_Mode_IPD下拉输入,GPIO_Mode_IPU上拉输入。一般来讲,上拉电阻为1K-10K,电阻越小,驱动能力越强。
电阻的作用:防止输入端悬空,减少外部电流对芯片的干扰,限流,增加高电平输出时的驱动能力。
当GPIO引脚无输入时,上拉输入在默认状态下为高电平,下拉输入在默认状态下为低电平。
7 E* w% e, k8 s9 N3 A6 u( q
5、开漏输出

% F" h5 w& ], T& M/ Y4 p% t
GPIO_Mode_Out_OD开漏输出,输出端相当于三极管的集电极。要得到高电平状态需要上拉电阻才行。适合于做电流型的驱动,其吸收电流的能力相对较强,一般20mA以内。
7 B4 v$ c" |$ s6 ^  M9 @5 [. C4 N
6、推挽输出
2 Y) }: g1 b/ \" a- `3 r6 `
GPIO_Mode_Out_PP推挽输出,可以输出高、低电平,连接数字器件。
7&8、复用开漏推挽输出
GPIO_Mode_AF_OD复用开漏输出,GPIO_Mode_AF_PP复用推挽输出。可以理解为GPIO口被用作第二功能时的配置情况,即并非作为通用IO口使用。

/ C% ?9 L# \- U# Q$ o, N
IO模式选用
浮空输入:可以做KEY识别,RX1。
上拉输入:IO内部上拉电阻输入。
下拉输入:IO内部下拉电阻输入。
模拟输入:应用ADC模拟输入,或者低功耗下省电。
开漏输出:IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。可以读IO输入电平变化,实现C51的IO双向功能。

/ w$ h7 u2 W* h- E7 V2 Z
22.jpg
* D. Z  |/ I4 Y4 O4 v
推挽输出:IO输出0-接GND,IO输出1 -接VCC,读输入值是未知的。
复用推挽输出:片内外设功能,I2C的SCL、SDA。
复用开漏输出:片内外设功能,TX1,MOSI,MISO.SCK.SS。
# \8 ^3 U, ^0 b" @1 a$ ^' p1 x
引脚配置方式
* j( j+ q; M( G* ~0 c& Z4 W
通常有5种方式使用某个引脚功能,它们的配置方式如下:

. N4 Y8 K: ~! @6 ]- |" ^! j/ z
1、作为普通GPIO输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时不要使能该引脚对应的所有复用功能模块。
2、作为普通GPIO输出:根据需要配置该引脚为推挽输出或开漏输出,同时不要使能该引脚对应的所有复用功能模块。
3、作为普通模拟输入:配置该引脚为模拟输入模式,同时不要使能该引脚对应的所有复用功能模块。
4、作为内置外设的输入:根据需要配置该引脚为浮空输入、带弱上拉输入或带弱下拉输入,同时使能该引脚对应的某个复用功能模块。
5、作为内置外设的输出:根据需要配置该引脚为复用推挽输出或复用开漏输出,同时使能该引脚对应的所有复用功能模块。

) i  |3 S; M/ \

% X/ D5 V, u9 a1 m8 G
, F! D) p6 [$ G* F( T. Q% [4 Y
收藏 评论0 发布时间:2019-12-17 13:22

举报

0个回答

所属标签

相似分享

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版