历史上的今天
返回首页

历史上的今天

今天是:2024年09月06日(星期五)

正在发生

2018年09月06日 | STM32F4中GPIO_PuPd寄存器设置上拉与下拉问题

2018-09-06 来源:eefocus

首先 上下拉 是给IO一个默认的状态 比如控制EN的话,那么高有效的我们就下拉,低有效的话我们就上拉
而 很多IO 由于CMOS工艺问题会出现float的现象,所以不能悬空 需要PU PD。

上拉和下拉是指GPIO输出高电位(上拉)还是低电位(下拉)。
上拉就是输入高电平,然后接一个上拉电阻(起保护作用),知道上拉就表示该端口在默认情况下输入为高电平。

下拉就相反了,指输入低电平,然后接一个下拉电阻。

那么,什么是高电平,什么是低电平呢?这是电路方面的知识,百度百科讲的,表示不太懂。

上拉就是将不确定的信号通过一个电阻钳位在高电平,电阻同时起限流作用。
下拉同理。也是将不确定的信号通过一个电阻钳位在低电平。
不过从程序设计的角度讲,上拉就是如果没有输入信号则此时I/O状态为1,下拉相反。

具体配置为上拉还是下拉,要看电路图。看外部有没有上下拉电阻。



上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入,输出,数据,中断等),对应引脚输出高电平。可见对应于S3C2410的GPB-BPH口内部有上拉电阻寄存器,当相应的上拉电阻使能时,对应的I/O引脚悬空时,表现出高电平。反之,表现出低电平。



上拉是一个电阻接到一个电压,其实就是增强IO的驱动能力。下拉是一个电阻接到地,保证IO口是低电平。


主要是用在TTL电平和CMOS电平之间的相互驱动上面。TTL电平和CMOS电平的逻辑0和1的定义是不一样的,打个比方,你的IO输出逻辑1时电平是3.3V,而接到IO上的元件的逻辑1是5V,这时就要将这个IO接一个上拉,使该IO的逻辑1能够和其驱动的设备的逻辑1电平相当。具体上拉下拉电阻怎么计算,这要看IO输出的电流是多少,这个电流经过上下拉电阻时会产生一个压降,一般上拉电阻接到的电源电压减去这个压降就是该IO可以被拉到的电平值,要求这个上拉电平值能够达到逻辑1的下限。具体那篇文章可以在论坛里搜索一下。

1、一般作单键触发使用时,如果IC本身没有内接电阻,为了使单键维持在不被触发的状态或是触发后回到原状态,必须在IC外部另接一电阻。
2、数字电路有三种状态:高电平、低电平、和高阻状态,有些应用场合不希望出现高阻状态,可以通过上拉电阻或下拉电阻的方式使处于稳定状态,具体视设计要求而定。
3、I/O端口,有的可以设置,有的不可以设置,有的是内置,有的是需要外接,I/O端口的输出类似与一个三极管的C,当C接通过一个电阻和电源连接在一起的时候,该电阻成为上C拉电阻,也就是说,如果该端口正常时为高电平,C通过一个电阻和地连接在一起的时候,该电阻称为下拉电阻,使该端口平时为低电平,作用:比如,当一个接有上拉电阻的端口设为输入状态时,他的常态就为高电平,用于检测低电平的输入。 
4、上拉电阻有时是用来解决总线驱动能力不足时提供电流的,一般说法是拉电流;下拉电阻是用来吸收电流的,也就是灌电流。比如有I2C总线使用会上拉一个10k的电阻。

端口选择还应该注意端口的初始的状态。这个状态是系统复位时的状态,是不受上层软件控制的,假如选择的端口正常是高电平有效的,那么应该选一个系统复位时,是下拉状态的端口。


推荐阅读

史海拾趣

COMPEX公司的发展小趣事

在电子行业竞争激烈的今天,COMPEX公司始终坚持质量至上的原则。公司建立了严格的质量管理体系,从原材料采购到产品生产、检验、出货等各个环节都严格把关,确保产品质量符合客户要求。这种对质量的执着追求,使得COMPEX的产品在市场上具有很高的口碑和竞争力。

Bombardier Inc公司的发展小趣事

除了航空领域,庞巴迪公司在铁路运输方面也取得了重要进展。其生产的CITYFLO系列自动列车控制系统在全球范围内得到了广泛应用。该系统采用了先进的电子技术和算法,实现了列车的自动驾驶和精确控制,大大提高了铁路运输的安全性和效率。此外,庞巴迪还生产了各种铁路车辆和相关电子设备,为全球铁路运输业的发展做出了重要贡献。

以上五个故事展示了庞巴迪公司在电子行业发展中的关键历程和成就。从水上飞机到现代商用喷气客机,从航空电子系统到铁路运输控制系统,庞巴迪凭借其卓越的技术实力和创新能力,在电子行业中树立了杰出的品牌形象。

Deutronic Elektronik GmbH公司的发展小趣事

为了进一步提升竞争力,Deutronic Elektronik GmbH开始实施全球化战略。公司在美国和中国设立了子公司,并通过并购等方式加强了在欧洲和亚洲市场的布局。这些举措不仅增强了公司的市场影响力,还为公司带来了更多的资源和优势。通过全球化战略的实施,Deutronic Elektronik GmbH逐渐成为一家具有全球影响力的电子科技企业。

Chen Yang Technologies GmbH & Co KG公司的发展小趣事

Chen Yang Technologies最初是一家专注于半导体芯片研发的小型公司。在某个关键时期,公司成功研发出了一种低功耗、高性能的芯片技术,这一技术突破立即引起了市场的广泛关注。凭借这一技术,Chen Yang Technologies迅速扩大了其产品线,并开始向全球范围内的电子设备制造商供应芯片。随着市场份额的逐步增长,公司逐渐在电子行业中建立了自己的地位。

德崧电子(D-SWITCH)公司的发展小趣事

作为一家有社会责任感的企业,德崧电子始终关注环保和可持续发展。公司在生产过程中积极采用环保材料和工艺,减少对环境的影响。同时,公司还积极参与公益事业,为社会做出贡献。例如,在疫情期间,德崧电子捐赠了一批医疗设备和物资给当地的医疗机构,为抗击疫情做出了积极贡献。这种勇于担当社会责任的精神不仅赢得了社会的赞誉,也为公司树立了良好的企业形象。

First Switchtech公司的发展小趣事

在追求商业成功的同时,First Switchtech公司(或类似公司)也始终关注可持续发展和社会责任。公司致力于环保产品的研发和生产,推出了多款符合国际环保标准的电子开关产品。同时,公司还积极参与公益事业,通过捐赠资金、技术支持等方式帮助贫困地区改善教育条件、提升医疗水平等。这些举措不仅提升了公司的社会形象,也促进了公司与社会的和谐共生。

需要注意的是,以上故事是基于电子行业普遍趋势和可能发展路径的构想,并非直接针对First Switchtech公司的具体事实。如需了解该公司的真实发展情况,建议直接访问其官方网站或查阅相关新闻报道。

问答坊 | AI 解惑

P2P技术的组网模式与业务模式探讨

对等网络(P2P)技术是目前国际计算机网络技术领域研究的一个热点,被《财富》杂志誉为将改变互联网未来的四大新技术之一,目前微软、Sun、IBM等很多著名的企业和公司都投入到对P2P技术的研究之中。   P2P计算并非一种全新的技术,在20世纪70 ...…

查看全部问答>

求好心人帮忙pudn下个2410上的U盘代码

http://www.pudn.com/downloads100/sourcecode/embed/detail410820.html 哪位有帐号的好心人下来 发到我邮箱:carrot_shi@yahoo.com.cn 先谢过!!…

查看全部问答>

手机内存卡原文件夹都变成了后缀ink格式,在手机里打不开,只有在电脑上才能打开是什么原因

手机内存卡原文件夹都变成了后缀ink格式,在手机里打不开,只有在电脑上才能打开是什么原因…

查看全部问答>

PCB布线1(差分线)

布差分线时,两条线的长度要尽量的一样长、两条线的间距要尽可能的近,两条线要保持平行,越早平行越好。那么,如何走平行线呢?有两种方法:两条线走在同一走线层,两条线走在上下相邻的两层。不过,一般是走在同一走线层。 下面是有用的资料: ...…

查看全部问答>

can拨特率计算?

我算的怎么和例子上的不一样啊?例子上的100KBPS/S:设置如下(用的外部晶振(是8M的吗?),SYSCLK是HSE,CAN时钟应该是4M吧!  CAN_InitStructure.CAN_SJW=CAN_SJW_1tq;  CAN_InitStructure.CAN_BS1=CAN_BS1_8tq;  ...…

查看全部问答>

"Cannot load flash programming Algorithm"错误,怎么整!!!

我的板子是9b92 用的是ulink2 +keil 4.10    程序编译没有问题,ulink也没有问题,就是下载的时候失败,这个是相关的设置页面,大家帮忙看一下,相当的着急上火啊!   [ 本帖最后由 bonnypro 于 2011-5-16 12:27 编辑 ]…

查看全部问答>

请问如何提取接收到的字字符数据

Z-stack文件夹里的SerialApp这个例程中,接收节点发过来的信息并转给串口是UINT16 SerialApp_ProcessEvent( uint8 task_id, UINT16 events )函数里的下面语句:      case AF_INCOMING_MSG_CMD:    & ...…

查看全部问答>

LPC17XX LWIP裸机移植 运行一段时间后 不进以太中断

LPC17XX LWIP裸机移植 开始运行的时候ARP ICMP UDP 开了SNMP 都通 都正常 运行一段时间后就不进以太中断 不知道有没有谁遇见过类似的问题 求指教…

查看全部问答>

电机控制 - 刷式直流电机概述

本帖最后由 dontium 于 2015-1-23 13:13 编辑 电机控制 - 刷式直流电机概述   刷式直流电机是现有历史最久的电机拓扑之一。 尽管有诸多劣势,但刷式直流电机有一显著优势:成本。 刷式直流电机的主题多种多样,如直流并联电机和通用电机 ...…

查看全部问答>

富士通工业测控DIY板活动总结

活动结束了,回头去看走过的路,倍感欣慰。我最初进入这项DIY活动要追溯到5月初。那时候在EEWORLD上面看到大家在热议“DIY活动方案讨论”。那时DIY活动都已经立项了,确定了物联和工控两个项目,我则属于半路出家,在做方案讨论时插进来的。呵呵, ...…

查看全部问答>