Eu tenho alguns microcontroladores na minha lixeira "junk parts". Acho que alguns deles chegaram lá quando, depois de programá-los, exibiram um comportamento estranho. Desde então, aprendi muito, por exemplo, como ter a otimização errada no compilador pode causar um comportamento tão estranho. Por outro lado, alguns dos microcontroladores podem ter sido danificados devido a tensões estáticas, fora da tolerância, etc. Portanto, acredito que alguns possam estar em boas condições de funcionamento.
Antes de jogar tudo fora, pensei: Existe uma maneira relativamente direta ou fácil de testar um microcontrolador para determinar se ele ainda é bom?
Os micros em particular são o Atmel ATTiny13, ATTiny26 e ATTiny2313, versões DIP e SOIC.
microcontroller
attiny
testing
JYelton
fonte
fonte
Respostas:
Se eu fosse testar completamente cada MCU para verificar sua funcionalidade correta, criaria uma placa de teste para cada um, com um adaptador ou soquete para ajudar na fácil troca do IC. Conecte cada pino de E / S a uma saída visual, como um LED, e programe-o com um firmware simples que irá testar cada pino por vez. Uma outra etapa seria testar a comunicação e outros recursos, dependendo de quão profundo você deseja ser.
No entanto, se você simplesmente deseja verificar rapidamente, o MCU está se comunicando adequadamente com o programador. Eu usaria um programador como o Pocket AVR Programmer , com uma placa de fuga ou adaptador para cada MCU. Em seguida, usando a linha de comando, teste rapidamente cada MCU para ver se responde.
Um exemplo para o ATTiny2313 seria:
http://www.ladyada.net/make/usbtinyisp/avrdude.html
fonte
Programe-os com um código não otimizado e fácil de depurar / observar. Se não agir da maneira que deveria, mas em um chip conhecido, você poderá assumir que os chips estão danificados.
fonte