Part Number: MSP430FR6989
I am trying to measure the current draw of MSP430FR6989 in LPM4 on its development board. I measure the current draw from a Keithley SourceMeter.
If I don't unlock GPIOs (don't execute PM5CTL0 &= ~LOCKLPM5;), the current draw in LPM4 is quite close to the number claimed in the datasheet. For example:
MSP430FR6989 LPM4 current draw with GPIO lockedSupply Voltage | 2.0 V | 2.5 V | 3.0 V |
Current Draw | 475 nA | 490 nA | 1.10 uA |
However, if I unlock GPIOs, no matter what settings of GPIOs are, the current draw increases with supply voltage in a seemingly exponential way. For example:
MSP430FR6989 LPM4 current draw with GPIO unlockedSupply Voltage | 2.0 V | 2.1 V | 2.2 V | 2.3 V | 2.4 V | 2.5 V | 3.0 V |
Current Draw | 1.6 uA | 3.5 uA | 8 uA | 15.5 uA | 24 uA | 37 uA | 130 uA |
I guess the reason might be with CMOS leakage on those GPIO pins but I am not sure of it.
Does anyone know the reason? What does clearing LOCKLPM5 actually take an effect in hardware?
Thanks in advance.
Jie Zhan