how to reduce the power consumption when use puart ?

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

chip : BCM20736S

SDK : 2.1.1

reference app : uart_firmware_upgrade

1. I need BLE to keep in ADV that is normal state. 

2. when connection_up, I need turn on paurt.

3. when connection_down, I need turn off puart.

4. when ws_upgrade_uart_device_lpm_queriable return -1 (connection_down),

    the power consumption will down

5. when ws_upgrade_uart_device_lpm_queriable return 0 (connection_up),

    and then re-enable puart but the interrupt of Rx won't be occurred

0 Likes
1 Solution
Anonymous
Not applicable

thanks I had re-initializing the uart and it can be worked.

View solution in original post

0 Likes
5 Replies
BoonT_56
Employee
Employee
500 likes received 250 likes received 100 likes received

Not sure if i have understood your queries but i have attached some threads for clarifications...

BCM20737 Power Consumption Behavior-Part 1

Sleep Deep_Sleep Explanation and Techniques

0 Likes
MichaelF_56
Moderator
Moderator
Moderator
250 sign-ins 25 comments on blog 10 comments on blog

We spoke to the developers and the power savings observed when turning PUART on/off is negligible. It's essentially a state machine, so when there is nothing for the PUART to do, something like 5-10uA may be consumed tops.

0 Likes
Anonymous
Not applicable

Sorry My Bad.

I mean that when I use puart I need set

ws_upgrade_uart_device_lpm_queriable = 0; for disable sleeping

when I set ws_upgrade_uart_device_lpm_queriable = -1; for enable sleeping

the puart RX interrupt will not be occurred that's right,

and then I set ws_upgrade_uart_device_lpm_queriable = 0; disable sleeping

the puart RX interrupt still not be occurred.

so when I need low power without puart RX , I will enable sleeping,

my real question is when I set sleeping from enable to disable,

the RX can't be used.

I had trying PUART on/off , RX interrupt re-enable state , it not helpful.

  



0 Likes
Anonymous
Not applicable

Hello Janus,

Try re-initializing the uart and try the test again,

Thanks

JT

Anonymous
Not applicable

thanks I had re-initializing the uart and it can be worked.

0 Likes