如下图所示,DC-IN为24V,SW来自51单片机的I/O口(内部带上拉),现在遇到的问题是:1、SW输出高电平5V时,三极管没有导通,万用表测量发现SW的电压被拉低到0V左右,而不是高电平5V,断开电阻R131测量SW,是正常的高电平5V,R131接入,SW就被拉低了;
2、如果把R131改为10K,电路又是能正常工作,SW输出高电平5V,三极管导通;
之前我以为是51的I/O口驱动能力不够,但是根据第2种情况,限流电阻改大后,反而能正常工作,所以可以排除51管脚驱动能力不够的问题,那么造成上述现象的原因会是什么,欢迎大家讨论
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
R131取大的话,分下来的电压就大
你试着取2K-10K之间的电阻值,然后测量电压,如果是在5V到0V之间,那就没错了
看看你手上的R131,用万用表测下有没有问题,还有9013也测下。
内部带上拉的I/O口,就是个开路集电极(或开路漏极)的结构。
高电平时,就是VCC串联上拉电阻送出来,故带载能力有限。
R131取值低时,I/O口的电平是分压的结果,不可能是5V的。
增大R131的阻值,分压结果会有提高,前提是确保后面的三极管能够实现可靠导通。
对于内部带上拉的I/O口,用其低电平(内部管子导通)输出进行控制,带载能力没有问题。当然,电路构成和相位问题要另行考虑。
1 R132变值,这样也会引起SW降低;
2 Q16的放大系数较低。
其它原件都没问题的,我断开51管脚,直接接5V到R131一端,是可以工作的,说明电路原理和器件是没问题
一周热门 更多>