Programmeur de contrôleur pic extra-pic
Les circuits utilisant des microcontrôleurs gagnent en popularité sur Internet. Un microcontrôleur est une puce spéciale qui, par essence, est un petit ordinateur doté de ses propres ports d'entrée/sortie et de sa propre mémoire. Grâce à un microcontrôleur, vous pouvez créer des circuits très fonctionnels avec un minimum de composants passifs, par exemple des horloges électroniques, des lecteurs, divers effets LED et des dispositifs d'automatisation.
Pour que le microcircuit commence à remplir des fonctions, il doit être flashé, c'est-à-dire charger le code du firmware dans sa mémoire. Cela peut être fait à l'aide d'un appareil spécial appelé programmeur. Le programmeur connecte l'ordinateur sur lequel se trouve le fichier du firmware avec le microcontrôleur en cours de flashage. Il convient de mentionner qu'il existe des microcontrôleurs de la famille AVR, par exemple Atmega8, Attiny13 et des séries pic, par exemple PIC12F675, PIC16F676. La série Pic appartient à Microchip et la série AVR appartient à Atmel, les méthodes de micrologiciel pour PIC et AVR sont donc différentes.Dans cet article, nous examinerons le processus de création d'un programmeur Extra-pic, avec lequel vous pouvez flasher un microcontrôleur de la série pic.
Les avantages de ce programmeur particulier incluent la simplicité de ses circuits, la fiabilité de son fonctionnement et sa polyvalence, car il prend en charge tous les microcontrôleurs courants. L'ordinateur est également pris en charge par les programmes de micrologiciels les plus courants, tels que Ic-prog, WinPic800, PonyProg, PICPgm.
Circuit de programmation
Il contient deux microcircuits, le MAX232 importé et le KR1533LA3 domestique, qui peuvent être remplacés par le KR155LA3. Deux transistors, KT502, qui peuvent être remplacés par KT345, KT3107 ou tout autre transistor PNP basse consommation. KT3102 peut également être remplacé, par exemple, par BC457, KT315. Vert Diode électro-luminescente sert d'indicateur de la disponibilité de l'alimentation, le rouge s'allume pendant le processus du micrologiciel du microcontrôleur. La diode 1N4007 est utilisée pour protéger le circuit de l'alimentation en tension de polarité incorrecte.
Matériaux
Liste des pièces nécessaires pour assembler le programmateur :
- Stabilisateur 78L05 – 2 pcs.
- Stabilisateur 78L12 – 1 pièce.
- Diode électro-luminescente à 3 pouces. vert – 1 pièce.
- Diode électro-luminescente à 3 pouces. rouge – 1 pièce.
- Diode 1N4007 – 1 pièce.
- Diode 1N4148 – 2 pièces.
- Résistance 0,125 W 4,7 kOhm – 2 pièces.
- Résistance 0,125 W 1 kOhm – 6 pièces.
- Condensateur 10 uF 16V – 4 pièces.
- Condensateur 220 uF 25V – 1 pièce.
- Condensateur 100 nF – 3 pièces.
- Transistor KT3102 – 1 pièce.
- Transistor KT502 – 1 pièce.
- Puce MAX232 – 1 pièce.
- Puce KR1533LA3 – 1 pièce.
- Connecteur d'alimentation – 1 pièce.
- Connecteur de port COM femelle - 1 pc.
- Prise DIP40 – 1 pièce.
- Prise DIP8 – 2 pièces.
- Prise DIP14 – 1 pièce.
- Prise DIP16 – 1 pièce.
- Prise DIP18 – 1 pièce.
- Prise DIP28 – 1 pièce.
De plus, vous avez besoin d'un fer à souder et de la capacité de l'utiliser.
Fabrication de PCB
Le programmateur est assemblé sur un circuit imprimé mesurant 100x70 mm. Le circuit imprimé est réalisé selon la méthode LUT, le fichier est joint à l'article. Il n'est pas nécessaire de refléter l'image avant l'impression.
Téléchargez le tableau :
Assemblage du programmeur
Tout d'abord, les cavaliers sont soudés sur le circuit imprimé, puis les résistances et les diodes. Enfin, vous devez souder les prises, les connecteurs d'alimentation et le port COM.
Parce que Il y a beaucoup de sockets sur le circuit imprimé pour les microcontrôleurs flashés, mais toutes leurs broches ne sont pas utilisées ; vous pouvez utiliser cette astuce et supprimer les contacts inutilisés des sockets. Dans le même temps, moins de temps sera consacré au soudage et l'insertion d'un microcircuit dans une telle prise sera beaucoup plus facile.
Le connecteur du port COM (appelé DB-9) possède deux broches qui doivent être « collées » dans la carte. Afin de ne pas percer de trous supplémentaires sur la carte, vous pouvez dévisser les deux vis sous les côtés du connecteur, et les broches tomberont, tout comme la bordure métallique du connecteur.
Après avoir soudé toutes les pièces, la carte doit être lavée du flux et les contacts adjacents doivent être annelés pour voir s'il y a des courts-circuits. Assurez-vous qu'il n'y a pas de microcircuits dans les prises (vous devez retirer à la fois MAX232 et KR1533LA3), connectez l'alimentation. Vérifiez s'il y a une tension de 5 volts aux sorties des stabilisateurs. Si tout va bien, vous pouvez installer les microcircuits MAX232 et KR1533LA3, le programmateur est prêt à l'emploi. La tension d'alimentation du circuit est de 15-24 volts.
La carte de programmation contient 4 sockets pour les microcontrôleurs et un pour les puces mémoire flash. Avant d'installer le microcontrôleur à flasher sur la carte, vous devez vérifier si son brochage correspond à celui de la carte du programmateur. Le programmateur peut être connecté au port COM de l'ordinateur directement ou via une rallonge.Bonne construction !