找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 3313|回复: 7
收起左侧

好困惑,红外码值跟逻辑分析仪的对不上,求大神解答!

[复制链接]
ID:207882 发表于 2019-7-25 22:01 | 显示全部楼层 |阅读模式
求助大家,,为什么逻辑分析仪出来的码跟实际遥控器的值对不上,,图中是我按遥控器的第一个按键出来的,,按道理应该是45,,为什么逻辑分析仪是5D呢,逻辑分析仪,接收管,遥控器好的,实在想不通
遥控器第一个码值.png
红外遥控码值.png
回复

使用道具 举报

ID:123289 发表于 2019-7-26 08:59 | 显示全部楼层
示波器用的是什么编码格式解码的呢?
按键又是用的什么编码格式解码的呢?
回复

使用道具 举报

ID:207882 发表于 2019-7-26 09:37 | 显示全部楼层
yzwzfyz 发表于 2019-7-26 08:59
示波器用的是什么编码格式解码的呢?
按键又是用的什么编码格式解码的呢?

标准的NEC 协议数据格式,,,就普通淘宝那个用来学习遥控器,我没有示波器,我用逻辑分析仪测试的,选择高电平触发,直接接接收头的data脚,,测出来的数据又符合NEC的协议数据,,就是不知道为什么对不上遥控器的码值,所以实在想不懂哪一步出错了
回复

使用道具 举报

ID:401564 发表于 2019-7-26 11:36 | 显示全部楼层
哥们,请注意NEC协议是最先接收低位的!
你反过来看下:A2不是就等于45了呢?
回复

使用道具 举报

ID:207882 发表于 2019-7-26 11:47 | 显示全部楼层
我找到原因了, 原来是我的移位弄反了,红外发射是先发送低位,在发送高位的,,所以先接到到的数据是先放在低位,,,所以我理解错了,,也就是逻辑分析仪的码A2 5D H=1010 0010 0101 1101
实际是0100 0101  1011 1010 =45 BA H,,这样就对得上了,接收的程序也要注意是把接收的数据放高位还是低位,,刚好我接收的数据是放低位,,所以就对得上资料的码值,,对不上逻辑分析仪出来的码值
回复

使用道具 举报

ID:123289 发表于 2019-7-26 11:58 | 显示全部楼层
逻辑分析仪是以高低电位识别0/1的,而NEC格式对0/1的识别是有高低宽度要求的,两者解码方式不一样。
请细读NEC格式的0/1定义。
回复

使用道具 举报

ID:370231 发表于 2019-9-9 15:37 | 显示全部楼层
谢谢解答,我也是刚好卡在这里
回复

使用道具 举报

ID:229821 发表于 2019-11-12 16:10 | 显示全部楼层
谢谢解答,我也是刚好卡在这里
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表