11.8.1. 概述

  • CIR模块(Consumer IR)包含发送器和接收器,其特殊设计支持生成或捕获各类数字脉冲信号。

  • 模块使用游程编码(RLC,Run-Length Code)方式编码数字脉冲信号,以Byte为单位记录编码数据。

  • 其中MSB位表示信号电平(‘1’表示高电平、‘0’表示低电平),其余7位以采样时钟为单位表示信号宽度(最大宽度为128,假如某一电平宽度大于128则使用另一字节存储)。

11.8.1.1. 特性说明

  • 全物理层执行

  • 支持CIR远程控制或无线键盘

  • 64 levels*8bits FIFO 接收缓存,可编程FIFO阈值

  • 128 bytes FIFO发送缓存,可编程载波频率及占空比,支持任意波形发生

  • 支持中断

11.8.1.2. 原理框图

CIR模块原理框图如下图所示:

../../../_images/01_cir_block.png

图 11.53 CIR模块原理框图