KST-STM学习之八种GPIO模式总结

发布者:caoxians4589最新更新时间:2018-12-14 来源: eefocus关键字:KST-STM  GPIO模式 手机看文章 扫描二维码
随时随地手机看文章

八种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 复用推挽输出


解释速查


浮空输入_IN_FLOATING


浮空输入,通常用作KEY识别


带上拉输入_IPU


IO内部上拉电阻输入,默认电平是高


带下拉输入_IPD


IO内部下拉电阻输入,默认电平是低。


模拟输入_AIN


通常用作ADC模拟输入


开漏输出_OUT_OD


IO输出0 - GND,IO输出1 - 悬空(高阻态),需要外接上拉电阻,才能实现输出高电平。


可以读IO输入电平变化


开漏也可以用来连接不同电平的器件,匹配电平用的,具体实现方法就是上拉不同阻值的电阻然后接相应的电平。


推挽输出_OUT_PP


可做到真正的高低电平,且具有大的驱动能力。(拉灌电流能力强)IO输出0-GND, IO输出1 -VCC


复用功能的推挽输出_AF_PP


片内外设功能(I2C的SCL,SDA)


复用功能的开漏输出_AF_OD


片内外设功能(TX1,MOSI,MISO.SCK.SS)


所谓的复用:STM32的其他片上外设对GPIO引脚进行控制,此时GPIO引脚用作该外设功能的一部分,算作第二功能。


比如USART通信,把某个GPIO配置为USART串口复用功能,由串口外设控制该引脚,进行输入输出数据。


STM32的GPIO模式总结:


1、输入模式 (模拟,浮空,上拉,下拉)下,输出被禁止。


2、输出模式(推挽、开漏)下,输入仍然可用!


3、复用功能(推挽、开漏)下,输出寄存器(比如ODR)无效,输出源来自其他片内外设,输入仍然可用!


STM32的GPIO模式习惯用法:


RXD/按键,配置为浮空输入


ADC,配置为模拟输入


蜂鸣器与 LED ,配置为推挽输出


DHT11/模拟I2C,配置为开漏输出


TXD(USART属于片上外设) ,配置为复用推挽输出


关键字:KST-STM  GPIO模式 引用地址:KST-STM学习之八种GPIO模式总结

上一篇:KST-STM学习之I2C+SPI
下一篇:KST-STM32学习之USART

推荐阅读最新更新时间:2024-03-16 16:20

STM8 GPIO模式
GPIO_Mode_In_FL_No_IT 浮空输入无中断 GPIO_Mode_In_PU_No_IT 上拉输入无中断 GPIO_Mode_In_FL_IT 浮空输入有中断 GPIO_Mode_In_PU_IT 上拉输入有中断 GPIO_Mode_Out_OD_Low_Fast 开漏-输出低-高速 Output open-drain, low level, 10MHz GPIO_Mode_Out_PP_Low_Fast 推挽-输出低-高速 Output push-pull, low level, 10MHz GPIO_Mode_Out_OD_Low_Slow 开漏-输出低-低速 Output open-drain, lo
[单片机]
STM32 GPIO的8中种配置模式
STM32的GPIO引脚可以配置成8中模式: (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 复用推挽输出 这8中模式可以软件编程,IO端口位的基本机构如下图所示: IO口的这8中模式
[单片机]
STM32 <font color='red'>GPIO</font>的8中种配置<font color='red'>模式</font>
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
随便看看
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved