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é 20 fois, 1 visite(s) aujourd’hui

Publications similaires

  • 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

  • Comment souder un composant CMS

    4 (3) La soudure manuelle de composants électroniques de petites tailles tel que le CMS (LT 6106), est un exercice délicat et qui demande de l’habilité et du savoir-faire. Cette

  • PCB Design Spark

    0 (0) PCB Design Spark est un outil gratuit et illimité de conception de circuit imprimé gratuit. C’est une alternative au logiciel Eagle de Cadsoft limité dans sa version freeware,

  • La charge sans fil

    4 (4) Comment la technologie de charge sans fil évolue-t-elle ? L’objectif principal de toute conception d’alimentation sans fil est de garantir la fourniture de la puissance désirée dans les