
(图片来源:原子STM32教程)
逻辑定义(红外接受端而言):
红外指令时序定义(推荐值,实际有一定冗余):
| 低电平 | 高电平 | 总时间 | |
|---|---|---|---|
| 起始码 | 9 ms | 4.5 ms | 13.5 ms |
| 重复码 | 9 ms | 2.25 ms | 11.25 ms |
| 逻辑 1 | 0.56 ms | 1.68 ms | 2.25 ms |
| 逻辑 0 | 0.56 ms | 0.56 ms | 1.125 ms |
| 结束码 | 0.56 ms |
一个正常红外指令(除重复码之外)由如下六部分组成:
- 起始码
- 地址码
- 地址反码
- 控制码
- 控制反码
- 结束码
一个重码单独为一条红外指令(表示用户一直按着同一按键,发送周期 110 ms ):
- 重复码
- 结束码
NOTE:
- 接受重复码时要确保重复码紧跟正常红外指令之后,周期为
110 ms;若是重复码的前110 ms无有效红外指令收到,则应判断当前的重复指令无效- 判断高低电平时间时不需要过于精确,在一定容许时间范围内即可认定为有效
本文介绍了红外遥控指令的基本构成与时序定义,包括起始码、地址码等六个部分,并详细解释了重复码的作用及其有效性判断标准。

1万+

被折叠的 条评论
为什么被折叠?



