我想用光耦来控制机器中部分电路供电的通断,要控制的电路是3.3V供电的,工作时大概需要200MA电流,

工作中电流应该是有小的变化的,调试时光耦我是用T521,但光耦起不到开关作用,理论上减去光耦中压差0.3V,电路应该得到3V的电压,但用万用表量得是1V,电路是这样设计的,电路有没有问题,还是需要更换光耦?

光耦是做隔离和开关用,直接驱动负载的画,负载如果功率超出光耦输出的电流,就会出现驱动不起来的情况。

你负载需要200mA电流,光耦的效率一般是50%,你计算下你光耦输出的电流是很小的,所以不起作用。

建议加个三极管驱动下。可以参照下图:

追问

那就直接用三极管来做就可以了,无模拟电路,光耦都可以省了,光耦可是比三极管贵啊,如果负载是大电流就用场效应管来做。

追答

对,直接用三极管做都行,光耦为什么贵呢?因为2千多伏的隔离电压,但是你这样用,前面和后面的用同一个电源同一个地,没发挥光耦应有的作用,如果对EMC等要求不高就直接用三极管吧,如果要像系统可靠等,必须把电源和地隔离开,就是光耦的发光二级管 部分用单片机的电源、地,后边输出用另一套电源、地。可以加DC-DC隔离出一个电源和地来。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-19
我想你把光耦的管脚弄错了

输入端是1和2 1为正 2为负
输出端是3和4 3是发射极 4是集电极追问

引脚标号不对而已,封装对应起来就没问题,一直这么用的

追答

既然知道就好 那就不是这个原因了

第2个回答  2011-10-19
521输入端的正向导通电压为1.15V左右
470欧有点大了,(3.3-1.15)/10mA=210欧追问

我把电阻改低了还是不行,现在4脚处是1.1V,我的LOAD(负载)是些IC之类的

追答

1、将control端直接接地,并用万用表测量下输入侧,电流是多大?
借此可判断两个
1)光耦输入侧是否正常?
2)control前端电路或IC内部结构,是否能和光耦的输入侧合理匹配?
2、将3.3V通过一二极管,直接接至负载,看负载能否工作?
借此判断,负载是否正常?

本回答被提问者采纳
第3个回答  2011-10-19

追问

直接用单片机IO口来控制9014的通断,光耦可省了

追答

直接用单片机IO口来控制9014的通断,光耦可省了。下图

第4个回答  2020-01-30
光耦输入端加2.4~4.7k电阻,光耦输出端对电源正极接1~2.2k的上拉电阻即可!
手打不易,如有帮助请采纳,或点击右上角的满意,谢谢!!
相似回答