随着人们生活水平的不断提高,家用电器不断增多,消费者对这些家电的遥控功能和性能亦提出了更高的要求。射频遥控器由于具有距离远、能穿越普通的非金属障碍物(如家里的隔墙、衣柜等),并且功耗低支持更为复杂的协议等优点,将会逐步取代传统的红外遥控器。
          在当前的消费电子产品领域,射频遥控器已被作为一个很酷很时尚的卖点,正在被越来越多的消费者接受。也许若千年后,当你对孩子们说你小时候的电视机遥控器要对着电视机才能遥控时,他们会觉得很惊讶。
一、红外遥控的特点
          红外遥控(IR Remote)已有近30年的历史,一直是遥控电子设备尤其是家用电器的一种经济有效的方法。红外线又称红外光波,在电磁波谱中,波长为0.76um~1000um的光波为红外光(线)。红外光按波长范围分为近红外、中红外、远红外、极红外4类。红外线遥控是利用近红外光传送遥控指令的,波长为0.76pum~1.5um。用近红外作为遥控光源,是因为目前红外发射器件(红外发光管)与红外接收器件(光敏二极管三极管及光电池)的发光与受光峰值波长-般为0.8um-0.94um,在近红外光波段内,二者的光谱正好重合,能够很好地匹配,可以获得较高的传输效率,具有较高的可靠性。由于红外光的波长远小于无线电波的波长,所以红外线遥控不会影响其他家用电器,也不会影响附近的无线电设备。
          红外遥控的原理是用电信号控制(或称为调制)红外发光二极管(IRLED),产生肉眼不可见的红外光,由一个塑料透镜将红外光聚焦成很窄的光束发射出去。在接收电路中,红外接收器件则是一个光敏二极管,把接收到的红外线转换成电流,然后由接收器中的单片机对它解码。

         红外遥控的发射电路是采用红外发光二极管发出经过调制的红外光波,其特征元件是红外发光二极管,如图1所示。

         红外接收电路由红外接收二极管、三极管或硅光电池组成,它是将红外发射器发射的红外光转换为相应的电信号,再送后置放大器处理。

          红外遥控有很多缺点:首先,红外线有很强的方向性,且不能穿透墙壁家具、人体等障碍物,也就是说,在遥控器和设备之间不能有上述障碍物的阻挡;其次,红外线只适于单向通讯,若要实现双向通讯,成本很高。
二、射频遥控的特点

          近年来新出现的射频遥控(RF Remote),它使用数百兆赫兹的无线电波取代红外光作为遥控信息的载体。由于无线电波不具有方向性,且能越过非金属障碍物。因此,射频遥控器无伸出外壳的发射元件,如图2所示。

          另外,采用射频技术的遥控距离也远大于一般的红外遥控距离(一般小于10m)。在同样的操控条件下,射频遥控的距离可以轻松地达到数十米。在实际使用中,可根据需求,通过加大射频输出功率来进一步增长遥控距离。
        与红外遥控相比,射频遥控还有一个十分明显的优势一低功耗。红外遥控器一般使用两节五号或七号电池,通常每年要更换一次电池;而射频遥控器则可以做到三四年才更换一次电池。由于功耗低,射频遥控器可采用钮扣电池供电,有利于产品小型化,外观更时尚。
         更为重要的是射频遥控器可以轻易地实现单向或双向遥控功能,例如使用射频遥控器的空调,在实际使用中,用户既可通过该遥控器对空调进行控制,同时该遥控器还可接收空调电控板的信息,显示空调当前的运行状态,如室内、室外温度,运行模式等。
          随着低能耗射频芯片逐步进人市场,根据市场调研公司ABIResearch最近的研究报告,预计到2014年底,射频遥控器市场的年增长率将达到55%,射频遥控器可能在五六年内淘汰有几十年历史的红外遥控器。
三、常用射频遥控电路分析
         目前,在射频遥控中多采用Semtech公司(总部位于美国的一家半导体器件公司)生产的射频芯片。该厂家生产的射频芯片包括单发、单收和收发3个系列,为个人区域网络、家庭及建筑物自动化网络提供集成的小范围的无线连接解决方案。下面以常用的SX1230芯片进行介绍。
        SX1230是集成ISM频段(315MHz、434MHz、868MHz和915MHz)的窄带/宽带发送器,采用先进的射频技术设计,将所有无线电元件集成于一块CMOS芯片上,最大程度减少了其他无源元件的数量。该芯片内置双功率放大器,射频输出功率可编程控制,从-18dBm(分贝毫瓦)到17dBm,比特速率高达600kbps,支持FSK(频移键控)、GFSK(高斯频移键控)、MSK(最小频移键控),GMSK (高斯最小频移键控)和0OK(二进制启闭键控)调制方式,其工作电压范围宽,在1.8V~3.7V范围内均可稳定工作,并具有独立和单片机控制两种工作模式。
     提示:bps的中文名称是比特率,又称为位率、码率,是数字信号传输率的单位,也是网络带宽数据流量的单位,它表示每秒传输的二进制代码的有效位(bit)数,其单位为每秒比特数bit/s(bps)。 比特率越高,则表示每秒传送的数据量越多。
           1. 独立模式(StandAlone Mode )

         独立模式适用于低成本、按键数目不多RF数据包格式相对简单的遥控器方案,尤其是普通的家用电器。当SX1230的E2_MODE脚接高电平时,SX1230工作于独立模式下,其典型应用电路如图3所示。芯片配置参数以及每个按键的RF数据包格式都事先定义在外置的EEPROM中。工作时,Sx1230先作为同步串行(SPI)控制器将这些配置数据读入,再经过内部电路的运算控制,最后发射出对应的无线电信号。

         PB0~PB3是按键接口,对于一些按键较少(不超过4个)的家电遥控器,直接使用SX1230提供的4个按键接口即可。如果按键较多,可采用二极管编码电路,因其有4个按键接口,则有16种组合,即(0000~1111),用作按键组合时,除去“0000"这种状态,最多可支持15个按键,如图4所示。例如:当按下SW5键时,+3V电压经SW5键下方的两只二极管与SX1230的PB0、PB2端口相连,即此时PB0、PB2端口为高电平“1”,这时的按键编码为“0101”。

          平时SX1230处于睡眠状态,按键动作将唤醒芯片并进人正常工作状态,然后发送该按键对应的RF数据包,完成后再回到睡眠状态。
2.单片机控制模式(MCU Mode)

          单片机控制模式适用于按键数目较多(多于15个)或RF协议,或数据包格式较复杂的遥控器方案。当SX1230的E2_MODE引脚接高电平时,SX1230工作于单片机控制模式,其典型应用电路如图5所示。在此模式下,SX1230作为SPI从机,受外部单片机的控制。SX1230和单片机的接口分为SPI和RF两部分,单片机通过SPI接口对SX1230进行参数配置,通过RF接口发送数据包。按键、显示、建立数据包等其他工作均由单片机完成。

         根据应用的不同,SX1230至少需将MISO(主器件数据输人,从器件数据输出) MISI (主器件数据输出,从器件数据输人),SCK(串行时钟信号)、NSS (从器件使能信号)端连接至单片机对应端口,这样才能正常工作。