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

High current (about 2mA) with UART service

Hi. I use the nRF51882 and Arduino ide for developing. My main goal is turn on and off the Led thru the Bluetooth interface. But when I use the UART service for it I have a very high current. It's about 1-2 mA (The function waitForEvent is included). Maybe you have an example for how can I do this without the UART service? Thank you.

Parents
  • Hi Andrii,

    Could you let us know a little bit more on how you communicate between the nRF51 and the Arduino board ? How is the protocol, who is the transmitter who is the receiver ?

    Note that when UART is in receiving mode, it would requires 1V2 regulator and HFCLK, which can add up to 1mA.

    Also how did you measure the current consumption, make sure you do a power reset after you do flash programming so the chip gets out of debug mode.

  • Hi Andrii,

    I assume you are using gcc as compiler ? And you have an external programmer ?

    You can either turn off the physical UART on the chip when you use ble_app_uart or you can have a look at the ble_app_blinky example, in that example we only turn off an on an LED. There is an example app for it provided on Google play also. Make sure when you do current measurement, you do a power reset before.

Reply
  • Hi Andrii,

    I assume you are using gcc as compiler ? And you have an external programmer ?

    You can either turn off the physical UART on the chip when you use ble_app_uart or you can have a look at the ble_app_blinky example, in that example we only turn off an on an LED. There is an example app for it provided on Google play also. Make sure when you do current measurement, you do a power reset before.

Children
No Data
Related