光耦 MOC3041 输出端 一直导通 ,无法断开,怎么搞也不断开,怎么回事???

电路图如下所示:
单片机AT89S52的P1.3每两秒输出高低电平,就是2秒输出高电平,再过2秒输出低电平,再过2秒输出高电平,一直这样。
A点加上拉电阻以保证高电平.可能是单片机I/O口输出电流不够大,加上上拉电阻电压就可以变高,用万用表测量知道流进ULN2003的电流在P1.3输出高电平时是590uA,低电平时是60uA,P1.3输出高电平是3.07V,低电平是0.77V,这个应该没有问题;
VCC是4.24V,是从单片机开发板上引进来的。
R3是100欧姆,R4是470欧姆,这样C点电压是(测量值)是3.5V.
就是说 当A点电压是3.07V,B点电压是0.71V,C点电压是1.96V,光耦MOC3041输入端压差为1.25V,与数据手册里写的差不多。 此时流进光耦LED的电流大概是22.2mA,此时光耦输出端电压即D点电压是1.2V,流进输出端的电流是14.4mA,原理上应该这样 ,事实上也是这样;
可是当A点电压是0.77V,B点电压是4.24V,C点电压是3.5V,光耦MOC3041输入端压差为-0.09, 此时流进光耦LED的电流用万用表测量是0mA,LED处于反偏状态,万用表测量电压也是负的,可是光耦输出端电压即D点电压还是1.2V,流进输出端的电流还是14.4mA,不知道怎么回事???
即使将P1.3一直输出低电平,光耦输出端仍然是导通的,除非把D点断开,然后重新接上,D电电压就是4.24V了,可是只要P1.3输出了高电平导致光耦导通之后就无法再次断开了,除非把线再拔掉再接上且P1.3一直输出低电平或者悬空。即使是光耦输入端电压没有一点偏置也不能让其输出端断开,请问为什么啊 ???
我换了光耦还是这样的,换了MOC3081也一样,应该不是光耦问题。
另外我在D点加个10K的下拉电阻,可还是没有用。
请问到底是怎么回事?
我该继续怎么办???
要是3081不断开?
那3041呢?
也不断开吗?
要都是不断开?
要换光耦型号吗?、

3081是可控硅输出型的,导通后就保持,不会断开的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-07-23
可以断电 复位断开

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网