我在做一款微能量收集的门铃产品,之前用CC430做单芯片解决方案,后来因为成本考量换成STM8L加CC1101的解决方案,发现同样的能量CC430可以完成3个包的发射,而STM8L+CC1101的方案只能完成1个包的发送,经过测试,发现CC430在配置内部CC1101的模块的寄存器以及发送数据的时候,功耗只有400多微安,而STM8L+CC1101的组合中,在相同的过程中电流消耗达到1700多微安。
比对SPEC上对于各个模式下的电流消耗,判断CC430是在sleep mode下进行寄存器配置和发送数据包,然后在换到TX模式下进行发送。而CC1101则是在idle mode下进行寄存器配置和发送数据包。不知道这个判断是否正确?
基于以上的判断,想问一下CC1101能不能也在sleep mode下进行配置?根据控制状态图表看,当CSn=0的时候,CC1101状态就会从sleep mode切换到idle mode,这样看的话,只要SPI被enable,CC1101就被唤醒了。
PS:在刚上电,SPI还未配置CC1101之前,GDO0上会有一段时间有密集的杂讯,这个正常吗?