Other Parts Discussed in Thread: ENERGYTRACE
I am having an issue with an embedded design based around the MSP430G2553. The application has the MCU wait in standby for very long periods of time. When it is time for the system to operate, a host controller communicates with the MCU via serial communication.
I have characterized the system with both EnergyTrace and a Fluke 87V multimeter in series with a coin-cell battery. During standby, I get an average current consumption of ~ 28 uA. This result agrees with the measurement with EnergyTrace.
However, these tests were performed with the host controller connected but inactive. In the actual use case, the host controller will be powered down and the embedded MCU will need to remain active for 4+ weeks. Today I repeated my tests and I powered down the host controller by unplugging it from its USB connection. The current consumption from the coin-cell is now between 1 - 3 mA! This appears to be some parasitic current draw from the coin-cell over the serial communication lines that are connected to the powered down host controller.
I only get the expected 28 uA if I physically remove the serial connection between the MCU and the host controller or if I leave the host controller connected and powered on (like I did during my initial tests). With the current design, the serial communication lines are directly connected between the host controller and the MCU.
Am I missing some best "practice" technique for decoupling the serial communication lines properly?