Foreword

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

红外协议

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

RC-5

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

我这里的是1/3

协议主要是下面5个部分

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

IR图像

正常的一段红外载波信号

调制以后

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

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

Quote

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