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.
We recently had a failure of the UART RX (pin1.1). There appears to be a low impedance path to ground which causes the voltage to drop to around 0.7V (3V expected) while connected direclty to the output of another micro (MSP430F5510). When connected to a 3V source directly it sinks about 40mA into the pin, so it appears as though the impedance is less than 100Ohms. However, when I probe with a DMM the resistance to ground is on the order of 45-50kOhms.
There are no current limiting ressitors or ESD clamping diodes connected to this pin and I suspect the failure is due to ESD damage during handling. My question is if the failure mode is consistent with ESD damage, or if it could be something else.
When using two connected MCU try to use open-drain system to communicate with each other (10K pull-up's) the two states is: input and output-low
As UART is old they did not think about that, so most of the time TX and RX is push-pull and short circuits can happen.
Put a 100-300Ohm in series incase there is a software bug while setting up pins when you're developing the software.
What measurement do you get if there is absolutely no software (full erase of main-memory) on the G2403.
As this should guarantee to put the pin as input with no pull-up or pull down, and will have 1+mega ohm as long you input Vcc +0.3V max.
45K Ohm sounds like the internal pull-down resistor, so it's looks like your software is doing something you don't have full control over.
Thanks for the reply! Do you think that if I measured 45-50k Ohms from the RX pin to ground with the MCU powered off that it still could be a shorted clamp diode? I am only measuring about 26 Ohms into the pin when the MCU is powered on. If it was a shorted clamp diode wouldn't I expect a low impedance path to ground regardless of the state of the MCU? It appears as though the RX pin is clamped to ground as an output regardless of the state of the firmware.
Nick Hazzard said:If the MCU is powered on I get about 26Ohm to GND on RX. I did a full erase and still get 26Ohm on RX, while every other pin measures in the 20MOhm range.
Try hold reset pin to gnd and measure again, if still persist low resistance then I fear pin is damaged by ESD or other problem arise from what pointed by others here.
SO if device is bad no other solution than rework device fit a fresh one then add series resistor and ESD protection devices too, a good idea is to add also EMF network to fully protect lines come from external off board RF income from cell phone and or local radio transmitters, high power devices, brushed motors etc...
**Attention** This is a public forum