This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
Hi there,
Recently we are working on low power mode for MSPM0G. On our customized board (which is using MSPM0G1507), we are seeing that if we add external pull-down resistor with 100K Ohm value, the MCU is drawing more power than expected, if the UART puerperal is enabled.
This is reproducible on LP-MSPM0G3507 EVAL board. To reproduce:
I observed following result, summarize as below:
Baseline (3a+5a): MCU 10~30uA
If Rx pin is "pull-down" by any combination, (3a+4b+5b, or 3c+5b or 3c+4b+5b), MCU is drawing significant power, ~1.2mA
Hi Tiger
May I confirn if the power consuption is measured w/o debug (free run mode)?
and could you please explain why the pull-down resister will be added on the UART RX pin.
Could you please share the UART information, baud rate, the the RX data?
Thanks
Yes, we are running the EnergyTrace without starting the debug session.
Hi,
I have run some tests on the LP-MSPM0G3507 EVM board. And I get the same conclusion as yours. If there is any pull down resistor on the RX pin. MCU will consume more power in this situation.
And actually, the idle state of the UART TX and RX pin is logic high. Adding pull down resistor on the TX/RX pin will indeed consume more power. It does not make sense to add this pull down resistor from my side.
About adding the pull-up resistor on the UART TX/RX pin, there is some use cases which may need it. While the microcontroller is in reset, its I/O pins will be configured as high-impedance inputs. So the pin used for a UART serial Transmit Data (TXD) will be floating during this time. This can lead to noise causing rubbish to be transmitted. A pull up resistor can avoid this this. I also tested using the internal pull up resistor, it will not cause extra current consumption to the MCU. Customer can add this feature if they need it.
Best regards,
Cash Hao