SAA3010T红外解码

发布者:leader4最新更新时间:2019-05-13 来源: eefocus关键字:SAA3010T  红外解码 手机看文章 扫描二维码
随时随地手机看文章

SAA3010T使用RC-5编码,有2位起始位(11)、1位控制位(X)、5位系统码(00000)、6位指令码(XXXXXX)。一帧数据共占14位,在第一次按下遥控按键后芯片要经过16位的防抖时间和2位扫描时间才会发送一帧数据,发送的信号被调制在37.91KHz: 

 没按下一次的波形示意图 

起始位是11;控制位1或0交替变化,就是每按下一次按键,控制位交替变化;系统码是00000;指令码是解码的关键,每个按键的指令码是不同的。程序解码的目的是取得按键的指令码。 

SAA3010T的位传送方式有采用双相位,位1位0的相位正好相反。 

 位1和位2的波形 

注意接收端的波形是与上图相反的。位1是高电平在前,低电平在后;位0是低电平在前,高电平在后。 

实际接收码

这是遥控器按键POWER键接收到的波形,一共14位。可以看出POWER的指令码是0CH。解码程序采用外中断0和T1定时器共同实现。在第一个下降沿到来后,启动定时器T1,首次定时时间为1668uS/4,约420uS,进入T1中断处理程序中判断电平并记录,后面定时时间约1650uS,依次判断并记录接收的信号电平,一共14次。


关键字:SAA3010T  红外解码 引用地址:SAA3010T红外解码

上一篇:两种红外解码方法(RC-5)
下一篇:LCD1602驱动程序

小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved