跳过主要内容

AN-1184遥控红外接收器/解码器

目录

参考文献

有关文件和软件,请访问:

//www.wsdof.com/雷电竞官网登录products/greenpak

下载我们的免费GreenPAK Designer软件[1]以打开.gp文件[2],并使用GreenPAK开发工具[3]在几分钟内将设计冻结到您自己的定制IC中。

雷竞技电竞平台Dialog Semiconductor提供了一个完整的应用说明库[4],其中包括设计示例以及Dialog IC内功能和模块的说明。

  1. GreenPAK设计软件,软件下载,用户指南,对话框雷竞技电竞平台
  2. AN-1184遥控红外接收器解码器.gp,绿派克设计文件,Dialog半导体雷竞技电竞平台
  3. GreenPAK开发工具,GreenPAK开发工具网页,对话框雷竞技电竞平台
  4. 绿百申请须知,绿派克应用笔记网页,对话半导体雷竞技电竞平台
  5. SLG46140数据表,对话框半导体雷竞技电竞平台
  6. SLG46620数据表,对话框半导体雷竞技电竞平台

作者:Oleg Gorodechny

介绍

该设计是一个可配置的远程控制红外接收器和解码器。它还执行地址和命令比较,并提供匹配的真实指示器。它的设计符合NEC协议,可配置为任何8位地址和远程控制命令。NEC协议使用“脉冲距离”位的编码。每个脉冲是一个560µs长的脉冲突发,载波为38kHz(约21个周期)。逻辑“1”传输需要2.25ms,而逻辑“0”仅为1.125ms的一半。考虑到最佳范围和功率,典型的载波占空比为1/4或1/3。图1显示了NEC协议的典型脉冲序列。首先传输LSB。消息由9ms AGC突发启动,该突发用于设置可能需要它的一些IR接收机的增益。然后,此AGC突发被激活后跟一个4.5ms的空格,然后是地址和命令。

图1.NEC协议
图2.扩展NEC协议

地址和命令发送两次。第二次所有的位都被反转,可以用来验证接收到的消息(冗余)。

总传输时间是常数,因为每一个比特都用它的反长度重复。地址和命令的范围可以不使用反向值扩展到16位(扩展协议)。即使遥控器上的按键一直按着,命令也只能传送一次。只要按键保持按下,每110ms就会发送一个重复的代码。这个重复代码只是一个9ms的AGC脉冲,随后是2.25ms的空间和560µs的爆发。有关议定书的更多信息,请浏览:

http://techdocs.altium.com/display/ADRR/NEC + Infrar ed + +协议进行传输。

在这个设计实现中,我们将串行输入数据流转换为并行,然后将值与存储的地址和命令进行比较。要将输入数据从串行转换为并行,我们需要首先提取时钟信号,启用信号转换,然后再转换数据。

红外接收机电路设计

如图3所示,为准备转换数据,使用了一个DFF,两个3位LUT,两个2位LUT,三个CNT/DLYs,一个P DLY, RC OSC, POR,三个引脚。

数据启动由连接如下顺序的组件检测:2位LUT1和CNT1/DLY1从信号序列检测9ms,而2位LUT2和CNT2/DLY2/FSM0从信号序列检测额外的4.5ms。

时钟信号(Clock_OUT)由3位LUT0、CNT3/DLY3/FSM1和3位LUT3(结合启动序列的结果:9ms和4.5ms)生成,然后是P DLY(一个小的滤波器块以避免故障)。启用信号(nCSB_OUT)由检测启动信号和DFF4的组件生成。如图4所示,完整的红外接收器需要额外的组件,例如:一个SPI、三个DCMP/PWM、两个DFF、两个3位LUT、DFF、管道延迟和一个TSOP4838(PIN二极管/前置放大器、解调器模块)。

使用SPI块将输入数据流从串行转换为并行,并使用DCMP0、DCMP1和DCMP2将输出值与预定的(可配置的)存储值进行比较。DCMP0和DCMP2进行地址比较,3位LUT1和DFF5组合存储地址比较结果。DCMP1执行命令比较,3位LUT2和Pipe delay组合存储命令比较结果。

红外接收机电路分析

当此设备打开时,图4中的OUT(引脚7)设置为低,IR_in(引脚12)-高,CLOCK_OUT(引脚5)-低和OUT_LATCH_EN(引脚3)-由用户定义。要启用设备操作,OUT_LATCH_EN必须保持高。按下遥控器上的按钮时,数据流将显示在IR_in(引脚12)上。然后该序列由设备解码,如果地址和命令与存储值匹配,则输出(引脚7)将变高。如果地址和命令不匹配,则输出(引脚7)将保持低。如果引脚3(引脚3)低,则清除保存的结果。描述设备操作的功能波形如图5、6、7和8所示。

图3。准备数据进行转换
图4。SLG46140V红外接收机电路设计
图5.数据流从串行到并行的转换
通道1(黄色/顶线)-插脚14(nCSB#U OUT);通道2(浅蓝色/2nd行)–插脚5(时钟输出);通道3(洋红/底线)–插脚12(红外输入)
图6。红外接收机位序
通道1(黄色/顶部线)- PIN#7(OUT);通道2(浅蓝色/第二行)- PIN#5 (CLOCK_OUT);通道3(品红色/底线)- PIN#12 (IR_IN)
图7.地址和命令匹配
通道1(黄色/顶线)-插脚7(输出);通道2(浅蓝色/第2行)-插脚5(时钟输出);通道3(品红/底线)-插脚12(红外)
图8.命令不匹配
通道1(黄色/顶线)-插脚7(输出);通道2(灯bue/2线)-插脚5(时钟输出);通道3(品红/底线)-插脚12(红外)
图9。红外接收机典型应用电路

SLG46620实现

采用SLG46140V GreenPAK的典型红外接收机应用电路™ IC如图9所示。或者,SLG46620V IC也可用于此应用。在这种情况下,红外接收器需要两个SLG46620V矩阵及其组件,如图10所示。

结论

使用GreenPAK IC可以很容易地实现远程红外接收、解码器和比较器。当只需要一个可配置的地址和命令时,这是一个非常有用的解决方案。它的特点是低功耗,很少需要外部组件。

图10.红外接收器电路设计:SLG46620V矩阵0和矩阵1