历史上的今天
返回首页

历史上的今天

今天是:2025年03月05日(星期三)

正在发生

2021年03月05日 | 关于STM32单片机GPIO口上拉与下拉输入

2021-03-05 来源:eefocus

以前GPIO上接的电路都是低电平触发的那种,新画了个板子有一个按键设计的是高电平触发,结果IO口设置成上拉输入后,怎么读都不正确,按键电路如图1。无奈只能去调试一下,发现当设置为上拉输入后,其ODR(GPIO输出数据寄存器)相应的也置为1,百思不得其解。

于是去看一下GPIO的结构图:


I/O引脚结构图


由图可以发现其实输出寄存器与输入寄存器之间在I/O引脚处是线与状态,在GPIO设置成上位输入时,其上拉电阻闭合,这时如果输出寄存器设置为0那么在IO口内部就会自己损耗电流,而这些电流的损耗是会增加功耗的。因此当GPIO设置成上拉输入时,相应的输出寄存器也设置为1.


将按键电路与I/O引脚结构图连起来看,就清晰多了,当GPIO设置为上位输入时,上拉电阻与按键的330欧、220K欧串联,这时IO口所读到的电平就是330欧与220K欧电阻分压的总合,由于这两个电阻阻值过大,因引读出的电压大于逻辑'1'的阀值。OK问题找到了,于是将IO设置成下拉输入,问题就解决了。因此这里得出一个结论,IO口是上拉还是下拉要根据,IO口外部接的空闲电平有关,如按键不按下时是低电平,则应该设置为下拉输入。


在调试时还发现另一种方法可以让代码正常运行,就是当设置上拉输入时,将其输出值设置为0,这样电平就被直接拉低了,按键的接地电路基本就不起作用了,但这样做有一个坏处,前面已经说过了,这种情况会导致上拉电阻直接接地了,增加了不必要功耗,而且将3.3V电压直接加在了输出驱动器的N-MOS上,时间长了之后可能会造成芯片损坏!

推荐阅读

史海拾趣

Asian Best Components Co Ltd公司的发展小趣事

Asian Best Components Co Ltd深知人才是企业发展的核心力量。因此,公司一直高度重视人才的培养和引进。公司建立了完善的人才培训体系,通过内部培训、外部交流等方式不断提升员工的技能水平和综合素质。同时,公司还积极引进国内外优秀人才,为公司的技术创新和市场拓展提供了有力支持。这种对人才的重视和投入,使得Asian Best在激烈的市场竞争中始终保持着强劲的发展势头。


以上是根据您的要求创作的5个关于Asian Best Components Co Ltd公司发展起来的相关故事。这些故事旨在展现公司在技术创新、市场拓展、品质管理、环保理念以及人才培养等方面的努力和成就。请注意,这些故事纯属虚构,如有雷同纯属巧合。

固驰(GUERTE)公司的发展小趣事

近年来,固驰电子积极响应时代趋势和市场变化,不断加大技术创新力度。同时,作为REFLEK技术公司(又称Reflek恒昼科技)旗下的品牌,固驰(FlexiShield)还启动了品牌重塑计划,旨在以全新面貌引领行业未来发展方向。Reflek恒昼科技在金属隔热原膜及磁控膜领域拥有深厚的技术积累,其打造的FlexiShield固驰窗膜和漆面保护膜品牌迅速在市场上占据一席之地,进一步丰富了固驰电子的产品线。

台湾丰宾(CapXon)公司的发展小趣事

随着全球环保意识的不断提高,CapXon公司积极响应绿色生产的号召,致力于实现可持续发展。公司采用环保材料和制造工艺,减少生产过程中的污染物排放,降低对环境的影响。同时,CapXon还积极参与各种环保活动和公益事业,为推动电子行业的绿色发展贡献自己的力量。

以上五个故事分别从初创与起步、市场拓展与品牌塑造、技术创新与产业升级、品质管理与生产优化以及绿色生产与可持续发展五个方面,展示了台湾丰宾(CapXon)公司在电子行业发展的历程和成就。这些故事不仅体现了公司的实力和魅力,也展现了公司在推动电子行业进步和可持续发展方面所做的努力和贡献。

Glow-Lite Corp公司的发展小趣事

随着技术的不断进步和市场需求的日益增长,CapXon公司开始积极拓展市场,寻求更广阔的发展空间。公司不仅在台湾本土市场取得了显著的成果,还逐步将产品推向国际市场,与全球众多知名电子品牌建立了长期稳定的合作关系。同时,CapXon还注重品牌塑造,通过一系列的市场推广活动,提高了品牌知名度和美誉度,进一步巩固了公司在行业中的地位。

广东华裕(GDHY)公司的发展小趣事

面对日益激烈的市场竞争,CapXon公司始终坚持以技术创新为驱动,不断推动产业升级。公司投入大量资金用于研发新的技术和产品,以满足市场对高品质、高性能电容器的需求。通过不断的努力,CapXon成功研发出了一系列具有自主知识产权的高性能电容器产品,这些产品不仅具有更高的稳定性和可靠性,而且能够满足更广泛的应用场景需求。

EOS POWER INDIA Pvt公司的发展小趣事

EOS一直将质量管理作为公司发展的核心。公司建立了完善的质量管理体系,从原材料采购到生产、检测、包装等各个环节都进行严格的质量控制。EOS还引入了先进的质量检测设备和方法,确保每一件产品都符合高标准的质量要求。此外,公司还定期对员工进行质量培训,提高员工的质量意识和操作技能。这些措施使得EOS的产品在市场上赢得了良好的口碑和信誉。

问答坊 | AI 解惑

多层陶瓷外壳电镀层气泡的成因和解决措施深讨

多层陶瓷外壳电镀层气泡的成因和解决措施深讨 摘 要:本文对多层陶瓷外壳电镀层气泡的成因进行了深讨和分析。在实际工作的基础上,提供了解决气泡应采取的措施。 1 前言 多层陶瓷外壳是多层陶瓷金属化底座和金属零件(外引线框架、封结环、 ...…

查看全部问答>

wince ne2000 网卡怎么加驱动

我的平台是pxa270 我用的是cf口的有线网卡,但我把网卡插入cf卡插槽时能够被wince5.0识别出是ne2000的卡但是我在电脑端ping这个网卡地址是怎么也ping不到 ,wince5.0中有带ne2000的驱动吗 ,怎么加驱动。谢谢了…

查看全部问答>

想转型到sirf的cpu,相关问题请教

我们公司之前是使用3星系列的cpu,现在想转型到sirf A4 或者 prima,有些问题想请教大家 1.如果向代理索要BSP,datasheet等相关资料,是否需要先定一定量的芯片?(我们公司名气不算很大) 2.大家有没有一些在广州或者深圳的代理可以介绍下. 3.对于GPS ...…

查看全部问答>

关于DAC8531E-250 的中文资料

请高手给我点DAC8531E-250 的中文资料,谢谢!…

查看全部问答>

Marvell PXA310 仿真器 编程器 flash 烧录器

PXA3X0 (PXA300 PXA310 PXA320) JTAG 仿真器 国内首款支持Marvell最新Xscale PXA3X0系列的JTAG仿真器. 硬件特点: 1. 使用ASIC专用芯片设计,下载速度远快于普通JTAG电缆,下载时间仅需普通JTAG电缆的几分之一。 2. 由USB接口供电,目标仅需 ...…

查看全部问答>

供应网络滤波器

本公司大量供应PULSE网络滤波器,主要型号为H1102,H1260,H5007,E2023,H1164,HX1188等,主要应用于网络通讯产品如:网络交换机,路由器,HUB集线器,PCI/USB(10/100/1000M)网卡,移动硬盘盒,ADSL,光端机,网络通讯模块,MODEN等等。…

查看全部问答>

关于高速AD采样的系统设计问题

  各位高手,本人基于课题需要,打算开发设计一个高速AD采样系统, 也许需要外检测电路+独立AD模块+嵌入式CPU组合实现 主要有以下要求: 1. AD模块的采样+转换时间=10MHz 2. CPU工作主频足够高,CPU内开辟一个足够大的缓存区,通过 ...…

查看全部问答>

ince的kernel start在哪?

請問wince的kernel start在哪? 有原始碼可以看嗎…

查看全部问答>

C8051F版数字湿度计调试---可以下载程序了!.

C8051F版数字湿度计套件   [ 本帖最后由 sdjntl 于 2010-8-7 13:33 编辑 ]…

查看全部问答>

780M无线网络新领域传输模块

众所周知我们一直使用的无线频段是 2.4G  433  780M是本公司研发的新领域,相对于 24G 433 有明显的优势 如下图 典型参数 2.4GHz 433MHz 780MHz 通信频率 该频段有蓝牙、WiFi以及其它短距离无线技 ...…

查看全部问答>