跳过主要内容

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

内容

参考文献

有关文件及软件,请浏览:

//www.xmece.com/亚博电竞菠菜products/greenpak

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

yabo国际娱乐Dialog Semiconductor提供了一个完整的应用笔记[4]库,包括设计示例以及Dialog IC内的功能和模块的说明。

  1. GreenPAK设计软件,软件下载和用户指南,Dialog Semiconductoryabo国际娱乐
  2. AN-1184遥控红外接收机解码器,绿派克设计文件,Dialog半导体yabo国际娱乐
  3. GreenPAK开发工具, GreenPAK开发工具网页,Dialog半导体yabo国际娱乐
  4. GreenPAK应用笔记,绿派克应用笔记网页,对话半导体yabo国际娱乐
  5. SLG46140对话框数据表,半导体yabo国际娱乐
  6. SLG46620对话框数据表,半导体yabo国际娱乐

作者:奥列格Gorodechny

介绍

本设计是一种可配置遥控红外接收解码器。它还执行地址和命令比较,并提供匹配的true指示器。它的设计符合NEC协议,可以配置为任何8位地址和远程控制命令。NEC协议使用比特的“脉冲距离”编码。每个脉冲是一个560µs长的脉冲突发,载波为38kHz(约21周期)。逻辑“1”的传输时间为2.25毫秒,而逻辑“0”的传输时间仅为1.125毫秒,是逻辑“1”的一半。典型的载波占空比为1/4或1/3的最佳范围和功率考虑。图1显示了NEC协议的典型脉冲序列。首先传输LSB。一个消息是由一个9ms AGC突发开始的,这是用来设置一些可能需要它的IR接收机的增益。 This AGC burst is then followed by a 4.5ms space, which is then followed by the Address and Command.

图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/PWMs,两个DFFs,两个3位lut, DFF,管道延迟,和一个TSOP4838 (PIN二极管/前置放大器,解调器模块。

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

红外接收电路分析

当这个设备打开时,图4中的OUT (pin7)被设置为LOW, IR_IN (pin12) - HIGH, CLOCK_OUT (pin5) - LOW和OUT_LATCH_EN (pin3) -由用户定义。要启用设备操作,OUT_LATCH_EN必须保持为高。当遥控器上的按钮被按下时,数据流将出现在IR_IN (PIN 12)上。然后设备对序列进行解码,如果地址和命令与存储的值匹配,则OUT (PIN 7)将变为HIGH。如果地址和命令都不匹配- OUT (pin7)将保持低。如果pin3 (OUT_LATCH_EN)为LOW,则清除保存的结果。描述设备操作的功能波形如图5、6、7和8所示。

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

SLG46620实现

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

结论

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

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