现采用市面上比较通用的红外遥控接收器件VS1838B,搭建了一个电路,拟实现当发送方发出频率为38KHZ,波长为940nm的红外线时,VS1838B能够接收到并此时能够驱动一个LED亮。
看资料上说,VS1838B在没有接收到38KHZ红外载波时,Vout管脚输出高电平,接收到38KHZ红外载波时,Vout管脚输出低电平。所以搭建了一个如下电路:
现在的情况是:VS1838B接收端一直上电工作,5V供电。红外发送端上电一瞬间,VS1838B 组成的接收电路的LED会闪一下(说明VS1838B的Vout输出管脚拉低,有接收到38KHZ红外线),就熄灭了,并不会再亮。重新给红外发送端上电,接收端就又闪一下。
这种情况和预期的希望接收端的LED收到38KHZ红外载波后一直常亮不太一样,这是为什么呢?网上查询了下,有的说是VS1838B内部VGA导致的,但并未说明具体原因。
所以在此,希望有这方面经验的朋友帮忙解答一下:
1、为什么接收端在接收到一直持续的38KHZ载波,只是刚开始的时候LED闪一下,而不是LED一直常亮(VS1838B的Vout管脚一直输出低电平)?
2、如何设计或配置才能使38KHZ红外线接收到时,接收端的LED常亮?
先谢谢了。。。
|