I/O为输出时,上拉电阻的作用"当前端逻辑输出驱动输出的高电平低于后级逻辑电路输入的最低高电平是,就需要在前级的输入端接上拉电阻,以提高输出高电平的值“如何理解?当前一级输出电
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/13 04:09:24
I/O为输出时,上拉电阻的作用"当前端逻辑输出驱动输出的高电平低于后级逻辑电路输入的最低高电平是,就需要在前级的输入端接上拉电阻,以提高输出高电平的值“如何理解?当前一级输出电
I/O为输出时,上拉电阻的作用
"当前端逻辑输出驱动输出的高电平低于后级逻辑电路输入的最低高电平是,就需要在前级的输入端接上拉电阻,以提高输出高电平的值“如何理解?当前一级输出电压为2.5V,如何通过上拉电阻将2.5V变为后一级输入所需要的3.5V?
I/O为输出时,上拉电阻的作用"当前端逻辑输出驱动输出的高电平低于后级逻辑电路输入的最低高电平是,就需要在前级的输入端接上拉电阻,以提高输出高电平的值“如何理解?当前一级输出电
I/O端口的输出类似一个三极管的C(OC门),必须加上拉电阻,以明确C点电平“高”或“低”;
即,如果三极管的基极高电平,三极管导通,OC门输出低电平;
如果三极管的基极低电平,三极管截止,OC门输出高电平;
如果没有这个上拉电阻,三极管的C点的电平将是不确定的.
“当前一级输出电压为2.5V,如何通过上拉电阻将2.5V变为后一级输入所需要的3.5V?”
这个很容易理
把OC门C点,通过一上拉电阻接到+5V电源,当基极低电平,三极管截止时,C点电位5V.(OC门输出高电平,5V显然高于3.5V的要求).
上面电路把高电平提升的同时也提高了低电平的电压,这是要注意的。一般TTL电路的输出低电平大概是0.4V,再加上二极管的压降0.24V的话,那么输出的低电平的最低电压就变成了0.64V,TTL电路要求低电平低于0.8V,这样的话能满足TTL输入的要求,但噪声容限就小了,对于速度不快,干扰不大的电路用起来没有问题,如果要求稳定的话就要用专用电平转换的芯片了,价格就很高了。还可以用类似LM339,LM393的比较器来完成,价格和噪声容限的问题可以解决,但同样速度会成问题。希望这个回答对你有帮助!
"当前端逻辑输出驱动输出的高电平低于后级逻辑电路输入的最低高电平是,就需要在前级的输入端接上拉电阻,以提高输出高电平的值“这句话意思很明显:电路是多电压系统,这里前级IC设为A芯片其电压源为2.5V,后级IC设为B芯片其电源电压估计是5V,由于两级互连IC:A-B之间并不是同一电源电压,从而出现【IO端口电平匹配问题】。
再讲明白一点,就是假设A芯片逻辑输出“1”,由于2.5电源限制,在不...
全部展开
"当前端逻辑输出驱动输出的高电平低于后级逻辑电路输入的最低高电平是,就需要在前级的输入端接上拉电阻,以提高输出高电平的值“这句话意思很明显:电路是多电压系统,这里前级IC设为A芯片其电压源为2.5V,后级IC设为B芯片其电源电压估计是5V,由于两级互连IC:A-B之间并不是同一电源电压,从而出现【IO端口电平匹配问题】。
再讲明白一点,就是假设A芯片逻辑输出“1”,由于2.5电源限制,在不加辅助电平匹配电路情况下,A芯片IO管脚只能输出2.5V;Vaoh=2.5V;
B芯片是5V电源电压,查IC Spec可知其IO的最低输入高电平Vbinl=3.5V;表示5V的A芯片对自己管脚查询,只有高于3.5V电压才认为有逻辑“1”输入;
很明显Vaoh
下面说明,如何将A芯片输出电压拉至B芯片的5V。
对于A芯片和B芯片有大量管脚互连,则无疑用专用IC,有双电源缓冲buffer-16245之类。
A芯片与B芯片连接管脚极少,且无速度要求,则可以用晶体管三极管Q再加简单上拉电路。Q典型共发射极解法。
A的输出接到基极,B的输出接到集电极,集电极接上拉电阻Rc到5V;发射极直接接地。
机理如下:A输出高电平,Q导通将B拉到地;A输出低电平,Q截止,集电极被上拉电阻拉到5V高电平。
这样,就实现了2.5V到5V的【IO端口电平匹配问题】。不过,这样接法有个【反相问题】,即原来A的逻辑“1”,由于三极管共发的反相作用,经过三极管后为“0”,即B接收为“0”. A输出“0”,结果B接收检测为“1”.
收起