请教各位,对于RC-6的红外格式有什么好的解码方式没?最近想破头了,都没有很好的方法

[复制链接]
1366|6
 楼主| yangbo18416 发表于 2017-1-6 11:30 | 显示全部楼层 |阅读模式
请教各位,对于RC-6的红外格式有什么好的解码方式没?最近想破头了,都没有很好的方法。
现在有的条件是 又可以进行边沿检测的IO口接红外信号;有定时器可做计时或者计数用。现在的思路如下
当头码标志为0时,则等待低电平来临,开始进入计时操作,达到头码检测位,则判断0或1,满足要求,继续,否则退出,检测到头码后,每隔一定的时间进行检测,通过检测位判断0/1,超时时间到后,复位时间计数器,等待下一次检测所有数据检测完后,复位头码标志,重新等待红外数据。
但是这样解码读出来的数据完全不对。
tyw 发表于 2017-1-6 12:05 | 显示全部楼层
本帖最后由 tyw 于 2017-1-6 12:42 编辑

〓◆ 红外遥控编解码相关资料 9.8M ◆〓 ,增补 2017.01.06






本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| yangbo18416 发表于 2017-1-6 13:37 | 显示全部楼层
tyw 发表于 2017-1-6 12:05
〓◆ 红外遥控编解码相关资料 9.8M ◆〓 ,增补 2017.01.06

谢谢提供的资料,对于解码有什么好的思路没?
tyw 发表于 2017-1-6 14:32 | 显示全部楼层
yangbo18416 发表于 2017-1-6 13:37
谢谢提供的资料,对于解码有什么好的思路没?

▲ 应用Saleae 逻辑分析仪,轻而易举捕获返回码,电工神器哦 ▲

去淘宝弄台Saleae 逻辑分析仪,开天眼调试你的程序,哈哈,几十元银子的事


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
mohanwei 发表于 2017-1-6 22:02 | 显示全部楼层
双边沿中断+状态机
时间就用一个自由运行的定时器
在起始边沿清零定时器
 楼主| yangbo18416 发表于 2017-1-11 17:38 | 显示全部楼层
现在用硬解的方式,做到的接收距离不是很远。距离一长,就读不准了。
现在的方式中断收到第一个下降沿后,开始设定一个定时时间,定时时间到了后,查询IO口状态,然后再设定一个定时时间,定时时间到了后再查询IO口状态,通过两个状态,可以查询该位的情况。采集点设定为每个数据的四分之一电平和四分之三电平处。但这个对时间久有很强的要求了。其他的方式我怎么就这么难突破列!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

215

主题

241

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部