sm0038 是接受到38k 方波的的时候 才输出低电平呢,你弄反了啊,另外你那个物体大约是多长的时候会遮挡一次?
你首先还要弄清楚以下绿色字体介绍的一些知识:
目前市售红外一体化接收头有两种:电平型和脉冲型,绝大部分的都是脉冲型的,电平型的很少。电平型的,接收连续的38K信号,可以输出连续的低电平,时间可以无限长。其内部放大及脉冲整形是直接耦合的,所以能够接收及输出连续的信号。脉冲型的,只能接收间歇的38K信号,如果接收连续的38K信号,则几百ms后会一直保持高电平,除非距离非常近(二三十厘米以内)。其内部放大及脉冲整形是电容耦合的,所以不能能够接收及输出连续的信号。一般遥控用脉冲型的,只有特殊场合,比如串口调制输出,由于串口可能连续输出数据0,所以要用电平型的。一般遥控器用455K经12分频后输出37917HZ,简称38K,10米接收带宽为38+-2K,3米为35~42K。在没有环境反射的空旷空间,距离10米以上方向性会比较强。在室内,如果墙是白色的,则在15米的空间基本没有方向性。
接收头要有滤光片,将白光滤除。在以下环境条件下会影响接收,甚至很严重:
1、强光直射接收头,导致光敏管饱和。白光中红外成分也很强。
2、有强的红外热源。
3、有频闪的光源,比如日光灯。
4、强的电磁干扰,比如日光灯启动、马达启动等。
38K信号最好用1/3占空比,这个是最常用的,据测试1/10占空比灵敏度更好。实际调制时间要少于50%。最好有间歇。
而sm0038 也是脉冲型的,设计中你要把这个问题考虑进去.
你的思路是错误的 刚上面的绿色字体说了啊,脉冲型的红外接收头,只能在接受到到信号的前几十个毫秒内,产生低电平,后面因为无法耦合所以会一直输出高电平,如果你用没有调制过的连续的38k方波对准他发射,接受部分只能维持几十个毫秒的低电平而不能持续,不信你可以试验一下.
那么是不是脉冲型的红外接收头就无法接受连续的数据了呢,答案是很显然的 当然不是,当你连续按住电视机音量按钮时 音量会不断的上升,因为他采用了间歇发射
解决方案有2个
1.换用电平型的接受头
2.用经过调制的间歇性的38k信号发射,记录信号的数量,如果一定的时间内没有出现信号则认为是被挡住了.
方案1不太现实因为目前电平型的接受头貌似已经绝种了,你可以仔细研究下电视机频道按钮连续按下时的波形
admin 发表于 2010-9-2 22:49
sm0038 是接受到38k 方波的的时候 才输出低电平呢,你弄反了啊,另外你那个物体大约是多长的时候会遮挡一次 ...
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |