RF遥控器有其共有的特性,如图1结构简图所示。RF遥控器的基本组件包括:为用户提供输入命令的按键;把用户命令转换成数字信息的MCU;用于调制和发射消息的RF发射器;天线;为遥控器提供动力的电池。制造商在设计RF遥控器时所面临的共同挑战,是如何提供稳定的传输距离、确保更长的电池寿命和维持较低的系统成本。
图1:RF遥控器结构简图
化传输距离涉及使用尽可能大的功率,同时提供一个高灵敏度的接收器,因为总发射距离是发射器输出功率和接收器灵敏度共同作用的结果。从遥控器端来说,设计目标是构建符合法规限制的输出功率,这也意味着所有遥控器应具有相同的输出性能,因为它们都要符合相同法规限制。
RFM60发射器是深圳市惠贻华普电子有限公司无线产品线的成员,也是业界款单芯片(RF+MCU)遥控器IC,只需要一个外部旁路电容、一块PCB、电池和一块带按键的外壳,即可构成一个完整的遥控器。RFM60包括一个专利天线调谐电路,能够为每一个按键动作自动微调天线至发射功率。传统的遥控器设计中,RF发射器差异、组件和天线制造公差以及周围环境导致天线效率较低、输出能量浪费严重。图2是RFM60功率放大器和天线调谐电路的结构简图。
图2:RFM60天线调谐框图
通过调整片上与天线自感产生共振的可变电容器,RFM60可以化发射天线效率。这些自动的电容器调整通过补偿天线匹配电路的失谐使遥控器的发射功率化,并通过允许放宽PCB天线制造公差来降低设计成本。
功率放大器(PA)包含一个反馈回路,通过监视PA输出电压、调整PA电流驱动(以补偿天线阻抗的变化),从而维持稳定的输出功率。尽管有温度变化和“手效应”的影响,反馈回路有效维持稳定输出功率,正如上文所述,当一个人手持遥控器时将改变天线阻抗。天线调谐的终结果,是为每个按键操作提供稳定可靠和的性能,同时降低符合RF匹配要求的设计成本和复杂性。使用RFM60自动天线调谐特性的遥控器能够可靠和稳定运行,在满足政府发射限制下提供发射距离。
电池寿命是任何便携式电子设备,特别是遥控器的重要考虑因素。当我们考虑典型的遥控器使用方式时发现,超过99%的时间里,遥控器处于等待用户按键操作的状态。在此期间,RFM60功耗小于10nA(室温下),这使其成为电池供电应用的理想选择。此外,具有触摸唤醒功能的GPIO特性进一步减少了遥控器的电流消耗,延长了电池寿命。
图3 是典型遥控器应用中RFM60的功耗实例。使用CR2032电池,发射功率+10dBm。
图3:RFM60电池寿命计算实例
在传输期间,输出功率为+10dBm时,RFM60在OOK调制模式下耗电14.2mA或在FSK调制模式下耗电19.8mA。如果我们假设如下情形:1kBaud数据传输率、曼彻斯特编码、每数据包100bit、每次按键重复发送3次,则我们得到如下结论:在每天50次按键、连续5年操作条件下,OOK调制模式下仅消耗220mAH CR2032电池电量的52%;FSK调制模式下消耗电池电量的71%。
RFM60发射器的超低待机电流比许多现存解决方案低一个数量级,对于延长遥控器电池寿命来说这一区别点非常重要。
所有遥控器设计的重要考虑因素之一,是限度地减小系统设计成本,这受到除元件成本外许多因素的影响,包括劳动力成本、库存、测试和制造产量。到目前为止,市场上占主导地位的低成本RF遥控器解决方案是使用MCU和基于表面声波(SAW)的RF发射器,如图4所示。
图4:基于SAW遥控发射器的简化原理图
这种设计的拓扑结构被广泛接受,主要是因为其低成本和简单。SAW设备与振荡器结构中的晶体管Q1产生共振形成载波频率,晶体管Q2提供输出功率放大和稳定运行所需的隔离功能。来自MCU的数据直接应用于SAW谐振器,形成OOK调制信号,来自MCU的GPIO6提供电压(VCC)到基于SAW的发射器。整个解决方案使用24个外部元件,包括MCU、一个旁路电容、为MCU提供时钟的石英晶体,带板内天线的PCB板和电容器。传统上,这已经成为低分离元件成本的可靠射频传输解决方案。从系统成本的角度来看,较多的BOM数量增加了其他成本,如劳动力成本、库存和测试等费用,并降低了产量。
虽然基于SAW的发射器被广泛应用于遥控器(由于其较低的分离元件成本),但是旧有技术有许多缺点。除了大量RF组件所带来的较高系统成本外,基于SAW的发射器还有如下缺点:载波频率精度低、单频操作、仅支持OOK调制、性能稳定性差、对器件容差敏感、产量低。
与此相反,RFM60是一款完整的SoC遥控器IC,可在27-960MHz的连续频率范围内工作,并且包括输出功率高达+10dBm的可编程PA,自动天线调谐和为满足FCC、ETSI和ARIB无线电频率法规要求的PA边沿速率控制。嵌入式8051 MCU为进行快速处理而进行了指令优化,具有512B内部RAM、4kB RAM,8kB OTP NVM、128b EEPORM, 12kB 函数库ROM和硬件加速的128b AES加密逻辑。1.8-3.6V供电范围、比超低功耗(10nA)还少的待机电流以及触摸唤醒操作,使得RFM60成为纽扣电池应用的理想选择。图5是RFM60 SoC 发射器框图。
图5:RFM60框图
图6是一个使用RFM60的遥控器原理图,带有一个可选的LED灯用于按键操作时的指示。遥控器总的BOM(不包括可选的LED灯)包括一颗RFM60 IC、一颗旁路电容、带板载天线和电容的PCB。RFM60不仅总BOM数量少于基于SAW的发射器(3比24),而且RFM60也无需任何RF元件,因为所有元件都集成在了芯片内部。此外,RFM60器件的自动天线调谐功能保证了稳定可靠的输出功率,并且通过放宽制造工艺中的公差范围(因为高精确的天线匹配不再需要),降低了系统成本。
图6:使用RFM60的遥控器简图
使用RFM60设计的遥控器克服了传统RF发射器所面临的许多问题。RFM60利用天线调谐特性消除了困难且繁琐的RF匹配问题,同时也降低了高成本的RF设计费用,缩短了上市时间。
使用集成在12kB ROM中的RFM60发射器函数库进行遥控器软件开发是非常容易的。该库包括按键服务、AES加密、编码模块、电池电压检测和其他有用的遥控功能,从而降低代码大小,加速上市。
图7:RFM60遥控器控制流程图
图7是遥控器应用中RFM60控制流程图。安装电池或通过按键从待机模式唤醒后,RFM60自动启动引导过程,它从非易失性存储器中复制用户代码到RAM中,然后运行用户代码。引导完成后,设备的数字部分,首先初始化(MCU、中断、定时器、外设等),然后模拟部分使用ROM库中的函数进行初始化。例如调制类型(OOK或FSK)、数据率、PA发射等级、载波频率等都在这个阶段设定。
当初始化完成后,程序进入主循环并监视按键操作,进行事件处理。依赖于哪一个按键被按下,程序决定做什么,并根据按键构建适合的数据包。然后,RFM60微调频率并发射数据包。一旦信息发射完成,RFM60完全关闭并转入超低功耗待机状态。在待机模式,芯片耗电少于10nA(25°C温度下),并能够从任意GPIO按键按下中唤醒,重新开始处理。