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

Power consumption for BLE module nRF8001

Hi, I would like to ask a question about the power consumption specified in nRF8001 datasheet: the graph on page 40 shows that the average current consumption is about ~5uA for connection interval of ~3sec. My questions are:

I am currently developing a system that has two devices, one is a base-station, the other a sensor, I only need to send a "keep alive" message every 5 seconds (less than 20 bytes) from the sensor to the base station- can I assume that after the initial pairing, my sensor will be able to send one packet (as described in the datasheet in figure 17 paragraph C), and than go back to sleep(assuming that one packet is 5uA, as described in graph)? and also- will the other side (the base-station) be able to be passive, i.e. not send any acknowledge at all, and only consume RX power for the connection interval?

Appriciate any of your help. Thanks Udi

Parents
  • Hi Stefan,

    Thank you for your answer, that is very very helpful to me.

    I have just a couple of questions to your comment: Regarding your comment "The receiver can be RX only (observer only) but it needs to scan for a long time because it does not know when the transmitter sends the advertising packet..." If I use a real time clock on both sides- I will be able to open the receiver synchronized with the transmitter (taking into account the crystal deviation and so on), in this case I will need to open the receiver to TX_TIME x 3 (assuming 3 channel transmission), is that correct?

    Second, if I send the data in " connection mode", can't I send it without acknowledge (Notifications?), and this way use only RX mode in the receiver side- which is the more power sensitive component?

    Thanks Udi

Reply
  • Hi Stefan,

    Thank you for your answer, that is very very helpful to me.

    I have just a couple of questions to your comment: Regarding your comment "The receiver can be RX only (observer only) but it needs to scan for a long time because it does not know when the transmitter sends the advertising packet..." If I use a real time clock on both sides- I will be able to open the receiver synchronized with the transmitter (taking into account the crystal deviation and so on), in this case I will need to open the receiver to TX_TIME x 3 (assuming 3 channel transmission), is that correct?

    Second, if I send the data in " connection mode", can't I send it without acknowledge (Notifications?), and this way use only RX mode in the receiver side- which is the more power sensitive component?

    Thanks Udi

Children
No Data
Related