¿Cómo puedo determinar si un microcontrolador está dañado?

8

Tengo algunos microcontroladores sentados en mi contenedor de "partes no deseadas". Creo que algunos de ellos llegaron allí cuando, después de programarlos, mostraron un comportamiento extraño. Desde entonces he aprendido mucho, por ejemplo, cómo tener una optimización incorrecta en el compilador puede causar un comportamiento tan extraño. Por otro lado, algunos de los microcontroladores pueden haber sido dañados debido a la estática, a los voltajes de tolerancia, etc. Por lo tanto, creo que algunos pueden estar en buen estado de funcionamiento.

Antes de tirar todo, me pregunté: ¿hay alguna forma relativamente sencilla o sencilla de probar un microcontrolador para determinar si sigue siendo bueno?

Los micros en particular son Atmel ATTiny13, ATTiny26 y ATTiny2313, tanto en versiones DIP como SOIC.

    
pregunta JYelton

2 respuestas

10

Si tuviera que probar completamente cada MCU para su funcionalidad correcta, construiría una placa de prueba para cada uno, con un adaptador o un zócalo para facilitar el cambio del IC. Conecte cada pin IO a una salida visual como un LED, y programe con un firmware simple que probará cada pin a su vez. Un paso más sería probar la comunicación y otras características dependiendo de lo exhaustivo que quiera ser.

Sin embargo, si simplemente desea comprobar rápidamente, la MCU se está comunicando correctamente con el programador. Yo usaría un programador como Pocket AVR Programmer , con una placa de conexiones o adaptador para cada MCU. Luego, utilice la línea de comandos para probar rápidamente cada MCU para ver si responde.

Un ejemplo para el ATTiny2313 sería:

enlace

    
respondido por el davivid
4

Programarlos con un código no optimizado, fácil de depurar / observar. Si no actúa como debería, pero sí en un chip bueno conocido, entonces puede asumir que los chips están dañados.

    
respondido por el Passerby

Lea otras preguntas en las etiquetas