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

About the nrf8001 power consumption in sleep mode

Hi Sir,

I use microcontroller to control the nrf8001 to broadcast packet every 8 second.

I measurement the current, found nrf8001 take more power in sleep mode(red part).
Is it normal?

On the other hand, how could I config the nrf8001 to broadcast packet less than one second?
Or can nrf8001 broadcast only one packet and then enter sleep mode immediately?

Parents
  • What do you mean when you say the nRF8001 take more power in sleep mode? What are you comparing to and how are you measuring this. Please note that your mcu needs to set input pins (SCK, MOSI, REQN) to a defined state to avoid floating pins and extra power consumption, as long as that is done you should typically see lower sleep currents than what is stated in the product specification.

    The nRF8001 will broadcast 3 packets, one for each advertisement channel. You can see the expected current consumption in chapter 13.2 Current consumption - advertising.

    You can see the acceptable advertisement intervals in chapter :24.23 Broadcast (0x1C), 24.14 Connect (0x0F) and 24.15 Bond (0x10) in the product specification.

  • Thanks for your replay, for last question.

    I would to broadcast packet less than 1 second, but according to the Product Specification, the timeout value should be greater than 1 second.

    Is it possible to provide other methods to achieve above requirement ?

    Or, are there other settings to broadcast a specific amount of packets?

    Thanks.

  • Unfortunately there are no function to timeout sooner than 1 second. But you can send a radioreset command from the application mcu to stop advertising earlier.

Reply Children
No Data
Related