用户工具

站点工具


micropython:技巧:esp32禁用adc降低功耗方法

在ESP32的micropython中,目前没有提供ADC禁用的方法。一旦启用ADC后就不能关闭,这样在休眠状态下也有1个多毫安电流,这对于电池供电应用就比较高。

经过摸索,发现可以通过设置寄存器 0x3FF4880C关闭 SAR ADC1。关闭后休眠电流低于10uA。

def disableADC():
    mem32[0x3FF4880C] &= 0xFFF3FFFF
    mem32[0x3FF4880C] |= 0x00020000


purge    随机主题   
micropython/技巧/esp32禁用adc降低功耗方法.txt · 最后更改: 2021/04/08 20:35 由 shaoziyang · 查看次数: 8156