红外IR协议

RC5,飞利浦,NEC

Views:  times Updated on October 12, 2024 Posted by elmagnifico on September 12, 2023

Foreword

红外协议很久之前记过,但是笔记找不到了,只好重写一遍

红外协议

红外协议多种多样,NEC、RC5、ITT等等

RC-5

RC-5基础是PPM脉冲编码,载波频率大概是38KHz左右,载波占空比一般是1/4

我这里的是1/3

image-20230912192201477

0和1的逻辑识别

img

image-20230913095352956

协议主要是下面5个部分

image-20230912191835813

  • 起始位,一般固定是1,出现一个下降沿,方便中断等接收发现
  • 字段位,如果是原始协议,默认是1,最多64条命令,如果是拓展协议,默认是0,就可以用128条命令
  • 切换位,用来识别按键是一直按下,还是重复按,默认一般都是0
  • 地址位,控制设备的地址
  • 命令位,具体的命令

img

预定义命令

固定使用的地址和命令,自定义最好不要冲突,否则可能导致问题

在这里插入图片描述

IR图像

正常的一段红外载波信号

image-20230912191239118

调制以后

image-20230912191321467

红外接收器经过解析以后输出给MCU的波形

image-20230912191605395

一般波形会被取反输出,取反以后才是实际输出内容

  • 注意红外接收端一般有解析延迟的限制,也就是一段消息不能发的特别长,特别快,比如正常一个RC-5的协议帧发送以后可能需要5ms以上的间隔,否则接收端会显示无输出

image-20241012190718771

Quote

https://zhuanlan.zhihu.com/p/629691856

http://www.pcbheaven.com/userpages/The_Philips_RC5_Protocol/

https://blog.csdn.net/u013606261/article/details/112845218