现有得红外遥控包括两种方式:P W M(脉冲宽度调制)与P P M(脉冲位置调制)
两种形式编码得代表分别为 NE C、C X6 12 2 与P H IL IPS 得R C-5、R C-6以及将来得 R C-7
ﻫ PW M(脉冲宽度调制):以发射红外载波得占空比代表“0”与“1”
引导码为载波发射 9ms,关断 4、5ms
“0”为载波发射 0、5 6ms,关断时间 0、565 ms;“1”为载波发射 0、56 m s,关断时间 1、685m s; 调制频率 fC A R=1/Tc=fO SC/12=37、91 K,f O S C 就是晶振频率(45 5K陶瓷晶体);占空比=T 1/T c=1/3
使用 3 8 kHz 载波频率ﻫ 头码间隔为 9ms + 4、5ms 使用 16 位客户代码 使用 8 位数据代码与 8 位取反得数据代码 数据格式包括引导码、用户码、数据码及数据码反码,编码一共就是 3 2位
红外遥控信号从引导码开始,接下来就是 16 位客户代码,然后就是 8 位数据代码与取反得二进制 8 位代码,最后得就是 1 位结束位
此种编码方式可以使用 MCU 得捕获功能实现,通过比较两次捕获得时间,来推断发射码,参考程序: 但并不就是所有得编码器都就是如此,比如 TOSHIBA 得T C9012,其引导码为载波发射 4、5ms,关断时间4、5 m s,其“0”为载波发射 0、52 m s,关断0、52 m s,其“1”为载波发射 0、52m s,关断 1、04ms
另一种编码方式就是 PPM(脉冲位置调制):以发射载波得位置表示“0”与“1”
用从发射载波到关断载波为“0”,从关断载波到发射载波为“1”
其发射载波与不发射载波得时间相同,都为 0、8 89m s,也就就是每位得时间就是固定得
调制频率 fCA R=1/T c=fOSC/12=3 6K,f