原创 红外线解码实验(转)

2008-11-11 14:39 3255 8 8 分类: MCU/ 嵌入式






img_arror.gif


















   红外线解码实验


    --cooledit波形分析法







  作者:创梦电子工作室   [2004-02-27]


    红外线遥控器在各个电子领域用的非常普遍,各种红外线的遥控器在市面上也随处可见。若将其运用到电子制作上,的确是一件快事。如果了解红外线的编码原理,对其解码才会有头绪,或直接根据它的编码特征找相关的资料。站长在网上瞎逛的时候,很多同道者是用数字示波器来分析波形,或干脆直接用专用的红外线分析器。对业余的电子爱好者来说,很少有手头这些设备。红外线的编码是48KHZ的脉冲信号,那能不能直接用电脑上的波形软件来分析红外线波形呢,站长试验了一番,发现完全可行。闲话不说,具体如下:


试验设备:


     电脑一台,有声卡,windows98windows2000 XP


     Cooledit软件或其他类似的音频编辑软件


     红外线接收电路一个,电路图如图一(为了方便将接收到的红外线信号输入电脑)


     立体声音频线一根,用来和电脑声卡连接


     遥控器一个(随便找一个,比如电视机的)


          ir_1.jpg   ir_2.JPG


电路制作好后,将音频线的一端接入声卡的MIC In,一端接接收电路的J2


注意:电脑声卡的MIC输入端就一个,取立体声插头的中间一段触点,不要搞错了,否则抓不到正常的信号


点击放大


站长测试调试用的试验板


 


点击放大


站长手头的几种一体化红外线接收头


   

解码过程如下:


电脑设置:将
MIC输入打开,注意音箱音量,不要开太大,会发出噪音
     打开cooledit软件,并新建立一个波形文件,如下图


点击看大图


     按下cooledit上的录音键,将遥控器对准遥控接收头,按下其中的一个键,这时cooledit应该已经记录下了接
收到的红外码,为了方便取样对比,可以多按几下遥控键,多记录几个红外码
,录制完毕按一下cooledit停止键,
的如下图
波长的时间可以在右下角的信息框中读出


点击看大图


 


编码部分


点击看大图


 


 


展开其中一段红外码波形


  点击看大图 


 


 


 


 可以读出该遥控器的编码是兼容NEC6121类的编码


它的ID码为00h,操作码为11101010=eah


用单片机解码,可以用时间延迟查询法:具体参见 http://www.xie-gang.com/hwxyk.htm

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
8
关闭 站长推荐上一条 /3 下一条