各位好:
现在手上有个项目需要用到adc去采样,采样频率为100hz。最开始采用的是开启一个timer 每10ms去读取一次adc数据,现在考虑到功耗问题,如果在lpds模式下,每10ms唤醒一次,功耗会很大,请问有没有什么方法能够把功耗降低下来?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
各位好:
现在手上有个项目需要用到adc去采样,采样频率为100hz。最开始采用的是开启一个timer 每10ms去读取一次adc数据,现在考虑到功耗问题,如果在lpds模式下,每10ms唤醒一次,功耗会很大,请问有没有什么方法能够把功耗降低下来?
由于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模式。