微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 红外开关无法使TLP521-1工作

红外开关无法使TLP521-1工作

时间:10-02 整理:3721RD 点击:
红外开关的电平信号由光耦隔离接到单片机管脚上  红外开关的输出是大于3.5V  但是单片机的管脚就是读不到信号   我用学生电源提供3.5V的电压  单片机就可以读到    这个还跟电流大小有关系吗


光耦输入端电压3.5V时,输入电流大约11mA,能够正常工作。
红外开关的输出大于3.5V,是空载的数据吧?
如果红外开关的输出阻抗过大,那么带载时输出电压降低幅度较大,不能为光耦提供足够的驱动电流,光耦不能可靠导通,不能输出高电平,单片机就读不到。
解决办法:
1. 选择可用的、输出阻抗较低的红外开关。
2. 降低限流电阻 R41、R42、R43 阻值。

这个是原理图  当红外被阻挡时  电压输出为0  单片机管脚为低电平

谢谢你  我先去试试

我把电阻都换到3欧了  还是不行   在普通管脚上可以  我打算不用光耦隔离了

因为光耦工作必须有足够的电流驱动才行,所以,你应当首先检测红外开关在带载(限流电阻保持200欧姆不变)条件下的输出电压,看它有无能力驱动,确认问题是否在于红外开关。而不应该硬是把限流电阻减到3欧姆之小,太不靠谱了。
祝你成功。

嗯 好的  谢谢你  我再尝试尝试

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top