目前市面上的无线遥控系统多采用专用编码器电路,固定码的有2262,1527等,它们的应用电路大都是用按键控制编码器的电源(直接或间接),当按下按键时就接通编码器的电源供电,编码器得电而工作。
鉴于现下的单片机的功耗是越做越低,体积也越来越小,其休眠电流已可以做到1uA以下,用它来做无线遥控系统中发射编电路以成为可能。在用单片机做发射时,采用3-3.6伏直接供电,用按键接其I/O口于地,打开单片机的弱上拉功能,其硬件设计会大大简化。在软件上设计上,平时没键按下的时候单片机处于休眠状态,有按键按下时就唤醒单片机,单片机就按特定的算法发出数据编码,发完后检测按键是否放开,没放开继续发射,否则就又进入睡眠状态,以保持其低功耗。
在数据编码时,可以进行简单的CRC校验,也可以用保密性很高的滚动码算法,使用软件来做滚动码算法的优点是软硬件都由自己把握,设计余量很大并且没有一般的滚动码的漏洞存在!
文章评论(0条评论)
登录后参与讨论