Tengo un microcontrolador (dsPIC33EP64GS506, 64 pines, TQFP, enlace a su hoja de datos ), que no parece funcionar en 2 pines GPIO (pines 4:RC0
y 11:RC11
), mientras que todos los demás pines funcionan. El problema con estos dos pines es que están conectados directamente GND
, incluso cuando la MCU no está alimentada. Probé todos los pines vecinos con verificación de continuidad para verificar posibles cortocircuitos (puentes entre pines), usando un multímetro Fluke 179. Ninguno de los pines vecinos está cortocircuitado.
Ahora, los pines MCU son 3.3 V
tolerantes y algunos de ellos son 5 V
tolerantes. En el manual del usuario del multímetro, dice que el voltaje de prueba de circuito abierto es <8.0 V DC
, y la corriente de cortocircuito es <1.1 mA
. ¿Es posible que haya frito los dos pines de MCU usando esta prueba de continuidad? Tengo dos tableros iguales, el otro parece funcionar bien.
¿Es posible que haya frito estos pines mientras soldaba? He soldado la MCU 300 °C
con una 2.2 mm
punta.
Encontré el error. Se debió a la mala fabricación de PCB: la vía está conectada al plano de tierra y no debería estarlo. Ver imagen adjunta. Lo solucioné cortando el plano de tierra alrededor de la vía problemática.
Ambos escenarios (daño por usar un multímetro o daño de un pin en particular por la temperatura de soldadura) son muy poco probables.
Mi conjetura es que tiene un problema de firmware (algunos periféricos compartidos que deben desactivarse) o los ha dañado de alguna otra manera, como demasiado voltaje de ESD o una punta de soldador sin conexión a tierra.
Dado que tiene una placa que funciona (¿presumiblemente? con el mismo firmware), tendría que ser algo que no está definido durante el inicio para ser un problema de firmware.
GND
. Incluso cuando MCU ahora está alimentado.
gato b
Marko Gulin
4:RC0
y11:RC11
. He editado la pregunta. Parece que estos dos pines están conectados directamenteGND
, incluso cuando la MCU no está alimentada.