Table des matières:
- Étape 1: Schéma de principe du programmeur
- Étape 2: Circuit imprimé
- Étape 3: Souder les composants
- Étape 4: gravure du programme dans la mémoire du microcontrôleur
Vidéo: Programmeur ISP pour microcontrôleurs AVR : 4 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Un programmeur de microcontrôleur est un dispositif matériel accompagné d'un logiciel qui est utilisé pour transférer le code du langage machine vers le microcontrôleur/EEPROM depuis le PC. Le programmeur ISP pour les microcontrôleurs AVR est un programmeur série qui utilise le port série pour interagir avec le PC via les protocoles RS232. Ils sont plus populaires parmi les amateurs travaillant sur PC et simplement leur faire.
Étape 1: Schéma de principe du programmeur
Un programmeur de microcontrôleur est un dispositif matériel accompagné d'un logiciel qui est utilisé pour transférer le code du langage machine vers l'EEPROM du microcontrôleur depuis le PC. Le compilateur convertit le code écrit dans des langages tels que l'assembly, C, Java, etc. en code de langage machine et le stocke dans un fichier hexadécimal. Un programmeur de microcontrôleur agit comme une interface entre le PC et le contrôleur cible. Le logiciel API du programmeur lit les données du fichier hexadécimal stocké sur le PC et les alimente dans la mémoire du contrôleur. Le logiciel transfère les données du PC vers le matériel via un port série, parallèle ou USB.
Le microcontrôleur, ATmega32 est programmé à l'aide des broches destinées à la communication SPI. Serial Peripheral Interface est un protocole synchrone en duplex intégral. SPI est également connu sous le nom de protocole "interface 3 fils" car il nécessite 3 lignes de communication nommées MISO, MOSI et SCK. Le protocole SPI a besoin de deux appareils pour la communication. L'un d'eux est considéré comme MAÎTRE et un autre comme ESCLAVE.
Étape 2: Circuit imprimé
Vous pouvez fabriquer votre propre circuit imprimé à la maison en utilisant la méthode de transfert de toner.
Utilisez un logiciel de conception de circuits imprimés pour convertir le schéma de circuit en schéma de circuit imprimé.
Pour faire l'impression de l'image miroir de la disposition du PCB. L'impression doit être effectuée sur du papier glacé/papier photo à l'aide de l'imprimante laser.
Pour couper le panneau plaqué de cuivre dans la taille requise, selon notre conception de disposition de PCB.
Pour mettre le panneau de cuivre sur la mise en page imprimée, avec le côté cuivre vers le bas vers la mise en page imprimée. Appuyez fermement sur le fer chaud pendant un certain temps. Le chauffage du papier transférera l'encre sur la plaque de cuivre. Si le papier reste collé à la plaque, utilisez de l'eau tiède pour retirer le papier correctement.
Notre tracé de circuit sous l'encre noire.
Retirez tous les autres cuivres à l'exception des lignes noires à l'aide d'une solution de décapage à base de peroxyde d'hydrogène.
Étape 3: Souder les composants
Notre tracé de circuit sous l'encre noire.
Retirez tous les autres cuivres à l'exception des lignes noires à l'aide d'une solution de décapage à base de peroxyde d'hydrogène.
Utilisez du papier de verre fin pour enlever l'encre noire.
Pour percer le trou pour cavalier.
Pour souder des composants et des fils sur cette carte de circuit imprimé (PCB).
À l'heure actuelle, la fabrication du programmeur pour les microcontrôleurs AVR avec prise en charge SPI est terminée.
Étape 4: gravure du programme dans la mémoire du microcontrôleur
Pour graver le programme dans la mémoire du microcontrôleur, vous devez connecter les fils du programmeur aux broches du microcontrôleur selon le schéma de brochage de la fiche technique du microcontrôleur.
Ensuite, connectez le programmeur au port série de l'ordinateur et connectez la prise d'alimentation USB.
Utilisez le compilateur pour générer à partir du programme d'un microcontrôleur le fichier hexadécimal, qui contient l'instruction en langage machine compréhensible par un microcontrôleur. Le programmeur transfère le contenu de ce fichier hexadécimal dans la mémoire du microcontrôleur. Une fois qu'un programme est transféré ou écrit dans la mémoire du microcontrôleur, il fonctionne alors conformément au programme.
Dans la vidéo suivante, nous essaierons de créer un programme simple pour le microcontrôleur.
Conformément au programme, le microcontrôleur contrôlera le clignotement de la LED.
Nous allons essayer d'utiliser le programmeur que nous avons assemblé pour configurer les bits de fusible du microcontrôleur et graver le programme dans la mémoire du microcontrôleur AVR ATMega32.
Plus de vidéos à venir. Abonnez-vous à notre chaîne YouTube pour ne rien manquer !
Bonne fabrication, merci !
Conseillé:
Arduino en tant que FAI -- Graver un fichier hexadécimal dans AVR -- Fusible dans l'AVR -- Arduino en tant que programmeur : 10 étapes
Arduino en tant que FAI || Graver un fichier hexadécimal dans AVR || Fusible dans l'AVR || Arduino en tant que programmeur :………………………Veuillez vous abonner à ma chaîne YouTube pour plus de vidéos……..Cet article est tout à propos d'arduino en tant que fournisseur d'accès Internet. Si vous souhaitez télécharger un fichier hexadécimal ou si vous souhaitez configurer votre fusible dans l'AVR, vous n'avez pas besoin d'acheter un programmeur, vous pouvez le faire
Un petit programmeur pour les microcontrôleurs ATTINY avec Arduino UNO : 7 étapes
Un petit programmeur pour les microcontrôleurs ATTINY avec Arduino UNO : Il est actuellement intéressant d'utiliser les microcontrôleurs de la série ATTINY en raison de leur polyvalence, de leur prix bas mais aussi du fait qu'ils peuvent être facilement programmés dans des environnements tels que Arduino IDE. Les programmes conçus pour les modules Arduino peuvent être transf
Encore un autre bouclier de programmeur ISP ATTINY85 pour Arduino: 8 étapes
Encore un autre bouclier de programmeur ATTINY85 ISP pour Arduino: بسم الله الرحمن الرحيمLe bouclier de programmeur ATTINY85 ISP est conçu pour programmer facilement les contrôleurs ATTiny85 µ. Programmeur série"
Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio : 7 étapes
Programmation de microcontrôleurs avec un programmeur USBasp dans Atmel Studio : HiJ'ai lu et appris à travers de nombreux tutoriels enseignant comment utiliser le programmeur USBasp avec l'IDE Arduino, mais j'avais besoin d'utiliser Atmel Studio pour une mission universitaire et je n'ai trouvé aucun tutoriel. Après avoir recherché et lu de nombreux r
Programmeur AVR STK500 bon marché pour Atmel Studio : 7 étapes
Programmeur AVR STK500 bon marché pour Atmel Studio : Atmel Studio est un outil puissant pour créer des programmes AVR, mais l'écriture d'un programme est la première étape. Pour utiliser votre programme, vous devez faire un circuit et transférer votre code dans le microcontrôleur. Vous pouvez programmer votre AVR depuis Atmel Studio en utilisant