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次。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值