STM32
登录
直播中
王丽
8年用户
1398经验值
私信
关注
[问答]
关于红外遥控波形解码看完你就懂了
开启该帖子的消息推送
红外遥控
关于红外遥控波形解码看完你就懂了
回帖
(1)
h1654155275.5998
2021-11-12 10:19:32
1.实验介绍
采用协议:NEC协议
协议特点:8位的地址和8位的指令长度,地址命令两次传输,红外载波占空比代表0和1
电平表示:逻辑1 560us高电平+1680us的低电平(2.24ms)
逻辑0 560us高电平+560us的低电平(1.12ms)
数据格式:同步码、地址码、地址反码、控制码、控制反码
同步码 9ms低电平+4.5ms高电平
其他码由8Bit的数据构成
2.引脚连接
STM32F103ZET6 PB9( 定时器4的通道4)
PB9设置为上拉输入
3.实测时序
本人使用的是梦源实验室出品的USB逻辑分析仪DSLOGIC,在该测量模式下一个时间格点为2.5ms
引导码:
首先我们对开始时序进行分析,可以很清楚的看到引导是 9ms左右的低电平加上4.5ms 左右的高电平组成。
地址码+地址反码+控制码+控制反码:
该遥控器的地址码是(00000000)B,地址反码是(11111111)B,从逻辑分析仪看来,是正确的。
同时本人按下的是按键是1,对应的码值是104(01101000)B,反码是(1001111)B,从波形图来看,无疑是正确的。
重复码
2.5ms一个格点下,
可以看出重发码的格式为
9ms低电平,2.5ms高电平,0.5ms低电平,100ms高电平
也就是说如果你按着一个键不放,在发完控制码和控制反码之后,将会一直发送重复码.
最后总结一句:
基于NEC协议的红外编码 为
引导码+地址码+地址反码+控制码+控制反码+重复码(如果按住不放)
经过实践验证是正确的
1.实验介绍
采用协议:NEC协议
协议特点:8位的地址和8位的指令长度,地址命令两次传输,红外载波占空比代表0和1
电平表示:逻辑1 560us高电平+1680us的低电平(2.24ms)
逻辑0 560us高电平+560us的低电平(1.12ms)
数据格式:同步码、地址码、地址反码、控制码、控制反码
同步码 9ms低电平+4.5ms高电平
其他码由8Bit的数据构成
2.引脚连接
STM32F103ZET6 PB9( 定时器4的通道4)
PB9设置为上拉输入
3.实测时序
本人使用的是梦源实验室出品的USB逻辑分析仪DSLOGIC,在该测量模式下一个时间格点为2.5ms
引导码:
首先我们对开始时序进行分析,可以很清楚的看到引导是 9ms左右的低电平加上4.5ms 左右的高电平组成。
地址码+地址反码+控制码+控制反码:
该遥控器的地址码是(00000000)B,地址反码是(11111111)B,从逻辑分析仪看来,是正确的。
同时本人按下的是按键是1,对应的码值是104(01101000)B,反码是(1001111)B,从波形图来看,无疑是正确的。
重复码
2.5ms一个格点下,
可以看出重发码的格式为
9ms低电平,2.5ms高电平,0.5ms低电平,100ms高电平
也就是说如果你按着一个键不放,在发完控制码和控制反码之后,将会一直发送重复码.
最后总结一句:
基于NEC协议的红外编码 为
引导码+地址码+地址反码+控制码+控制反码+重复码(如果按住不放)
经过实践验证是正确的
举报
更多回帖
rotate(-90deg);
回复
相关问答
红外遥控
单片机
红外
解码
的问题
2014-09-17
4868
红外
遥控
器如何快速编码
解码
?
2022-02-15
1854
红外
遥控
的收发原理你都知道吗
2022-01-24
1434
如何通过STM32来
解码
红外
遥控
器的信号呢
2021-10-27
2295
如何去制作
红外
遥控
解码
器?
2021-04-19
1534
如何实现单片机
解码
红外
遥控
器,并且重新编码转发?
2015-03-31
5204
红外
遥控
解码
程序问题
2017-06-10
6038
汽车车号器的
红外
遥控
系统由那几部分组成?
2021-05-12
1147
如何实现一个基于FPGA的
红外
遥控
解码
和实现FPGA与PC机的串口通信?
2021-10-14
2061
如何利用
红外
遥控
器让
你
的舵机转圈圈?
2022-02-15
1800
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分