Extra-pic pic controller programmeur
Circuits die gebruik maken van microcontrollers winnen behoorlijk aan populariteit op internet. Een microcontroller is een speciale chip die in wezen een kleine computer is met eigen invoer-/uitvoerpoorten en geheugen. Dankzij een microcontroller kun je zeer functionele circuits creëren met een minimum aan passieve componenten, bijvoorbeeld elektronische klokken, spelers, verschillende LED-effecten en automatiseringsapparaten.
Om de microschakeling functies te laten uitvoeren, moet deze worden geflitst, d.w.z. laad de firmwarecode in het geheugen. Dit kan worden gedaan met behulp van een speciaal apparaat dat een programmeur wordt genoemd. De programmeur verbindt de computer waarop het firmwarebestand zich bevindt met de microcontroller die wordt geflasht. Het is de moeite waard te vermelden dat er microcontrollers van de AVR-familie zijn, bijvoorbeeld Atmega8, Attiny13 en pic-series, bijvoorbeeld PIC12F675, PIC16F676. De Pic-serie is van Microchip en de AVR-serie van Atmel, dus de firmwaremethoden voor PIC en AVR zijn verschillend.In dit artikel zullen we kijken naar het proces van het maken van een Extra-pic-programmeur, waarmee je een microcontroller uit de pic-serie kunt flashen.
De voordelen van deze specifieke programmeur zijn onder meer de eenvoud van de circuits, de betrouwbaarheid van de werking en de veelzijdigheid, omdat deze alle gangbare microcontrollers ondersteunt. Verder wordt de computer ondersteund door de meest gangbare firmwareprogramma's, zoals Ic-prog, WinPic800, PonyProg, PICPgm.
Programmeurcircuit
Het bevat twee microcircuits, de geïmporteerde MAX232 en de binnenlandse KR1533LA3, die kan worden vervangen door de KR155LA3. Twee transistors, KT502, die kunnen worden vervangen door KT345, KT3107 of een andere PNP-transistor met laag vermogen. KT3102 kan ook worden gewijzigd in bijvoorbeeld BC457, KT315. Groente Lichtgevende diode dient als indicator voor de beschikbaarheid van stroom, rood licht op tijdens het firmwareproces van de microcontroller. De 1N4007-diode wordt gebruikt om het circuit te beschermen tegen de toevoer van spanning met onjuiste polariteit.
Materialen
Lijst met onderdelen die nodig zijn om de programmeur in elkaar te zetten:
- Stabilisator 78L05 – 2 st.
- Stabilisator 78L12 – 1 st.
- Lichtgevende diode op 3 inch. groen – 1 st.
- Lichtgevende diode op 3 inch. rood – 1 st.
- Diode 1N4007 – 1 st.
- Diode 1N4148 – 2 st.
- Weerstand 0,125 W 4,7 kOhm – 2 st.
- Weerstand 0,125 W 1 kOhm – 6 st.
- Condensator 10 uF 16V – 4 st.
- Condensator 220 uF 25V – 1 st.
- Condensator 100 nF – 3 st.
- Transistor KT3102 – 1 st.
- Transistor KT502 – 1 st.
- Chip MAX232 – 1 st.
- Chip KR1533LA3 – 1 st.
- Voedingsconnector – 1 st.
- Vrouwelijke COM-poortconnector - 1 st.
- DIP40-aansluiting – 1 st.
- DIP8-aansluiting – 2 st.
- DIP14-aansluiting – 1 st.
- DIP16-aansluiting – 1 st.
- DIP18-aansluiting – 1 st.
- DIP28-aansluiting – 1 st.
Daarnaast heb je een soldeerbout nodig en de mogelijkheid om deze te gebruiken.
PCB-productie
De programmeur is gemonteerd op een printplaat van 100x70 mm. De printplaat is gemaakt volgens de LUT-methode, het bestand is bij het artikel gevoegd. Het is niet nodig om de afbeelding te spiegelen voordat u deze afdrukt.
Download het bord:
Programmeur montage
Allereerst worden jumpers op de printplaat gesoldeerd, vervolgens weerstanden, diodes. Ten slotte moet u de stopcontacten, stroomconnectoren en COM-poort solderen.
Omdat Er zijn veel aansluitingen op de printplaat voor geflashte microcontrollers, maar niet alle pinnen worden gebruikt; je kunt deze truc gebruiken en ongebruikte contacten uit de aansluitingen verwijderen. Tegelijkertijd zal er minder tijd worden besteed aan solderen en zal het veel gemakkelijker zijn om een microschakeling in een dergelijke socket te plaatsen.
De COM-poortconnector (DB-9 genoemd) heeft twee pinnen die in het bord moeten worden 'gestoken'. Om ervoor te zorgen dat u geen extra gaten op het bord boort, kunt u de twee schroeven onder de zijkanten van de connector losdraaien. De pinnen zullen eraf vallen, evenals de metalen rand van de connector.
Nadat alle onderdelen zijn gesoldeerd, moet het bord worden ontdaan van vloeimiddel en moeten de aangrenzende contacten worden omringd om te zien of er kortsluiting is. Zorg ervoor dat er geen microschakelingen in de aansluitingen zitten (u moet zowel MAX232 als KR1533LA3 verwijderen), sluit de stroom aan. Controleer of er een spanning van 5 volt staat op de uitgangen van de stabilisatoren. Als alles in orde is, kunt u de MAX232- en KR1533LA3-microschakelingen installeren, de programmeur is klaar voor gebruik. De voedingsspanning van het circuit is 15-24 volt.
Het programmeerbord bevat 4 sockets voor microcontrollers en één voor het flashen van geheugenchips. Voordat u de te flashen microcontroller op het bord installeert, moet u controleren of de pin-out overeenkomt met de pin-out op het programmeerbord. De programmeur kan rechtstreeks of via een verlengkabel op de COM-poort van de computer worden aangesloten.Veel bouwplezier!