NRF5340DK Power consumption while in HV Mode

Hello.

Im using a 5340DK to measure its current consumption while in HV mode.

NCS version is 2.4.1   The .conf file below.

The board is supplied via VDD_BAT and there are two external components (2), supplied from the VDD pin of the board (accurately measured while the firmware is running). 

# RTOS
CONFIG_MAIN_STACK_SIZE=4096
CONFIG_HEAP_MEM_POOL_SIZE=4096
CONFIG_EVENTS=y

# POWER MANAGEMENT
CONFIG_ADC=y
CONFIG_ADC_NRFX_SAADC=y
CONFIG_NRFX_SAADC=y
CONFIG_PM=y
CONFIG_PM_DEVICE=y
CONFIG_NRFX_POWER=y
CONFIG_BOARD_ENABLE_DCDC_APP=y
CONFIG_BOARD_ENABLE_DCDC_NET=y
CONFIG_BOARD_ENABLE_DCDC_HV=y

# SECURITY
CONFIG_NRF_SECURITY=y
CONFIG_MBEDTLS_PSA_CRYPTO_C=y
CONFIG_MBEDTLS_ENABLE_HEAP=y
CONFIG_MBEDTLS_HEAP_SIZE=8192
CONFIG_MPU_ALLOW_FLASH_WRITE=y
CONFIG_FPU=y

# MESSAGING
CONFIG_IPC_SERVICE=y
CONFIG_IPC_SERVICE_LOG_LEVEL_INF=n
CONFIG_IPC_SERVICE_BACKEND_ICMSG=y
CONFIG_IPC_SERVICE_BACKEND_RPMSG=n
CONFIG_MBOX=y

# NAND
CONFIG_SPI=y
CONFIG_SPI_ASYNC=y

# AUDIO
CONFIG_I2S=y
CONFIG_I2C=y
CONFIG_NRFX_I2S=y


CONFIG_BOARD_ENABLE_CPUNET=y

Im using SAADC, I2C, I2S (nrfx drivers), UART, SPI. The NET firmware sits idle. The idle power consumption of the board sits comfortably down in the uA range.

UART state is toggled in firmware, being enabled on demand when a line should be sent to pc.

I2C only enabled when needed.

SAADC is used for vddh voltage measurement @ 1hz frequency.

I2S is used in master mode @32Khz, 16bit, mono. The MCLK pin divisor is bypassed (12.288 Mhz output). Tx pin disabled.

SPI is only enabled when needed (roughly twice / minute, for ~ 300 ms).


With the device doing active work, the power consumption of the board is ~5mA when nothing is connected to the usb port of the nrf (1) and ~ 3.2 mA when I plug a usb cable into the aforementioned port. I supplied power via the USB port because I read here, on this forum (can't find the link), that some components on the dev kit would still need power (the switches, passives etc), so the board should still be supplied with power, not just the MCU part.

By active I mean I2S + external codec running.

Judging from the peripherals I use + the external components in use (which I have accurately measured with tools way more expensive than my car), I should be looking at a power consumption of less than 2.5 mA, mostly coming from the i2s peripheral.

Is the first measured figure (basically with the board only powered by VDD_BAT), 5mAm, correct or is it time to pop a champagne? 

EDIT: Clarifications added.

Parents Reply Children
Related