已经有很多的文件告诉我们怎么去做到低功耗,我只描述下我做的nrf52810的低功耗
System OFF,调用函数nrf_pwr_mgmt_shutdown(NRF_PWR_MGMT_SHUTDOWN_GOTO_SYSOFF);或sleep_mode_enter()
可以做到0.3--0.5uA,
System ON时,也就是在idle_state_handle();函数时,系统功耗0.8--1.5uA
还有其它的外设,在System ON时的睡眠功耗,最好将TWI,SPI,UART等disable掉,不然他们也会占用部分功耗。
只广播的情况下,广播间隔设置为2秒,整个系统平均功耗加起来也就10--15uA,其中有3--4uA是外设的功耗。此时一样可以正常连接。
至于如何去降低整机功耗,这就需要软件和硬件的配合控制使用了。有兴趣的可以一起探讨!~~~~~~