可是实际测试下来,颇令人无语!!
首先,使能ADCCON2 寄存器的SMPI<3:0> 为9,就是每完成 10 个采样 / 转换序列时产生中断,结果也能产生中断,
可是实际测量一下功耗,为600多UA,显然不对,判断是ADC再低功耗模式没有关闭。
设置AD1CON5 寄存器的LPEN位为 1 = 扫描之后使能低功耗,居然再也进不了中断了!!!
后来继续设置AD1CON5的 ASINT为 在阈值检测序列完成之后产生中断,就是只要阈值比较发生,就产生中断,结果可以进中断,结果每次触发转换,都会进终端,每完成 10 个采样 / 转换序列时产生中断设置失效。也就是每次转换都会中断,此时功耗约为80UA左右!!!
|