Tengo un pin IO en un LM3S1751 microcontrolador atado a un pogo pin que se desvía a tierra cuando se engancha. Hay un pullup externo de 100k en el pin. El pin ve 3.3V cuando no está activado y 0V cuando está activado. Es realmente muy sencillo.
Ahora, envié aproximadamente 100 unidades y recientemente recibí 4 devoluciones porque este pin siempre dice bajo / cero. He verificado que la tensión oscila entre 0V y 3.3V en el microcontrolador. También he verificado que los registros para configurar el pin como entrada se configuran correctamente usando el depurador. Todo se ve bien. La única forma en que puedo hacer que el pin lea en alto es si configuro la broca que controla el pullup interno.
Ya que creo (y he confirmado a otros) que el pin está configurado correctamente, ahora estoy mirando escenarios en los que el pin pudo haber sido dañado. Esto me hizo preguntarme si ejercitar el pin pogo podría generar un pico que podría haber dañado el pin puerto. Dentro del pin de pogo hay un resorte, que eléctricamente parece un inductor. Sin embargo, es probable que la parte del pasador que se mueve y la parte estática estén siempre en contacto, lo que representa una ruta paralela. El pin de puerto y el pin de pogo están separados por aproximadamente 2 pulgadas de 7 mil trazos ... no excesivo.
Y digamos que de alguna manera generó un pico que dañó el pin del puerto. ¿Qué es un modo de falla probable? ¿Y no afectaría más que solo el pin único en el puerto?