您的位置:技术社区>>Freescale>>无线通信>>设计应用>>正文

无线通信基于WirelessUSB技术无线遥控器设计3

推荐给好友
打印
加入收藏
更新于2009-11-02 14:42:38

       2 遥控系统软件设计

  遥控系统软件主要包括对射频单元的控制程序、PPM/PCM编码进行转换的程序。在此采用AVRmegal6综合开发板Ver3.2和AVRStudio来加快软件程序开发,并进行模拟真实硬件环境下的软件仿真。

  2.2.1 控制程序设计

  控制程序是控制着整个系统的工作状态,程序流程如图3所示。

  无线通信 基于WirelessUSB技术的无线遥控器设计

  2.2.2 编码转换程序设计

  PPM和PCM信号之间的转换是采用Mega 16L计数器完成的。通常的PPM信号每帧的持续时间不超过20 ms,同步帧不小于3 ms,各信道帧在1~2 ms之间,如图4所示。

  无线通信 基于WirelessUSB技术的无线遥控器设计

  在发射时计数器在每一帧数据中以10μs为周期进行计数,当出现高电平时开始计数,在下一个高电平出现时读数,并进行计数器清零,然后转入下一个计数周期。将计数器记下的数进行编码,这就完成了PPM-PCM的编码转换。在接收时,通过PCM信号的大小通过计数器产生相应长度的脉冲间隔就恢复为PPM信号。

  3 结 语

  本文运用AVR单片机Mega 16L作为控制和编译码单元和CYRF6936射频芯片作为射频单元相配合设计得到的一种新的2.4 GHz无线遥控系统。其不仅具有很强的抗干扰能力,而且发射功率低、功耗小、发射距离远。对该方案予以了具体实现,在室外空旷场地进行遥控测试,配合功放的情况下,该遥控系统有效操作距离可达到500 m,获得较满意的结果,与传统无线遥控系统比较,具有响应速度快、精度高和不抖舵的特点。