6122编码格式,红外遥控的编码,载波38KHz
6122红外协议原理
6122红外协议原理
6122红外协议是一种常用于红外通信的协议,其原理如下:
1. 信号编码:在6122红外协议中,数据信号被编码成一组特定的脉冲序列。
通常使用二进制编码,通过调制不同的脉宽和频率来表示1和0。
2. 调制方式:6122红外协议采用脉宽调制(Pulse Width Modulation,PWM)方式进行信号传输。
具体来说,每个二进制位(0或1)被调制成一串脉冲,高电平表示1,低电平表示0。
通过脉冲的宽度和频率来进行数据的传输和识别。
3. 数据传输:在6122红外协议中,数据被分割成多个字节进行传输,通常以8位为单位。
每个数据字节包含一个起始位、8个数据位和一个停止位。
字节之间通过一段空闲时间来进行分隔。
4. 帧结构:一个完整的数据帧由多个数据字节组成,通常包含一个起始同步码、一个地址码、一个命令码和一个校验码。
起始同步码用于同步红外接收器和发送器之间的时钟和数据,地址码和命令码用于识别和执行不同的功能操作,校验码用于检测数据是否传输错误或损坏。
5. 重复码:为了增加红外通信的可靠性,6122红外协议还引入了重复码机制。
在发送完一个完整的数据帧后,发送器会重复发送同样的数据帧。
接收器会在连续接收到多个相同数据帧时判定为有效数据,从而提高数据传输的成功率。
总结来说,6122红外协议通过脉冲的编码和调制方式,将数
据分割成多个字节进行传输,并通过帧结构和重复码机制来确保数据的可靠性和正确性。
这种协议被广泛应用在红外遥控器、红外通信模块等设备中。
遥控器红外信号物理格式综述
红外码型格式综述:1.1 NEC码格式:遥控载波的频率为38KHz(占空比为1:3);当某个按键按下时,系统首先发射一个完整的全码,然后经延时再发射一系列重复码,直到按键松开即停止发射。
简码重复延时108ms,每两个引导脉冲上升沿之间的间隔都是108ms。
载波频率:38KHz方波脉冲。
高电平:连续发送载波脉冲。
低电平:维持低电平。
常态:低电平数据0表示:高电平0.5625ms+低电平0.5625ms数据1表示:高电平0.5625ms+低电平1.6875ms① 4.5ms高电平+4.5ms低电平+系统码+系统码+数据码+数据反码+结束位(0.5625ms)高电平重复码:4.5ms高电平+4.5ms低电平+数据1+结束位②9ms高电平+4.5ms低电平+系统码+系统码+数据码+数据反码+结束位(0.5625ms)高电平重复码:9ms高电平+2.2ms低电平+结束位(此格式为NEC标准码型)注:连续按下某个键时才发送重复码。
③格式:引导码+ID1+ID2+ID3+按键代码+按键代码取反+3个结束脉冲引导码:高电平9.0ms+低电平4.5ms结束码:高电平0.56ms数据码:比特'0'----高电平0.56ms+低电平0.56ms;比特'1'----高电平0.56ms+低电平1.680ms连续按键:第一组波形同单次按键发送的物理基带波形,以后各组的波形为引导码+高电平0.6ms,重复发送,周期为108ms。
红外的解码实际是很简单的,红外编码由4组数据组成:1.用户识别码2.用户识别码(反吗)3.操作码4.操作码(反码)像在上面的例程中,没有对用户识别码的处理,只对操作码进行处理。
所有,只要同类型遥控器都能再我们开发箱上使用。
下面看看红外原理的相关介绍。
遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC的uPD6121G组成发射电路为例说明编码原理。
6122编码格式,红外遥控的编码,载波38KHz
红外、6122编码、38KHz载波一、红外遥控编码简介一般而言,一个通用的红外遥控系统由发射和接收两大部分组成,如图1 所示:发射部分主要包括键盘矩阵、编码调制、红外发射管;接收部分包括光、电信号的转换以及放大、解调、解码电路。
举例来说,通常我们家电遥控器信号的发射,就是将相应按键所对应的控制指令和系统码( 由0 和1 组成的序列),调制在32~56kHz 范围内的载波上(目的为:抗干扰及低功率),然后经放大(接三极管)、驱动红外发射管(透明的头)将信号发射出去。
二、6122编码格式简介流行的控制方法是应用编/ 解码专用集成电路芯片来实现。
不同公司的遥控芯片,采用的遥控码格式也不一样。
本文是NEC(代表芯片WD6122)PWM( 脉冲宽度调制) 标准。
遥控载波的频率为38kHz( 占空比为1:3) ;当某个按键按下时,系统首先发射一个完整的全码,然后经延时再发射一系列简码,直到按键松开即停止发射。
简码重复为延时108ms,即两个引导脉冲上升沿之间的间隔都是108ms。
如图2所示即为完整的NTC编码。
正常发码:引导码(9ms+4.5ms)+用户编码+用户编码(或者是用户编码的反码)+键数据码+键数据反码+延时:将正常发码标识出来,从图中可以看出“0”和“1”的表示方法。
(不要问为什么是这样,规定!标准!高性能!)重复码:9ms+2.25ms+延时三、程序思想①低功耗。
写程序前要想到,没有用过的,可以新建工程只用sleep命令;②需要知道用户编码(客户码),每个键对应的编码,这些都是自己或者客户设定的;③高电平期间:用38KHz的方波表示,低电平期间:用低电平表示。
也就是说,高电平不是一直都是高,其实是38KHz的方波,这也是为什么上面②和③图中9ms高电平期间有方格。
(我用的公司自己的精简指令集,就不再上传。
需要的话,私信)四、电路做为波形的输出端,加三极管,放大。
下图为矩形键盘组成的按键,图中黑色二极管为红外发射管。
红外编码——精选推荐
红外编码格式最近在研究的在S3C6410的上的IRM3638 红外接收器件。
发现其中红外编码采用PT2222编码,进一步研究发现,红外编码是有好几种编码.特的将编码格式取出来放在这里.一.TC9028、TC9012、TC9243 编码方式TC9028、TC9012和TC9243这三者的编码方式是完全一致的,该码型的一帧数据中含有32 位,即8 位用户编码,8 位用户编码的重复码,8 位键数据编码(D0~D7)以及他的反码。
用户码和键数据码的发送均是低位在前,高位在后。
如上图1 所示:一帧完整的发射码有引导码、用户编码和键数据码三部分组成。
引导码由一个 4.5ms高电平脉冲及4.5ms 的低电平脉冲组成;八位用户编码,被连续发送两次:八位的键数据码也被连续发送两次,第一次发送的是键数据码的原码,第二次发送的是键数据码的反码。
―1‖和―0‖的区分取决于脉冲之间的时间,称之为脉冲位置调制方式(PPM)。
波形如图4。
当SEL接DRV0 脚时,选中的8 位用户编码为(C7-C0:00001110(0EH)),该码型的输出波形如图2所示,重复码波形如图 3所示,―1‖和―0‖的波形如图4所示,载波波形如图5所示:―1‖和―0‖的区分取决与脉冲之间的时间,称之为脉冲位置调制方式(PPM),如图4所示。
发射端输出高电平时按图5的载波波形发送:频率:38KHz;占空比:1/3。
2、UPD6122 和PT2222 编码方式:PT2222与upd6122 的编码方式完全一致,该码型所发射的一帧码含有一个引导码,8 位的用户编码(例如C7~C0=14H)及其反码,8 位的键数据码及其反码。
下图给出了这一帧码的结构。
如上图6所示,引导码由一个9ms 的载波波形和4.5ms 的关断时间构成,它作为随后发射的码的引导。
在发重复码时,引导码由一个9ms 的载波波形和2.25ms 的关断时间构成。
每次8 位的码被传送的同时,它们的反码也被传送。
红外遥控器6122芯片规格书
WD6122 红外遥控发射电路WD6122 芯片是通用红外遥控发射集成电路,采用CMOS 工艺制造,最多可外接64个按键,并有三组双重按键。
封装形式为SOP-24和SOP-20。
一.特点z低压CMOS 工艺制造z工作电压范围宽z通过外部接法最多可产生65536种用户码z可通过SEL管脚选择,最多可支持128+ 6条指令码z SOP-24、SOP-20、COB封装形式可选二. 应用范围z VCD、DVD 播放机、电视机、组合音响设备、电视机顶盒三. 产品规格分类z WD6122-001:SEL2接GND ,ROM中数据为0z WD6122-002:SEL2接VDD,用户专用模式四. 结构框图WD6122 红外遥控发射电路五. 管脚图及管脚说明1. 管脚图2. 管脚说明管脚号 符号 输入输出 功能描述23、24、1~6 KI0-KI7 I 键扫描输入端7 REM O数据输出管脚(遥控输出)8 Vdd 电源正极9 SEL I 选择管脚10 OSCO O 振荡器管脚(输出)11 OSCI I 振荡器管脚(输入)12 Vss 电源负极13 LMP O 输出LED指示(呈闪烁状态)21~14 KI/O0~KI/O7I/O 键扫描输入/输出管脚22 CCS I 键扫描输入WD6122 红外遥控发射电路六. 功能说明1. 编码方式WD6122 所发射的一帧码含有一个引导码,16位的用户编码和8位的键数据码、键数据码的反码也同时被传送。
码型结构如下:引导码由一个9ms的载波波形和4.5ms的关断时间构成,它作为随后发射的码的引导,这样当接收系统是由微处理器构成的时候,能更有效地处理码的接收与检测及其它各项控制之间的时序关系。
编码采用脉冲位置调制方式(PPM)。
利用脉冲之间的时间间隔来区分“0”和“1”。
每次8位的码被传送之后,它们的反码也被传送,减少了系统的误码率。
2.键盘输入矩阵WD6122键盘输入矩阵请参考下图:3.按键输入WD6122 在键扫描输入端KI0~KI7 和键扫描定时信号输入/输出端KI/O0~KI/O7构成的8×8 矩阵上共设置64 个按键。
万能遥控器资料
第一帧波形(11位)格式:3004(国内版)第N帧重复帧第一帧重复帧格式:3010 RC5(国内版)第一帧波形(14位)第一帧重复帧(14位)第N帧重复帧(14位)格式:50560(国内版)第一帧波形(8+8=16位)第一帧重复码第N帧重复码第N帧重复码第一帧波形(32位)第一帧重复码格式:6122(国内版)第一帧重复码第N帧重复码格式:7461(国内版)第一帧波形(42位)格式:7464(国内版)第一帧波形(48位)第N帧重复帧第一帧重复帧第一帧波形(32位)第N帧重复码格式:9028(国内版)第一帧重复码第N帧重复码格式:G03F16L05(欧美版)第一帧波形(16位)第一帧重复帧格式:HITACHI(欧美版)第N帧重复帧第一帧波形(8位)第一帧重复帧格式:KONKA(国内版)第一帧波形(18位)第N帧重复码第一帧重复码格式:LONGTAI(欧美版)注意:一定要精确的调节每一种波段,否则无功能,每种波段之间相差大约为120us,也可认为是120的倍数关系,如:120us*6=720us 120*7=840us 120*8=960us第N帧重复帧第一帧波形(10位)第一帧重复帧第一帧波形(16位)第N帧重复帧第一帧重复帧格式:MITSUBISHI D16((欧美版))第一帧重复帧第一帧波形(16位)第N帧重复帧第一帧波形(11位)第一帧重复帧第N帧重复帧第N帧重复帧第一帧重复帧第一帧波形(13位)格式:PHILIPS D15(欧美版)第一帧波形(15位)第N帧重复帧第一帧重复帧每帧之间间隔106毫秒系统位(1000 0000)非固定值:数据位(参考遥控器键值表)校验位(0/1 010 0111)注意这一位是交替变化的系统补码位(0100 0001)固定值:(以下都是二进制,顺序:高位-低位)格式:RC6(国内版)参考位(1110)第N帧重复码第一帧波形(12位)第一帧重复码格式:SONY D12(国内版)格式:THOMSON(欧美版)第一帧重复帧第一帧波形(12位)第N帧重复帧第N帧重复码第一帧重复码格式:SONY D15(国内版)第一帧波形(15位)第N帧重复码第一帧波形(10位)格式:NO_4(欧美版)第一帧重复码第一帧重复码格式:NO_3(欧美版)第一帧波形(12位)第N帧重复码格式:9062(国内版)第一帧波形(32位)第一帧重复码第N帧重复码格式:6124(国内版)第一帧重复码第一帧波形(32位)第N帧重复码第一帧重复码格式:6123(国内版)第N帧重复码第一帧波形(32位)第一帧波形(32位)第N帧重复码第一帧重复码格式:9029(国内版)格式:NO_5(欧美版)第一帧波形(10位)第一帧重复码第N帧重复码第N帧重复码第一帧波形(10位)格式:NO_6(欧美版)第一帧重复码格式:NO_9(国内版)第一帧波形(28位)第一帧重复码格式:NO_10(国内版)第N帧重复码第一帧波形(8+8=16位)第一帧重复码第一帧波形(10位)格式:NO_14欧美版)第N帧重复码第一帧重复码(13位)格式:NO_15(欧美版)第N帧重复码(13位)第一帧波形(14位)格式:NO_16(国内版)第一帧重复码第一帧波形(32位)第N帧重复码第N帧重复帧格式:NO_17(国内版)第一帧重复帧第一帧波形(5位)第一帧波形(10位)第一帧重复码第N帧重复码第N帧重复码第一帧波形(10位)第一帧重复码第一帧波形(32位)第N帧重复码第一帧重复码第N帧重复码第一帧波形(11位)第一帧重复码第N帧重复帧(4位)第一帧波形(4位)第一帧重复帧(4位)第一帧波形(7位)第N帧重复帧(7位)第一帧重复帧(7位)格式:NO_25(国内版)。
UPD6121G编码
红外遥控信号的接收与识别 —————UPD6121G
红外发光二极管
红外发光二极管,它发出的是红外线而不是可见光,常用的红 外发光二极管发出的红外线波长为940nm左右。
载波频率:38KHz
有信号,对应图3 k1闭合
.
无信号,对应图3 k1断开
接收端的解调——SM0038
.
SM0038解调后波形
需传输信息量较大时的解决方法
采用丏用编码芯片或自己设 计编码电路
UPD6121G编码标准简介
UPD6121G输出波形
若有键按下,每108ms输出一帧数据,每帧数据的长度根据 0和1的个数由58.5ms~76.5ms。
最简单的红外发射、接收电路
VC C K1
红外信号有方向性要对准 才能接收,接收到信号后 Vout输出高电平,否则输 出低电平
D2
D1
缺点:1、传输距离短 2、抗干扰性差3、传输信息量少
Vo u t
R1 200
R2 200k
解决方法:1、加载波 2、使用丏用编码芯片
图3 红外信号直接传输
调制后的红外发射信号波形
一帧数据详情
每帧数据由引导码开始,随后共32位数据,分别位16位用户编 码,8位键数据码和8位键数据反码。
一帧数据详情
引导码由9ms载波波形和4.5ms关断时间构成,作为随后发射 码的引导,编码采用脉冲位置调制方式(PPM)。利用脉冲之 间的时间间隔来区分0和1。
长按脉冲详情
当按键长按时,每隔108ms输出一帧9ms载波+2.25ms关断 +0.56ms载波的信号,直至释放
nec红外协议
nec红外协议NEC红外协议。
NEC红外协议是一种用于红外遥控器通信的协议标准,广泛应用于家电、电子设备等领域。
它采用了38kHz的载波频率,通过调制不同的脉宽来实现数据的传输,具有传输距离远、抗干扰能力强等优点。
本文将对NEC红外协议的原理、格式、编码方式等进行详细介绍,以便对该协议有更深入的了解。
NEC红外协议的原理是通过调制38kHz的载波信号来传输数据。
在NEC协议中,逻辑“0”和逻辑“1”分别用不同的脉宽来表示,通常逻辑“0”用560us的脉宽表示,而逻辑“1”用1690us的脉宽表示。
通过这种方式,接收端可以根据脉宽的不同来解析出发送端发送的数据,从而实现通信的目的。
NEC红外协议的格式通常包括引导脉冲、地址码、反码、命令码等部分。
其中,引导脉冲是一个9ms的高电平脉冲和4.5ms的低电平脉冲交替组成,用于唤醒接收器;地址码用来表示遥控器的地址信息;反码是地址码的反码,用于提高数据传输的可靠性;命令码用来表示具体的操作命令,比如开关机、音量调节等。
通过这样的格式组织,NEC红外协议可以实现对各种遥控器指令的准确传输。
NEC红外协议的编码方式是采用了32位的编码格式,其中包括8位的地址码、8位的地址反码、8位的命令码和8位的命令反码。
这种编码方式可以保证数据的准确性和可靠性,同时也便于接收端对数据进行解析和识别。
通过这种编码方式,NEC红外协议可以实现对各种遥控器指令的精准传输。
总的来说,NEC红外协议作为一种广泛应用的红外遥控器通信协议,具有传输距离远、抗干扰能力强、编码方式简单等优点。
通过对NEC红外协议的原理、格式、编码方式等方面的介绍,相信读者对该协议有了更深入的了解,可以更好地应用于实际的产品开发和设计中。
总结一下,NEC红外协议在红外遥控器通信领域有着重要的地位,其原理简单明了,格式清晰规范,编码方式可靠性高。
相信随着科技的不断发展,NEC红外协议将会有更广泛的应用和发展。
基于单片机的红外无线控制
中国矿业大学徐海学院技能考核培训姓名:刘剑桥学号: 22110823 专业:信息11-2班题目:基于单片机的红外无线控制专题:音乐播放器指导教师:有鹏老师翟晓东老师设计地点:电工电子实验室时间: 2014 年 4 月通信系统综合设计训练任务书学生姓名刘剑桥专业年级信息11-2班学号22110823设计日期:2014年4 月5日至2014 年4 月10 日设计题目:基于单片机的红外无线控制设计专题题目:音乐播放器设计主要内容和要求:1. 主要内容:单片机内部结构红外遥控解码C语言程序设2. 功能扩展要求实现音乐播放器的功能指导教师签字:摘要:近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入。
红外线技术也被广泛应用于各个电子领域,先设计一种基于单片机的红外遥控的简易音乐播放器。
通信蜂鸣器来发声,来完成音乐播放器的功能。
该系统可实现对音乐播放的远距离遥控,且结构简单,速度快,抗干扰能力强。
通过本次课程设计,我对单片机中断系统等知识有了进一步的了解,对单片机的相关知识做到理论联系实际。
关键词:单片机,中断系统,红外遥控,音乐播放目录目录1.概述 (3)1.1功能描述 (3)1.2单片机资源 (3)2.1管脚图 (4)3.1. 使用资源 (4)2.原理篇 (5)2.1红外发送及接收 (5)2.1.1红外接收概述 (5)2.1.2硬件及原理图 (7)2.1.3红外中断接收部分程序 (8)2.2温度原理 (10)2.2.1 DS18B20 的主要特性 (10)2.2.2原理图与硬件 (10)2.2.3 DS18B20时序和程序 (11)2.2.3.1初始化时序及程序 (11)2.2.3.2写/读时序及写/读一字节程序 (11)2.3 QC1602A (13)2.3.1 1602外部结构及管脚说明 (13)2.3.2 写命令/数据时序与部分程序 (15)3.效果图 (17)4软件篇 (18)4.1程序框图 (18)4.1.1 Main函数 (18)4.1.2 中断 (19)4.1.3 60ms定时中断 (19)4.2 完整程序 (20)4.2.1 Project.c文件 (20)4.2.2 onewire.c 文件 (28)5.参考文献 (30)1.概述1.1功能描述Lcd液晶显示实时环境温度和接收显示红外遥控器的键值,在收到红外信号时会用蜂鸣器作为反馈,以提醒红外一体接收头有接到信号。
红外遥控编码格式
红外遥控编码格式红外遥控器的编码格式通常有两种格式:NEC与RC5NEC格式的特征:1:使用38 kHz载波频率2:引导码间隔就是9 ms + 4、5 ms3:使用16位客户代码4:使用8位数据代码与8位取反的数据代码下面的波形就是从红外接收头上得到的波形:(调制信号转变成高低电平了)不过需要将波形反转一下才方便分析:NEC 协议通过脉冲串之间的时间间隔来实现信号的调制(英文简写PPM)。
逻辑“0”就是由0、56ms的38KHZ载波与0、560ms的无载波间隔组成;逻辑“1”就是由0、56ms的38KHZ载波与1、68ms的无载波间隔组成;结束位就是0、56ms的38K载波。
下面实例就是已知NEC类型遥控器所截获的波形:遥控器的识别码就是Address=0xDD20;其中一个键值就是Command=0x0E;注意波形先就是发低位地址再发高位地址。
所以0000,0100,1011,1011反转过来就就是1101,1101,0010,000十六进制的DD20;键值波形如下:也就是要将0111,0000反转成0000,1110得到十六进制的0E;另外注意8位的键值代码就是取反后再发一次的,如图0111,0000 取反后为1000,1111。
最后一位就是一个逻辑“1”。
RC5编码相对简单一些:下面的遥控器地址就是1A,键值就是0D的波形同样由于取自红外接收头的波形需要反相一下波形以便于分析:反相后的波形:根据编码规则:得到一组数字:110,11010,001101 根据编码定义第一位就是起始位S 通常就是逻辑1第二位就是场位F通常为逻辑1,在RC5扩展模式下它将最后6位命令代码扩充到7位代码(高位MSB),这样可以从64个键值扩充到128个键值。
第三位就是控制位C 它在每按下了一个键后翻转,这样就可以区分一个键到底就是一直按着没松手还就是松手后重复按。
如图所示就是同一按键重复按两次所得波形,只有第三位就是相反的逻辑,其它的位逻辑都一样。
红外线遥控器(nec编码方式)介绍
學習型遙控器的分類
優點:可以使用任何遙控器的學習,無須更新代碼程式即可使用目前所有 乃至未來的所有紅外線遙控的學習。
缺點:對主控制晶片和記憶體的選擇都比固定式要高。整體成本上較貴於 固定碼式學習型遙控器
FAE Service Department designed
Data Memory
I/ O
8bit
16bit
Ext.
Int.
IR Carrier
LVR
PFD Stack
400kHz
~
15
2.0V
4MHz
~
1Kx14
32x8
--
--
--
--
v
v
--
1
3.6V
4MHz
16
Package 20SSOP
HT48RA0-1 HT48CA0-1
HT48RA1 HT48CA1
NEC碼分析
在東亞地區比較常用的紅外線傳輸協議是NEC協議,故我們主要介紹NEC 協議即6122協議。 1. 協議組成:
引導碼,16bit用戶碼(地址碼),8bit命令碼(數據碼)及其反碼。
• 引导码由一个9ms的载波波形和4.5ms的关断时间构成 ‚ 地址碼共16bit,低8位在前,高8位在后。 ƒ 8bit命令碼及其反碼
20x4
32x4
HT49RA1 HT49CA1
2.0V ~
3.6V
4MHz
4Kx15
160x8
8
,
8
33x3 4
,
8
1
1
v
2
4
v
v
红外线遥控NEC编码(IR-NEC)详解及HOLTEK解码芯片介绍
Key No. 32 64 96 32
38kHz Carrier v v v v
Package
HT6221 HT6222 HT6230 HT6240002
Encoder Encoder Encoder Encoder
1.8V~3.5V 1.8V~3.5V 2.4V~5.2V 2.2V~3.6V
20SOP 24SOP 28SOP 20/24SOP
24Kx16
224x8
23
1
1
1
2
--
v
v
8
28SOP/SSOP(209mil)
HT48RA5 HT48CA5
40Kx16
224x8
23
1
1
1
2
--
v
v
8
28SOP/SSOP(209mil)
Note: Part numbers including "C" are mask version devices while "R" are OTP devices.
公
FAE Service Department designed
司
机
END
密
HT48RA0-3 HT48CA0-3
2.0V ~ 3.6V
1Kx14 4MHz
32x8 16
机
---
HT48RA0-2 HT48CA0-2
400kHz ~ 4MHz
15
密
Ext. Int. ---
v
v
--
1
20SSOP
HT48RA0-1 HT48CA0-1
2.0V ~ 3.6V 2.0V ~ 5.5V 2.0V ~ 5.5V 2.0V ~ 5.5V
ET6121&6122
ET6121,ET6122EtekMicroelectronics红外线遥控发射电路概述ET6121、6122电路是通用红外-线遥控发射CMOS 集成电路。
该电路由外部连接二极管与上拉电阻,并与内部ROM 组合可产生多达65536种用户码。
电路的振荡频率由外接谐振器控制在400kHz ~500kHz 之内(通常在455kHz )。
本电路主要用于电视机、VET 、音响、功放、空调等家用电路的遥控发射器之中。
功能特点z 低工作电压 (V DD :2.0~3.3V)。
z 低功耗 (待机模式下I DD <1μA)。
z 数据编码:1. ET6121:32个单键输入和3个双键输入,利用SEL 脚可扩展到64+6个功能键。
2. ET6122:64个单键输入和3个双键输入,利用SEL 脚可扩展到128+6个功能键。
z 可选择65536种用户码 (外部二极管、上拉电阻与内部ROM 组合)。
z ET6121和ET6122各有001和002两种版本。
z 封装形式:ET6122为SOP24,ET6121为SOP20。
管脚排列图管脚说明序号序号ET6121 ET6122 符号功能ET6121 ET6122 符号 功能3 1 KI2 键输入2 11 13 LMP 灯输出4 2 KI3键输入3 12 14 KI/O7 键输入/输出7 3 KI4 键输入4 13 15 KI/O6 键输入/输出6 4 KI5 键输入5 14 16 KI/O5 键输入/输出5 5 KI6 键输入6 15 17 KI/O4 键输入/输出4 6 KI7 键输入7 16 18 KI/O3 键输入/输出3 5 7 REM 红外遥控输出 17 19 KI/O2 键输入/输出2 6 8 VDD 正电源 18 20 KI/O1 键输入/输出1 7 9 SEL 64/128数据选择 19 21 KI/O0 键输入/输出0 8 10 OSCO 振荡器输出 20 22 CCS 用户码选择输入 9 11 OSCI 振荡器输入 1 23 KI0 键输入0 10 12 VSS 地 2 24 KI1 键输入1功能框图注:ET6121 KI0~KI3,ET6122 KI0~KI7。
常见红外遥控器编码与格式
电源和红外发射电路组成。
信号调制为脉冲串信号,通过红外发射管发射。
常用的有通过脉冲宽度来实现信号调制的脉红外线遥控器已被广泛使用在各种类型的家电产品上,它的出现给使用电器提供了很多的便利。
红外遥控系统一般由红外发射装置和红外接收设备两大部分组成。
红外发射装置又可由键盘电路、红外编码芯片、红外接收设备可由红外接收电路、红外解码芯片、电源和应用电路组成。
通常为了使信号能更好的被传输发送端将基带二进制宽调制(PWM )和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(PPM )两种方法。
在同一个遥控电路中通常要使用实现不同的遥控功能或区分不同的机器类型,这样就要求信号按一定的编码传送,编码则会由编码芯片或电路完成。
对应于编码芯片通常会有相配对的解码芯片或包含解码模块的应用芯片。
在实际的产品设计或业余电子制作中,编码芯片并一定能完成我们要求的功能,这时我们就需要了解所使用的编码芯片到底是如何编码的。
只有知道编码方式,我们才可以使用单片机或数字电路去定制解码方案。
下面介绍的是笔者所收集整理的一些常用遥控编码芯片的编码方式和常用一体化接收芯片的引脚示意图。
在最后还用实例介绍M50560-001P 芯片的解码思路和应用实例程序的编写。
常用红外一体化接收头引脚示意uPD6121,uPD6122,PT2222,SC6121,HS6222,HS6221载波波形 使用455KHz 晶体,经内部分频电路,信号被调制在37.91KHz ,占空比为3分之1。
数据格式. 数据格式包括了引导码、用户码、数据码和数据码反码,编码总占32位。
数据反码是数据码反相后的编码,编码时可用于对数据的纠错。
注意:第二段的用户码也可以在遥控应用电路中被设置成第一段用户码的反码。
使用455KHz 晶振时各代码所占的时间位定义 用户码或数据码中的每一个位可以是位‘1’,也可以是位‘0’。
区分‘0’和‘1’是利用脉冲的时间间隔来区分,这种编码方式称为脉冲位置调制方式,英文简写PPM 。
红外遥控器编码规则简要说明
红外遥控器编码规则简要说明1、遥控器由红外遥控专用芯片PT2248作为编码及发送部分,PT2248最大可用作18路红外遥控系统的编码,其内部己集成了38kHz的红外载波振荡及相应的数字脉码调制电路,只需外接3×6的矩阵式按键、红外发光二极管及其驱动电路等少量元器件便可完成编码发送的功能。
发送部分电路图如下图所示:2、PT2248组成的十八路遥控发送器其编码规则如下:(1)设a为一个时间单位,时间长度是38kHz的16个时钟周期,即a=1÷38kHz×16=0.421ms编码是以串行形式发送的,在接收端(38kHz一体化红外接收解调器)接收到如下形式的1位的编码时分别表示“0”和“1”:1个a的低电平,3个a的高电平表示编码“0”3个a的低电平,1个a的高电平表示编码“1”编码以串行形式发送,接收端的一体化红外接收解调器输出波形如下图所示:(2)遥控器的每个按键编码由12位按以上编码规则所代表的“0”、“1”组成,时间长度为48a,当按下遥控器的7到18号单击按键,则以12位为一组(48a)发送两次编码,如下图所示:60a为自按下按键到发送编码的等待时间,80a是前后两次发送12位48a编码的高电平时间间隔。
7到18号单击按键无论发送端按键时间持续多长只发送一次这样形式的两组相同的12位编码。
(3)当按下1到6号连续按键时,编码按如下格式连续发送:(4)具体每个12位的串行编码规则如下:C1、C2、C3为用户可通过在遥控器发射电路中是否接入IN4148二极管决定其为“0”或“1”,这里取“111”,H、S1、S2为单击连续按键的标志位,相当于列坐标,D1至D6为按键输入码,相当于行坐标,低9位的按键编码如下表所示:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
红外、6122编码、38KHz载波一、红外遥控编码简介
一般而言,一个通用的红外遥控系统由发射和接收两大部分组成,如图1 所示:
发射部分主要包括键盘矩阵、编码调制、红外发射管;
接收部分包括光、电信号的转换以及放大、解调、解码电路。
举例来说,通常我们家电遥控器信号的发射,就是将相应按键所对应的控制指令和系统码( 由0 和1 组成的序列),调制在32~56kHz 范围内的载波上(目的为:抗干扰及低功率),然后经放大(接三极管)、驱动红外发射管(透明的头)将信号发射出去。
二、6122编码格式简介
流行的控制方法是应用编/ 解码专用集成电路芯片来实现。
不同公司的遥控芯片,采用的遥控码格式也不一样。
本文是NEC(代表芯片WD6122)PWM( 脉冲宽度调制) 标准。
遥控载波的频率为38kHz( 占空比为1:3) ;当某个按键按下时,系统首先发射一个完整的全码,然后经延时再发射一系列简码,直到按键松开即停止发射。
简码重复为延时108ms,即两个引导脉冲上升沿之间的间隔都是108ms。
如图2所示即为完整的NTC编码。
正常发码:引导码(9ms+4.5ms)+用户编码+用户编码(或者是用户编码的反码)+键数据码+键数据反码+延时:
将正常发码标识出来,从图中可以看出“0”和“1”的表示方法。
(不要问为什么是这样,规定!标准!高性能!)
重复码:9ms+2.25ms+延时
三、程序思想
①低功耗。
写程序前要想到,没有用过的,可以新建工程只用sleep命令;
②需要知道用户编码(客户码),每个键对应的编码,这些都是自己或者客户设定的;
③高电平期间:用38KHz的方波表示,低电平期间:用低电平表示。
也就是说,高电平不是一直都是高,其实是38KHz的方波,这也是为什么上面②和③图中9ms高电平期间有方格。
(我用的公司自己的精简指令集,就不再上传。
需要的话,私信)
四、电路
做为波形的输出端,加三极管,放大。
下图为矩形键盘组成的按键,图中黑色二极管为红外发射管。