您好!!目前我设计一个项目,其中识别卡(2.4G CC2510)低功耗问题一直阻碍我很9久……
当我进入睡眠状态,有无线怎么唤醒它。手册上描述当进入睡眠状态后,外部中断可以唤醒。的确如此我可以用串口中断,睡眠定时器唤醒CC2510,但是就是不能用无线射频唤醒。
请问在无线唤醒的时候还需要注意哪些地房或者某些设置吗??
邮箱:nicole.088@163.com
CZ:
可以用WOR的方式唤醒,这种机制是需要运行低速晶体的,原理就是让CC2510周期性的唤醒自己去看空中是不是有前导符在发送,
当侦测到前导符时唤醒进入接收状态,如果一定时间内没有侦测到就重新进入睡眠,可以参考手册12.8章节以及寄存器MCSM2描述。
通常发射端通过发送长前导符去唤醒接收机。
nicole.088:
回复 CZ:
CZ您好!首先非常感谢您的指导。
睡眠定时器针对识别卡来说不能使最低功耗的。因为它每隔一段时间都会去唤醒,这样唤醒后识别卡(发送)总会去寻找有没有阅读器(接收)与其建立通信。
我是想:识别卡(发送)进入睡眠状态,一直睡眠。直到识别卡接收到阅读器广播发过来的数据的时候,识别卡唤醒。
这样,如果识别卡远离阅读器的时候,它不能接收到阅读器广播的数据,就不会唤醒。从而达到低能耗。
所以,我想使用射频收发中断唤醒。手册中提到,进入睡眠状态可以利用外部中断唤醒的吗?那么射频收发中断应该会唤醒的。
可是我一直不能用射频收发中断唤醒睡眠状态,请教您一下,这样的想法成立吗??如果成立我应该这么做。
CZ:
回复 nicole.088:
CC2510进入深度睡眠时是不可能用RF中断唤醒的,只有外部中断才能唤醒。
因为深度睡眠时RF是停止工作的,既然停止工作,就意味着它根本没有办法获知空中的无线电信息。
目前所有基于CC2510的接收低功耗方式都是用WOR的,其实它的功耗也很低的,几个微安,因为只有低速晶体在跑,
唤醒后功耗大一点,但时间很短,如果你十秒唤醒一次,电池用个一年以上是没问题的。