Table des matières:

Comment programmer une carte AVR à l'aide d'une carte Arduino : 6 étapes
Comment programmer une carte AVR à l'aide d'une carte Arduino : 6 étapes

Vidéo: Comment programmer une carte AVR à l'aide d'une carte Arduino : 6 étapes

Vidéo: Comment programmer une carte AVR à l'aide d'une carte Arduino : 6 étapes
Vidéo: Les bases de l'Arduino ! 2024, Novembre
Anonim
Comment programmer une carte AVR à l'aide d'une carte Arduino
Comment programmer une carte AVR à l'aide d'une carte Arduino

Avez-vous une carte de microcontrôleur AVR qui traîne ? Est-ce compliqué de le programmer ? Eh bien, vous êtes au bon endroit. Ici, je vais vous montrer comment programmer une carte de microcontrôleur Atmega8a en utilisant une carte Arduino Uno en tant que programmeur. Alors sans plus tarder, commençons !

Étape 1: Rassemblez toutes les choses

Rassemblez toutes les choses
Rassemblez toutes les choses

Voici tout ce dont vous aurez besoin:

  • Une carte microcontrôleur Arduino UNO/MEGA/nano.
  • Une carte de microcontrôleur AVR avec un microcontrôleur compatible (comme un Atmega 8a)
  • Un câble USB approprié pour la carte Arduino
  • Six cavaliers (deux pour l'alimentation, un pour réinitialiser la carte AVR cible et les trois autres pour la communication)

Cliquez sur l'image ci-dessus pour en savoir plus.

Étape 2: Téléchargez le programme ISP sur la carte Arduino

Téléchargez le programme ISP sur la carte Arduino
Téléchargez le programme ISP sur la carte Arduino

Démarrez l'IDE Arduino et accédez à Fichiers> Exemples> ArduinoISP. Sélectionnez la carte appropriée dans Outils>Cartes. Téléchargez le programme sur la carte Arduino.

Étape 3: connectez la carte AVR cible à la carte Arduino

Connectez la carte AVR cible à la carte Arduino
Connectez la carte AVR cible à la carte Arduino
Connectez la carte AVR cible à la carte Arduino
Connectez la carte AVR cible à la carte Arduino

Effectuez les connexions comme suit (AVR vers carte Arduino):

VCC à 5 volts

GND à GND

RST/RESET à D10

MISO à D11

MOSI à D12

SCK à D13

Si vous ne trouvez pas de telles broches étiquetées, consultez la fiche technique de la puce du microcontrôleur sur le Web. J'ai ajouté un schéma de brochage de certains circuits intégrés de microcontrôleur Atmega populaires ci-dessus. Ma carte AVR avait un Atmega 8a dessus. De plus, toutes les broches importantes du tableau étaient étiquetées. Assurez-vous de ne pas utiliser de fils lâches et fragiles.

Étape 4: Gravez le Bootloader sur la carte AVR

Gravez le Bootloader sur la carte AVR
Gravez le Bootloader sur la carte AVR

Allez dans Outils> Cartes> Sélectionnez Arduino NG ou une version antérieure. Allez ensuite dans outils>Processeur et sélectionnez celui présent sur votre carte AVR. Allez dans Outils> Programmeur et sélectionnez Arduino comme FAI. Maintenant, allez à nouveau dans Outils, puis cliquez sur « Graver le chargeur de démarrage ». Les LED RX et TX de la carte Arduino doivent clignoter rapidement plusieurs fois et si un message apparaît, indiquant « Done burning bootloader » sans aucune erreur, alors votre carte AVR est prête à être programmée !

Étape 5: Testez la carte AVR

Tester la carte AVR
Tester la carte AVR

Téléchargez un programme simple, tel que le clignotement de LED. Allez dans Fichiers> Exemples> Bases> Clignotement. Maintenez la touche Maj enfoncée et cliquez sur le bouton Télécharger. Une fois le téléchargement terminé, vous pouvez retirer les fils de connexion et mettre votre carte AVR sous tension et tester si elle a été correctement programmée.

Étape 6: C'est fait

Image
Image
C'est fait!
C'est fait!

Vous pouvez maintenant utiliser une carte AVR pour réaliser des projets électroniques sympas. Comme j'adore le modélisme ferroviaire, j'ai téléchargé un programme simple pour faire fonctionner une locomotive sur un réseau automatisé. Étant donné que ma carte AVR a deux sorties moteur, je peux les utiliser pour contrôler la locomotive et un aiguillage. Le fichier programme de ce code se trouve à l'étape suivante. Si vous êtes intéressé, vous pouvez également consulter le mien.

J'aimerais savoir ce que vous avez fait aujourd'hui avec. Tous mes vœux!

Conseillé: