ARM 中端口上拉寄存器有什么作用?当IO口做输入输出时上拉寄存器对应位一定设置成禁止吗?

如果使能了上拉电阻,那么上拉电阻与引脚的功能设置无关(输入,输出),这句话又如何理解呢?谢谢解答!

第1个回答  推荐于2018-04-13
1.ARM 中端口上拉寄存器有什么作用?
顾名思义,该寄存器可以对arm一些特殊io做上拉或下拉处理,这在一些场合是非常有用的
避免了在pcb上加上拉或下拉电阻,简化设计。
举个例子,当arm这些io前端接的是oc或od门时,该门电路如果不接上拉电阻是无法输出高电平的,有了这个上拉寄存器,设计的时候在pcb上该oc门就可以不接上拉电阻了。

2.当IO口做输入输出时上拉寄存器对应位一定设置成禁止吗?
不一定,看需要了。也就是io的输入输出功能与上拉或功能不冲突,一般ic设计时,上拉功能是有一定电流限制的,不会造成功能异常。

3.如果使能了上拉电阻,那么上拉电阻与引脚的功能设置无关(输入,输出),这句话又如何理解呢?
跟第二个问题答案一致。本回答被提问者和网友采纳

ARM 中端口上拉寄存器有什么作用?当IO口做输入输出时上拉寄存器对应位一...
顾名思义,该寄存器可以对arm一些特殊io做上拉或下拉处理,这在一些场合是非常有用的 避免了在pcb上加上拉或下拉电阻,简化设计。举个例子,当arm这些io前端接的是oc或od门时,该门电路如果不接上拉电阻是无法输出高电平的,有了这个上拉寄存器,设计的时候在pcb上该oc门就可以不接上拉电阻了。2....

arm gpio部分 pull-up 寄存器如何使用
三星的2410手册上写:上拉寄存器是控制对应端口上拉使能的。当对应位为0时,设置对应引脚上拉使能,为1时,禁止对应引脚上拉使能。如果上拉寄存器使能,无论引脚功能寄存器如何设置(输入,输出,数据,中断等),对应引脚输出高电平。PS:上拉是一个电阻接到一个电压,其实就是增强IO的驱动能力。下拉是...

IO口模式
2.一般来说,开漏是用来连接不同电平的器件,匹配电平用的,因为开漏引脚不连接外部的上拉电阻时,只能输出低电平,如果需要同时具备输出高电平的功能,则需要接上拉电阻,很好的一个优点是通过改变上拉电源的电压,便可以改变传输电平。比如加上上拉电阻就可以提供TTL\/CMOS电平输出等。(上拉电阻的阻值决定了逻辑电平转换的...

什么是GPIO
另外,为了使用的方便,很多mcu把glue logic等集成到芯片内部,增强了系统的稳定性能,比如GPIO接口除去两个标准寄存器必须具备外,还提供上拉寄存器,可以设置IO的输出模式是高阻,还是带上拉的电平输出,或者不带上拉的电平输出。这在电路设计中,外围电路就可以简化不少。另外需要注意的是,对于不同的计...

STM32中GPIO的8种工作模式
对于输入操作,通过读取特定寄存器来确定引脚的电位状态;对于输出操作,则通过写入寄存器来设定引脚输出高电位或低电位。对于其他特殊功能,有专门的寄存器进行控制。STM32的每个IO口配置有7个寄存器,包括端口配置寄存器、数据寄存器、置位\/复位寄存器、复位寄存器和锁存寄存器。STM32的IO口具有8种工作模式,...

什么是GPIO
接口至少有两个寄存器,即“通用IO控制寄存器”与“通用IO数据寄存器”。数据寄存器的各位都直接引到芯片外部,而对这种寄存器中每一位的作用,即每一位的信号流通方向,则可以通过控制寄存器中对应位独立的加以设置。这样,有无GPIO接口也就成为微控制器区别于微处理器的一个特征。在实际的MCU中,GPIO是...

单片机的p0,p1,p2,p3端口有什么作用?
1、P0口:真正的双向口,输出锁存,输入缓冲,输入前要先置1(KEIL包含的头文件已经有动作了,如果用汇编,要人工置1),输出为漏极开路,输出一般都要上拉电阻。输入为高阻态,能驱动8个TTL负载。当有片外存储器时,作数据线使用。 2、P1口:最简单的口,输入也要先置1,无高阻态,...

谁能帮我总结下stc12c5a60s2的优点
回答:增强型8051CPU,1T(1024G),单时钟\/机器周期 2、工作电压 5.5-3.5V 3、1280字节RAM  4、通用I\/O口,复位后为:准双向口\/弱上拉  可设置成四种模式:准双向口\/弱上拉,强推挽\/强上拉,仅为输入\/高阻,开漏  每个I\/O口驱动能力均可达到20mA,但整个芯片最...

单片机的p0,p1,p2,p3端口有什么作用?
p口是单片机的I\/0口,以51单片机为例,p0-p3这四个口都可以独立的并行输出8位数据(或数据的每一位),或者读取该口的寄存器得到该口的输入数据。p3口还有复用功能,即除了作为输入输出口外,还能选作其他的功能,如读写控制等等。

PIC16F877单片机的5个端口RA~RE各具什么特色?分别适用于什么场合?
这是一种特殊模式的功能复用类型,它不可能出现在芯片正常工作时。PORTB模块有关的特殊寄存器有4个,PORTB端口作为数字I\/0端口的应用可以撰写程序规划输入输出方向、状态;PORTC 总共有8个位(RC0~RC7),有关的特殊寄存器有2个,单片机上电之后,输出数据寄存器PORTC的值随机值,方向寄存器TRISC的值全为...

相似回答