logo

 

RÉSSUCITER VOS AVR
Le seul incovénient de taile que j'ai trouvé avec les AVR jusqu'à maintenant, c'est l'écriture trop simple de fuses critiques pour la programmation, et par conséquent nous faire perdre beaucoup de temps: un "fuse" de travers, et votre AVR ne répond plus.

Avec un programmateur SP12, un Atmega32 ne répondant plus, après avoir été configuré par erreur pour fonctionner en "external clock":

Le moyen le plus propre est d'utiliser un générateur de fonction, consultez la doc de votre AVR pour trouver sa fréquence minimum de fonctionnement et les fuses corrects qu'il faudra reflasher. Tout le monde n'a pas de générateur de fonction, mais vous pouvez toujours utiliser un PIC, qui fournira aisément un 500Khz stable.


R1 et D1 pour tester.

Je ne fournis pas de binaire pour le PIC, ne sachant pas quel modèle vous avez sous la main. Le code est simplissime, il suffit de configurer l'oscillateur interne à 4Mhz, régler les TRIS et strober tout PORTA dans une boucle par exemple.

Un programmateur de PIC se fait en 20 minutes:

J'ai pris le 5V nécéssaire au PIC directement sur le programmateur AVR:

Et testé sur une plaque d'éssai.

Vous devriez avoir un beau signal carré sur tout PORTA:

Soulevez les deux broches XTAL1 et XTAL2 de votre AVR et inserez-e dans le programmateur.

Laissez XTAL2 en l'air, et reliez XTAL1 au PIC.

Si vous n'avez pas bougé, vous pourrez flasher les nouveaux fuses et sauver votre projet.

 

Une autre méthode, trouvée au hasard, si vous n'avez pas de PIC. Utilisez un synthétiseur !


R2 et D2 pour tester.

Le but est qu'il en sorte un signal carré simple et stable. Sur un Microkorg, il suffit d'appuyer sur Shift+3 deux fois, de régler OSC1 sur "Squ", et de mettre le vibrato à 0.

Vérifiez que le signal est correct à l'oscilloscope. Ici j'utilise des prises RCA.

Jouez la plus haute note possible et votre AVR aura peut-être la chance de démarrer.

Montez l'amplitude et redressez le signal avec une diode, puis envoyez le tout sur XTAL1 comme précédement.

 

footer
symbol symbol symbol symbol symbol