各位好:
现在手上有个项目需要用到adc去采样,采样频率为100hz。最开始采用的是开启一个timer 每10ms去读取一次adc数据,现在考虑到功耗问题,如果在lpds模式下,每10ms唤醒一次,功耗会很大,请问有没有什么方法能够把功耗降低下来?
Terry Han:
由于CC3200内部的ADC的采样率为62.5kHz,
Fixed sampling rate of 16 μs per channel. Equivalent to 62.5 K Samples/sec per channel
如果要100Hz的采样率,需要10mS 唤醒CPU进行数据采集,实际功耗测试结果
M4 Active+NWP connect AP =15.9mA
M4 LPDS+NWP connect AP =600uA~2mA 波动 大约平均功耗为 1mA 左右
还是需要用定时器10ms唤醒CPU进行M4内核的唤醒进行ADC的数据采集,采集完成后进入LPDS模式。
jun chen2:
回复 Terry Han:
terry 你好:
看来也只能用10ms的定时器去唤醒。另外我想问下 lpds模式下,是否只能将一个gpio设置为唤醒源,英文不太好,有点不明白这里的any 1 only是指在这些gpio里面只能选任意的一个来当唤醒源么
jun chen2:
回复 Terry Han:
我这边就是测试过2个不行。。所以准备确认下。。