Other Parts Discussed in Thread: MSP430F5437A
Hello,
now it did happen.
I think I destroyed P1.5 on my MSP430F5437A.
It had 2 functions in my HArdware: First it was configured as an input with pull-down, and i did connect an switch to it, so I could detect if someone presses the button etc.
I think there was no problem with this functionality.
Second I did enter LPM3 and then used the Port1 Interrupt to wake of from it, while the MSP430 was in LPM the configuration of the Pin1.5 was slihtly different.
It was set: DIR = 0 // Input
OUT = 0
REN = 0 <----- So i did configure a simple input without pull-down
I have 4 switches o my MSP430 all on Port1, and on several different PCBs always P1.5 is corrupted, could this be something with the missnig pull-down, has anyone made some expiriences in that field?
I did then test some simple things, with the following results:
I only can draw excessive current ( ~10mA ) when configuring the code:
P1DIR = BIT2 + BIT4 + BIT5 + BIT6;
P1OUT = BIT2 + BIT4 + BIT5 + BIT6;
for(;;){
P1OUT ^= BIT2;
P1OUT ^= BIT4;
P1OUT ^= BIT5;
P1OUT ^= BIT6;
}
I did the toggle just for testing, the interestnig part is when the Port is an output with defines LOW level. When i then apply 3,3 V via the switch onto that Pin i have the 10 mA extra current, so I guessed with this current I exceed the specs and the Pin will probably die sometime.
But in my Code i never have that configuration on my Port Pins, instead I only forgot the pull-down resistor once, I tested the whole PCB with several settings and with a good Agilent multimeter ( which can detect current till 1 µA accuratly) so I abosultely trust my current meassurment( until proven worng :) )
So I need Your help, anyone who did kill a Pin on his MSP430 can write how it did happen and if You got some advice or help for me.
Thanks for your time.
Good evening.
Seb