Table des matières:

Programmeur ISP pour microcontrôleurs AVR : 4 étapes
Programmeur ISP pour microcontrôleurs AVR : 4 étapes

Vidéo: Programmeur ISP pour microcontrôleurs AVR : 4 étapes

Vidéo: Programmeur ISP pour microcontrôleurs AVR : 4 étapes
Vidéo: [Tuto] Comment programmer un microcontrôleur virtuel avec Proteus et MikroC? 2024, Juillet
Anonim
Image
Image

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

Circuit imprimé
Circuit imprimé

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é

Circuit imprimé
Circuit imprimé
Circuit imprimé
Circuit imprimé
Circuit imprimé
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

Composants de soudure
Composants de soudure
Composants de soudure
Composants de soudure
Composants de soudure
Composants de soudure

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

Graver le programme dans la mémoire du microcontrôleur
Graver le 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é: