红外开关无法使TLP521-1工作
时间:10-02
整理:3721RD
点击:
红外开关的电平信号由光耦隔离接到单片机管脚上 红外开关的输出是大于3.5V 但是单片机的管脚就是读不到信号 我用学生电源提供3.5V的电压 单片机就可以读到 这个还跟电流大小有关系吗
光耦输入端电压3.5V时,输入电流大约11mA,能够正常工作。
红外开关的输出大于3.5V,是空载的数据吧?
如果红外开关的输出阻抗过大,那么带载时输出电压降低幅度较大,不能为光耦提供足够的驱动电流,光耦不能可靠导通,不能输出高电平,单片机就读不到。
解决办法:
1. 选择可用的、输出阻抗较低的红外开关。
2. 降低限流电阻 R41、R42、R43 阻值。
这个是原理图 当红外被阻挡时 电压输出为0 单片机管脚为低电平
谢谢你 我先去试试
我把电阻都换到3欧了 还是不行 在普通管脚上可以 我打算不用光耦隔离了
因为光耦工作必须有足够的电流驱动才行,所以,你应当首先检测红外开关在带载(限流电阻保持200欧姆不变)条件下的输出电压,看它有无能力驱动,确认问题是否在于红外开关。而不应该硬是把限流电阻减到3欧姆之小,太不靠谱了。
祝你成功。
嗯 好的 谢谢你 我再尝试尝试