目前在做一款微能量收集的无线开关,整体构架为压电装置产生微弱的电压脉冲,经过整流,电容储能,然后经过DCDC buck后供给MCU以及发射芯片使用。MCU使用SPI对发射芯片配置,外接四个按键输入。
整个构架的方框图如下:
BlockDiagram.jpg (157.41 KB, 下载次数: 0)
下载附件
半小时前 上传
之前使用CC430的SoC方案来做,可以发射两到三个包,后来因为成本考量,换用STM8L101+CC1101来做,供电方案不变,目前只能发射一个包。
首先分析了一下板子的各个器件的功耗,STM8L101在RUN的时候,大概有640uA的电流消耗,而CC1101则有1.5mA到1.7mA的电流消耗。对照STM8L101和CC1101的SPEC可以看到,这两个电流消耗都是符合spec定义的。
STM8L101和CC1101的SPEC如下
STM8L功耗.jpg (142.43 KB, 下载次数: 0)
下载附件
STM8L功耗
半小时前 上传
CC1101功耗.jpg (308.24 KB, 下载次数: 0)
下载附件
半小时前 上传
那么就比对分析在相同的能量供给情况下,CC430能发射更多的包,毕竟发射芯片在发射时候的能量消耗是最大的。我抓了CC430的电压电流变化的图如下,可以看到在SPI配置CC1101的寄存器,以及等待发射的时间段中,电流消耗只有500uA左右。
CC430系统电压电流.jpg (260.56 KB, 下载次数: 0)
下载附件
CC430电压电流
半小时前 上传
然后抓了STM8L101+CC1101的电压电流变化图,因为串接电阻为10Ω,所以电流刻度为1mA每格,在相同的配置和等待发射阶段,MCU和发射芯片总共的电流消耗约有2mA。最明显的表现为电压的下降斜率很高。
CC1101系统电压电流.jpg (233.32 KB, 下载次数: 0)
下载附件
CC1101电压电流
半小时前 上传
现在的问题是,根据上边的图判断,CC430可以在sleep mode下进行寄存器配置,然后进入TX模式发送数据,然后TXOFF后自动回到sleep mode。而CC1101必须在IDLE mode下进行配置?
下图为CC1101的控制状态图标。
CC1101控制状态.jpg (217.99 KB, 下载次数: 0)
下载附件
半小时前 上传
|