|
发表于 2015-7-21 18:43:54
只看该作者
8#
请问量测电池电量之后
是不是要关闭通道
我发现进SLEEP_NORMAL
会有17uA的耗电
但不执行底下的程式
进SLEEP_NORMAL
只有3.6uA
是要修改哪边?
battery_monitor_enable(MASK_ENABLE);
int16_t battv;
adc_init(ADC_SINGLE_WITH_BUF_DRV, ADC_CLK_15625, ADC_INT_REF, ADC_12BIT);
adc_done = 0;
adc_read_configuration read_cfg;
read_cfg.trig_src = ADC_TRIG_SOFT;
//read_cfg.mode = BURST_MOD;
read_cfg.mode = CONTINUE_MOD;
read_cfg.start_ch = BATT;
read_cfg.end_ch = BATT;
adc_read(&read_cfg, &battv, 1, adc_test_cb);
while (adc_done == 0);
int jj = 4 * ADC_RESULT_mV(battv);
Now_Battery_State = jj / 100;
battery_monitor_enable(MASK_DISABLE);
|
|