Réssuciter vos AVR

0
(0)

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

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:
avr3

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

avr4

Et testé sur une plaque d’essai.

avr5

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

avr6

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

avr7

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

avr8

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

avr9

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.

avr11

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

avr12

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

avr13

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

avr14

Source: furrtekcc

Cet article a-t-il été utile ?

Cliquez sur une étoile pour l’évaluer !

Note moyenne 0 / 5. Nombre de votes: 0

Aucun vote pour l'instant ! Soyez le premier à évaluer cet article.

Visité 8 fois, 1 visite(s) aujourd’hui

Publications similaires

  • La fréquence de 2 182 kHz

    1 (1) La fréquence de 2 182 kHz est la fréquence de veille de la bande marine hectométrique. Cette bande intérmédiaire entre les moyenne fréquences et les haute fréquences est

  • Programmation in-situ

    0 (0) La programmation in-situ (In-System Programming ou ISP) est une fonctionnalité qui permet aux composants électroniques (microcontôleurs en particulier) d’être programmés ou reprogrammés alors qu’ils sont déjà en place

  • L’arséniure de gallium (GaAs)

    3 (2) C’est un matériau semi-conducteur utilisé en particulier pour réaliser des composants micro-ondes et des composants opto-électroniques, diodes électro-luminescentes infrarouge ou des cellules photovoltaïques. Le GaAs est un semi-conducteur

  • Le quartz

    0 (0) En électronique, un quartz est un composant dont la propriété est d’osciller à une fréquence stable lorsqu’il est stimulé électriquement. Les propriétés piézoélectriques remarquables du minéral de quartz