双向射频收发器NCV53480在下一代RKE中的应用
(2)Wake on Pattern 模式
NCV53480 可以设定一个sniff interval值,确定每隔多长时间自动检测一次是否接收到wake up pattern。如果没有则返回到睡眠模式,如果接收到wake up pattern则开始检测Chip ID, 当Chip ID也检测到之后会产生一个Xint 中断信号唤醒外部MCU接收数据包,或者从接收Buffer中读取数据包。数据包接收完成后,MCU通过I2C总线发送指令使NCV53480再次进入 Sniff模式,然后MCU自己再进入深度睡眠。如此循环。
在实际应用中, NCV53480在Sniff模式下实现自己轮询,从而解放MCU,使MCU以及其他部件进入深度睡眠状态,降低系统待机功耗。当NCV53480接收到高频唤醒信号后,发送中断信号给MCU,从而唤醒整个系统。
待机过程中只有NCV53480需要活动,所以其在Sniff 模式下待机功耗的评估就显得非常重要。我们以Wake On Pattern 模式为例详细说明一下。
在Wake On Pattern模式中评估NCV53480功耗的几个重要参数如下:
●Sniff interval time (Tsi) ---既每Tsi秒查询一次是否有Wake Pattern。
●在Sniff interval 时间内大部分时间都处于睡眠状态。除掉Receive Dwell time 以及Code Dwell time。
●Receive Dwell time (Trd) ---每次Sniff后用Trd的时间来检测是否有wake pattern,这段时间属于基本接收状态。
●Code Dwell time (Tcd) ---每次确定有wake pattern后用Tcd时间来确认Chip ID是否正确,这段时间属于基本接收状态
●Wake Pattern误判断概率 (Pm)---待机状态下由于应用环境中的同频噪声导致Wake Pattern误判断而进入Code Dwell time.
基本接收状态下电流Ir为10mA, 睡眠状态下电流Is最大为1μA.
这样在待机状态下NCV53480的平均电流为:
Iave=(Tsi*Is+Trd*Ir+Tcd*Ir*Pm)/Tsi (方程式1)
举个例子:
当通讯速率设置为8kbps, 既0.125ms/bit;
每隔10秒(最大25.6秒)轮询一次,(Tsi) =10s ;
每次用10ms的时间搜索16位(最大16位)的wake pattern, (Trd)=10ms;
搜索到wake pattern后用3ms的时间搜索16位(最大16位)的Chip ID, (Tcd)=3ms。
Wake Pattern误判断概率为0.1%, (Pm)=0.1%
根据方程1:Iave=(Tsi*Is+Trd*Ir+Tcd*Ir*Pm)/Tsi =10.1μA。
这样整个系统就可以实现一个非常低功耗的待机模式。 既使用250mAh的电池也可以待机2年以上。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码