This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

second revision nRF51422 + S210: RUN mode consumption

1. Are there any other resources than RTC/WDT requiring 32kHz LFCLK, not listed in Table 28 of nRF51422 PS (i.e. Radio)?

2. ANT stack requires LFCLK +-50ppm, so +-25ppm 16MHz XOSC should be sufficient, when using synthesized LFCLK/NRF_CLOCK_LFCLKSRC_SYNTH_250_PPM (+-33ppm). Or not?

Ole Morten writes (valid for nRF51822): In general, there should never be a reason to use this clock source, and you should always be able to use RC oscilator (not applicable together with ANT) instead of the synthesized clock.

I have two reasons: limited board space, 32kHz crystal + load capacitors costs. However I'd like a low consumption too.

3. So what's the approx. average current consumption increase when CPU (16MHz HFCLK, maybe 4,4mA/I_CPU,Flash NOT incl. 0,81mA/I_1V2XO16) + SPI (master @500kHz CLK, maybe 0,2mA) + S210 (1 ANT master transmit channel, broadcast @16Hz) is RUNning a) with LFCLK synthesized b) with LFCLK supplied from external 32kHz crystal?

Is that difference roughly equal to 0,8mA (always I_1V2XO16+I_SYNTH32k x I_X32k+some time I_1V2XO1)?

www.thisisant.com/.../ probably takes external 32kHz crystal into account:

nRF51422 - 1 ANT transmit channel, message rate 16Hz 323uA avg, 3uA base

There is apparently no way, how to slow down HFCLK 16MHz to reduce current consumption during processing. Only CPU's switching between RUN and SLEEP with Constant Latency (16MHz XOSC always running) or Low Power sub modes in system ON.

Thanks for answers

Parents
  • Hi

    1. The low frequency 32kHz clock is required by RTC and WDT timers as table 28 states. It is not required by other peripherals. The S210 softdevice (ANT stack) uses RTC timer so it needs a low frequency clock source (LFCLK) to run it.

    2. Yes, the S210 ANT stack requires +-50ppm. Using +-25ppm 16MHz crystal and synthesize the LFCLK to that should give +-33ppm synthesized LFCLK, as you suggested, which is sufficient for ANT. Ole Morten’s comments are perhaps more valid for BLE than ANT since the ANT stack can not use the internal RC as that provides only 250ppm accuracy. So for ANT, you are left with two options for the LFCLK, either to have external 32kHz crystal with +-50ppm accuracy or better, or you select the synthesized clock and consume the extra current (~1mA).

    3. As mentioned before, the synthesized 32kHz clock will add around 1mA of extra current compared to when using external 32kHz crystal. This is because it will require both 16MHz crystal and 1.2V internal regulator to be enabled. As you have more peripheral activity on the chip, the current consumption difference between 32kHz crystal and synthesized clock will decrease as the peripherals will anyway require the 16MHz clock and the internal 1.2V regulator. With your 16Hz broadcast frequency and having SPI enabled periodically to receive data for broadcast, I assume that you will need to utilize 16MHz clock source + 1.2V regulator less than 10% so the current consumption increase of using the 32kHz synthesized clock instead of crystal would still be close to 1mA

Reply
  • Hi

    1. The low frequency 32kHz clock is required by RTC and WDT timers as table 28 states. It is not required by other peripherals. The S210 softdevice (ANT stack) uses RTC timer so it needs a low frequency clock source (LFCLK) to run it.

    2. Yes, the S210 ANT stack requires +-50ppm. Using +-25ppm 16MHz crystal and synthesize the LFCLK to that should give +-33ppm synthesized LFCLK, as you suggested, which is sufficient for ANT. Ole Morten’s comments are perhaps more valid for BLE than ANT since the ANT stack can not use the internal RC as that provides only 250ppm accuracy. So for ANT, you are left with two options for the LFCLK, either to have external 32kHz crystal with +-50ppm accuracy or better, or you select the synthesized clock and consume the extra current (~1mA).

    3. As mentioned before, the synthesized 32kHz clock will add around 1mA of extra current compared to when using external 32kHz crystal. This is because it will require both 16MHz crystal and 1.2V internal regulator to be enabled. As you have more peripheral activity on the chip, the current consumption difference between 32kHz crystal and synthesized clock will decrease as the peripherals will anyway require the 16MHz clock and the internal 1.2V regulator. With your 16Hz broadcast frequency and having SPI enabled periodically to receive data for broadcast, I assume that you will need to utilize 16MHz clock source + 1.2V regulator less than 10% so the current consumption increase of using the 32kHz synthesized clock instead of crystal would still be close to 1mA

Children
No Data
Related