||
1、 芯片特性
YiRTX01能学习市面上99%的红外遥控器并转换为串口数据输出,反之,接收串口的数据可以通过红外二极管发送相同的红外信号。支持电视机、空调、机顶盒、风扇等遥控器。
工作电压:3.3V或者5V可选;
功耗:工作模式:≤20mA,待机模式:≤0.5uA;
封装:SO8或者DIP8;
载波频率:30KHz~60KHz;
通讯接口:UART串口数据,9600bps,1个起始位、8位数据、无校验位、1个停止位;
工作温度范围:-30℃~85℃;
数据长度:最大不超过55字节,最小20字节,不同遥控器类型输出数据长度不一样。
应用范围:红外适配器,万能遥控器,遥控开关,智能家电等。
2、 串行数据格式
数据格式如下表1所示。
表1红外数据格式
帧头 | 帧长 | 载波频率 | 数据 | 校验和 | 结束符 |
FA | Len | Freq | Data | sum | ED |
数据域详解:
帧头:0xFA,固定值,代表数据包的开始
帧长:Len,数据包长度,Freq+Data的数据字节数,最长数据长度50字节。
载波频率:Freq,0x1E~0x3C,红外信号载波频率(30KHz~60KHz)
数据:Data,红外信号数据,长度不固定(字节数=Len-1)
校验和:sum,数据校验和的补码,sum=(0x100-(Len+Freq+Data0+Data1+…+Datan))
结束符:0xED,固定值
3、 命令格式
命令格式如下表2所示。
表2命令格式
序号 | 命令 | 说明 |
1 | 0xFA,0xF1 | 读取固件版本。返回芯片型号、版本、日期,例如“YiRTX01 V1.90 Feb 09 2014” |
2 | 0xFA,0xF2 | 读取芯片ID,返回芯片ID |
3 | 0xFA,0xF3 | 重复发送上次红外信号(注1) |
4 | 0xFA,0xF4 | 退出学习模式(注1) |
5 | 0xFA,0xF5 | 启动学习模式,收到红外信号输出红外数据,然后自动退出学习模式。(注1) |
6 | 0xFA,0xF6 | 复位(注1) |
7 | 0xFA,0xF7 | 唤醒(注1) |
8 | 0xFA,0xF8 | 低功耗睡眠模式(注1) |
9 | 红外数据帧 | 启动发送对应红外数据(注1) |
注1:
命令错误返回 0xFF
命令正确返回 0x00
4、 数据举例
数据格式如下图1所示
图1 数据格式举例
5、 典型应用见图1
图3原理图