ARM管脚设置中,已禁用管脚的上拉电阻并设置其为输出状态,在清除其相应的GPxDAT位后为什么该位还是1? 这取决于你的外部电路,若外部电路没有上拉电阻,则上拉电阻不能关闭
51单片机p0口与p2口的区别 51单片机p0p1p2p3口,都可以当准IO口使用。区别在于:1、P0口作输出口用时,需加上拉电阻。2、P0口有复用功能。当对外部存储器进行读写操作时,P0口先是提供外部存储器的低。
什么是开漏中断引脚,什么是上拉电阻,为何I2C主线上要接上两个电阻供电
求上下拉电阻在电路中的作用?? 关键字:上下拉电阻上下拉电阻有什么用?对这个问题,平时没有留意过,搞设计的时候都是照本宣科,没有真正弄懂意思.很多单片机开发的入门者,以及一些从事软件开发的人,。
8*8*8光立方必须要上拉电阻吗 上拉电阻是加在P0口的,P0口是开漏的,只能输出低电平,不能输出高电平,如果加了上拉电阻,就可以输出高低电平了。51单片机共有32io引脚,控制光立方要有24引脚(8个573,8个573的使能端,8个ULN2800);还有复位引脚,外部中断引脚,串口引脚;所以必须用到P0口,必须加上拉电阻。
51单片机P0口为什么要接上拉电阻? P0口和其它三个口的2113内部电路是5261不同的,如下图P0口是接在两个4102三极管D0和D1之间1653的,而P1-P3口的上部是接一个电阻的。P0口的上面那个三极管D0是在进扩展存储器或扩展总线时使用MOVX指令时才会控制它的导通和截止,在不用此指令时都是截止的。在平常我们使用如:P0_1=0 P0_1=1这些语句时控制的都是下面那个三极管D1。我们先假设P1口接一个74HC373,来看一看它的等效图当AT89S51的P1口上接了74HC373后就等于接了一个负载,如上图右边。一般来说这些数字电路的输入阻抗都很大,都在几百K到上兆欧姆,而P1口内的电阻R一般在几十K以内。如上图,当我们发出指令P1=0时,三极管D导通,见中间的等效图,这时P1点的电位为0。当发出P1=1的指令后,三极管D截止,见右边等效图,因为Rx的阻值要比R的阻值大得多,因此P1点的电位是接近电源电压的。即高电平。我们再来看看P0口接负载时的图当P0=0时,等效图是中间的,三极管D1导通,P0点的电位为0。而当P0=1时,等效图是右边的,三极管D1截止,而上面的三极管D0始终是截止的,这样P0点就等效于悬空了,它处在不稳定状态,P0点又是RX的高阻抗输入点,很容易受到外界和周围电路的干扰从而直接影响到74HC373的。
51单片机关于上拉电阻问题 51单片机的P0口在输出1(高电平)时其实是高阻态,也就是输出电阻无穷大,相当于断开。高阻态显然不能向外提供电流,所以加一个上拉电阻从Vcc取电流,此时单片不给LED提供电流,全部电流由Vcc提供。由于P0口输出1时是高阻态,IO口的电位不会被钳位(你可以把它理解成LED与IO没有连接)。P0口输出0时,Vcc通过上拉电阻往单片机灌电流,在电阻上有5V的压降,与输出的逻辑电平0没有矛盾。51单片机除P0外的其他IO口一般不需要接上拉电阻,但一定要在IO口和LED间接一个几百欧到1k左右的限流电阻,在LED导通时,由于有电流流经电阻,电阻上有压降,LED导通后压降一般在1.6V到3V不等(不会是0.7V),加上电阻上的压降,IO口上电压就可以达到5V,这与单片机输出的高电平没有矛盾。(事实上限流电阻的大小就是这么确定的,LED电流一般是几mA)如果是其它单片机,如AVR或者PIC,IO口的结构可能不同,具体电路也就不同。但不管什么单片机,一般是不用IO直接驱动功率器件的,而是另外加一个驱动芯片,由单片机提供逻辑电平(几乎没有电流),驱动芯片提供功率(较大电流)。总的来说,你图上画的用于51单片机的P0口是没有问题的。如果接的是51单片机的其他IO口,没有限流电阻是。
关于DSP中断引脚要不要接上拉电阻 虽然你表述的有点不清楚,但貌似读懂你的意思了。按照你的设想,想通过外部中断引脚XINT1的电平从高到低的变化触发中断,此时需要加上拉电阻的。XINT1的管脚和其他I/O口或者引脚一样,都有输入/输出电流限制的要求,需要加上拉电阻,防止高电平直接输入时所灌入的电流过大,以烧毁引脚。