Increased sleep current when CONFIG_PM_DEVICE=y and uart enabled

Hi

I experienced higher sleep consumption after enabling CONFIG_PM_DEVICE. I reduced the project to the minimum and it seems that the combination of an enabled uart and CONFIG_PM_DEVICE leads to higher sleep consumption. Following the combination the attached test project shows:

uart0 CONFIG_PM_DEVICE Current consumption / µA
disabled n 2.7
disabled y 2.7
okay n 2.7
okay y 20.9

It's obvious that lowest consumption can be used with activated console. Since there is a consumption dependency on uart when CONFIG_PM is enabled, something in the uarte driver might affect the consumption. I assume that some kind of enabled interrupt might be the reason.

Do you know what's actually the reason for this increase? I don't think that consumption should increase when enabling a power management option. But there might be other options that fix it again. I haven't figured out the differences in the uarte driver so far.

The options in the attached project can be adjusted in prj.conf and app.overlay. I tested it on an nrf9151dk; ncs3.1.0.

Best regards
Samuel  

4214.low-power-sample.zip

Parents Reply Children
No Data
Related