历史上的今天
返回首页

历史上的今天

今天是:2025年12月19日(星期五)

正在发生

2022年12月19日 | STM32端口输入输出模式配置

2022-12-19 来源:zhihu

STM32的IO口模式配置

根据数据手册提供的信息,stm32的io口一共有八种模式,他们分别是:

四种输入模式

上拉输入:通过内部的上拉电阻将一个不确定的信号通过一个电阻拉到高电平。

下拉输入:把电压拉到GND。与上拉原理相似。

浮空输入:引脚内部什么都不接,处于浮空模式下,电平状态是不确定的。外部信号输入什么,IO口就是什么状态。

模拟输入:接收到的是连续的模拟信号,一般用于AD转换。

四种输出模式

推挽输出:可以输出高低电平,连接数字器件。在stm32中推挽电路由两个MOS管组成:输出高电平时P-MOS管导通,引脚联通VDD(3.3v)。输出低电平时N-MOS导通,引脚联通GND。**该方式既提高电路的负载能力,又提高开关速度。 **

开漏输出:无法直接输出高电平,要在外部连接上拉电阻才行,输出的电压由上拉电阻连接的电源决定。适合做电流型的驱动,其吸收电流的能力相对强(一般20ma以内)。开漏输出还有一个特性:线与。即很多开漏模式引脚连接在一起,只有当所有引脚都输出1时,才能够被上拉电阻拉到高电平。若有一个引脚为低电平,则所有引脚相当于接地。

复用推挽输出:简单来说就是给内部外设使用的推挽输出模式,

复用开漏输出:简单来说就是给内部外设使用的开漏输出模式

在STM32中,根据不同的使用场景,选用不同的IO模式:

GPIO_Mode_AIN: 模拟输入,一般用作模数转换

GPIO_Mode_IN_FLOATING: 浮空输入,常用在key识别上

**GPIO_Mode_IPD: **下拉输入--- IO内部下拉电阻输入

GPIO_Mode_IPU:上拉输入--- IO内部上拉电阻输入

GPIO_Mode_Out_OD: 开漏输出---可以外接上拉电阻输出较高的电平,也能够通过读取IO的电平变化实现C51的IO双向功能。

**GPIO_Mode_Out_PP: **推挽输出---IO输出0-接GND,IO输出1 -接VCC,读输入值是未知的。

GPIO_Mode_AF_OD:复用开漏输出---片内外设功能(TX1,MOSI,MISO.SCK.SS)。

GPIO_Mode_AF_PP: 复用推挽输出---片内外设功能(I2C的SCL,SDA)。

根据下面的IO结构图可能更有利于理解:


推荐阅读

史海拾趣

Anaheim Automation公司的发展小趣事

2003年,AMOTECH的压敏电阻产品被产业资源部评为“世界一流产品”,这是对公司技术实力的再次肯定。同年,公司还在韩国安全商协会进行了自动报价首次公开募股,为公司的发展筹集了更多资金。随着实力的增强,AMOTECH开始将目光投向海外市场。2004年,公司在山东建立了首家海外工厂,专注于全球定位系统天线的生产,这标志着公司国际化战略的正式启动。

Curtis Instruments Inc公司的发展小趣事

Curtis自成立以来,始终将创新作为公司的核心驱动力。公司每年将总收入的10%以上投资于研发,运营着四个研发中心,分别位于加利福尼亚、瑞士、纽约和中国。这些研发中心聚集了高度专业化的工程师和技术人员,专注于设计和开发适用于所有类型电动汽车的先进电机速度控制器等产品。正是这种持续的技术创新,使Curtis在电子行业中保持领先地位。

Erocore Enterprise Co Ltd公司的发展小趣事

面对电子行业的快速变化和市场需求的不断升级,Erocore始终保持对创新的追求。公司加大研发投入,推动产品升级和技术创新。同时,Erocore也积极响应环保政策,推动绿色生产和发展。通过采用环保材料和节能技术,Erocore在确保产品质量的同时,也为环保事业做出了积极贡献。

请注意,以上故事均为虚构内容,旨在展示一个电子企业在发展过程中可能面临的挑战和机遇,以及如何通过不断努力实现持续发展。

Grande Electronics Ltd公司的发展小趣事
定期清洁遥控器表面的灰尘和污垢,避免按键接触不良等问题。
Applied Micro Circuits (MACOM)公司的发展小趣事

MACOM公司设计和制造的半导体产品广泛应用于电信、工业和数据中心等行业。其高性能的半导体产品在全球范围内得到了广泛应用和认可。此外,MACOM还通过了一系列重要的行业认证,包括IATF16949汽车电子认证、AS9100D航空航天标准、ISO9001国际质量标准认证以及ISO14001环境管理标准认证等。这些认证不仅证明了MACOM在产品质量和企业管理方面的卓越表现,也为其在全球范围内开展业务提供了有力保障。

以上是关于电子行业中的Applied Micro Circuits(MACOM)公司发展的五个相关故事。这些故事展示了MACOM在创立、技术创新、上市募资、业务扩张和行业应用等方面的发展历程和成就。作为一家在电子行业中具有重要地位的公司,MACOM不断推动着技术的进步和行业的发展。

Excelight Communications Inc公司的发展小趣事

作为一家有社会责任感的企业,Excelight始终关注社会公益事业。公司积极参与各类慈善活动和社会捐赠项目,为贫困地区的教育、医疗等事业做出了贡献。

此外,Excelight还注重环保和可持续发展。公司在生产过程中严格遵守环保法规和标准,积极采用环保材料和工艺。同时,Excelight还加强了节能减排和废弃物处理工作,努力实现绿色生产和可持续发展。

问答坊 | AI 解惑

叶老师AVR单片机视频种子.rar

大家支持下,以后继续好资料 …

查看全部问答>

一些单片机资料

写描述真困难啊!本来把c语音控制与应用的前言抓图抓下来了,结果不会发!…

查看全部问答>

LED与荧光粉知识

replyreload += \',\' + 372208;Timson,如果您要查看本帖隐藏内容请回复…

查看全部问答>

WinCE6.0下MFC程序开发error

各位大侠:     小弟定制WinCE6.0 平台,导出并安装SDK, 用VS2005创建一个智能设备的MFC设备应用程序,最简单的那种,基于对话框, 不做任何修改,直接编译,报错.... 错误信息如下,跟官方技术支持联系过,无果,望各位大侠路过留香 ...…

查看全部问答>

单片机常用小工具

本帖最后由 paulhyde 于 2014-9-15 03:35 编辑 大家来下哦。 有AVR,51的非常有用的几个小工具哈 包括代码生成等等    …

查看全部问答>

有人在TI estore上买过东西么?要不要交关税???

想买那个55美金的板子,运费是不要钱的。但是要不要关税呢?…

查看全部问答>

STM8两个工程升级

我是做STM8升级,出现了这个假象,具体STM8升级的思路是:8000到a000地址做第一个bootload工程,用这个工程来升级a000后的第二个工程。我用STVP把两个工程的s19文件合起来下载进芯片里是可以正常跑的。然后用STM8的SPI接受另一个芯片发过来的第二个 ...…

查看全部问答>

求助 dsp28016 ccs与目标板连接不上

我自己做了一块dsp28016的最小系统,测得电压、时钟信号都是正常的,用的仿真器是spectrum digital XDS510LC usb 每次连接报错是: Error connecting to the target: Error 0x80000200/-1135 Fatal Error during: OCS, Unrecoverable emulati ...…

查看全部问答>