cancel
Showing results for 
Search instead for 
Did you mean: 

ST25R3916B abnormal power consumption in the wakeup mode

ShimiaoWang
Associate III

I am testing power consumption. The hardware is using nucleo-L476 and X-NUCLEO-NFC08A1, and the software is using the NFC06A1_PollingTagDetect routine from X-CUBE-NFC6. The test revealed that the average power consumption was 180 uA when entering the wakeup. I was using a 3.3V power supply. The minimum current is 40 uA.

ShimiaoWang_0-1767581213525.png

I'm not sure how to make the necessary modifications to achieve the description in AN5320.

ShimiaoWang_1-1767581371151.png

 

This discussion is locked. Please start a new topic to ask your question.
1 ACCEPTED SOLUTION

Accepted Solutions

Hi ShimiaoWang,

I think you are running into issues due to the varicaps being mounted on the board. The issue will happen no matter which value being output on AAT_A and AAT_B. 

To remove this current you can:

  1. Remove the varicaps and compensate by increasing the normal caps
  2. Set driver to high resistance (d_res=0xf), e.g. write register 28h to 0x0f.

BR, Ulysses

View solution in original post

6 REPLIES 6
Brian TIDAL
ST Employee

Hi,

The typical value of the supply current in Ready mode (I_RD) in the datasheet is measured with the following configuration for VDD = 3.3 V:

  • Register 00h to 07h (no clock on MCU_CLK)
  • Register 01h to C0h (3 V supply mode, VDD_D disabled)
  • Register 02h to 80h (en = 1)
  • Register 2Ch to D8h (3.0 V regulator)

See footnote 6 in table 125 of the datasheet.

The configuration used in the X-CUBE-NFC6 firmware is defined in analogConfigTbl_NFC08A1.c (CHIP_INIT section) and uses regulated voltages defined by the result of the Adjust Regulators command, AAT, and a pull-down on SPI. The value of the supply current in Ready mode I_RD is therefore different.

Rgds

BT

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

Hi

 Thank you for your reply.

Based on the register configuration in the data manual, the current under this configuration is over 40 microamperes. Is there any hardware modification required?

ShimiaoWang_0-1768180783624.png

ShimiaoWang_1-1768180815532.png

 

 

Hi ShimiaoWang,

I think you are running into issues due to the varicaps being mounted on the board. The issue will happen no matter which value being output on AAT_A and AAT_B. 

To remove this current you can:

  1. Remove the varicaps and compensate by increasing the normal caps
  2. Set driver to high resistance (d_res=0xf), e.g. write register 28h to 0x0f.

BR, Ulysses

Hi Ulysses HERNIOSUS

Thank you for your suggestion.

I remove the varicaps and The configuration of rfalAnalogConfigCustomSettings array. The power consumption of the current 200ms wakeup mode has been reduced to 36ua.

ShimiaoWang_0-1768284182668.png

ShimiaoWang_1-1768284193319.png

To achieve 25ua in AN5320, do you think there are any other possible modification points? Or do I need to adjust the NFC matching network?

ShimiaoWang_2-1768284255742.png

 

 

Hi ShimiaoWang,

the IA,AVG cannot be directly measured. What you are measuring is the overall average current which always includes also IWU and IOSC,AVG

UlyssesHERNIOSUS_0-1768293638390.png

(typo: IOSC,AVG missing before IWU).

 

BR, Ulysses

Hi Ulysses HERNIOSUS

Thank you for your guidance. I understand now