Extra-Pic-Pic-Controller-Programmierer
Schaltungen mit Mikrocontrollern erfreuen sich im Internet immer größerer Beliebtheit. Ein Mikrocontroller ist ein spezieller Chip, der im Wesentlichen ein kleiner Computer mit eigenen Ein-/Ausgabeanschlüssen und Speicher ist. Dank eines Mikrocontrollers können Sie mit einem Minimum an passiven Komponenten sehr funktionale Schaltkreise erstellen, beispielsweise elektronische Uhren, Player, verschiedene LED-Effekte und Automatisierungsgeräte.
Damit die Mikroschaltung irgendwelche Funktionen ausführen kann, muss sie geflasht werden, d.h. Laden Sie den Firmware-Code in den Speicher. Dies kann mit einem speziellen Gerät namens Programmierer erfolgen. Der Programmierer verbindet den Computer, auf dem sich die Firmware-Datei befindet, mit dem zu flashenden Mikrocontroller. Erwähnenswert ist, dass es Mikrocontroller der AVR-Familie gibt, zum Beispiel Atmega8, Attiny13, und Pic-Serien, zum Beispiel PIC12F675, PIC16F676. Die Pic-Serie gehört zu Microchip und die AVR-Serie zu Atmel, daher sind die Firmware-Methoden für PIC und AVR unterschiedlich.In diesem Artikel betrachten wir den Prozess der Erstellung eines Extra-Pic-Programmierers, mit dem Sie einen Mikrocontroller der Pic-Serie flashen können.
Zu den Vorteilen dieses speziellen Programmiergeräts gehören die Einfachheit seiner Schaltung, die Zuverlässigkeit im Betrieb und die Vielseitigkeit, da es alle gängigen Mikrocontroller unterstützt. Der Computer wird auch von den gängigsten Firmware-Programmen wie Ic-prog, WinPic800, PonyProg, PICPgm unterstützt.
Programmierschaltung
Es enthält zwei Mikroschaltungen, den importierten MAX232 und den inländischen KR1533LA3, der durch den KR155LA3 ersetzt werden kann. Zwei Transistoren, KT502, die durch KT345, KT3107 oder jeden anderen PNP-Transistor mit geringer Leistung ersetzt werden können. KT3102 kann beispielsweise auch in BC457, KT315 geändert werden. Grün Leuchtdiode dient als Indikator für die Stromverfügbarkeit, rot leuchtet während des Firmware-Vorgangs des Mikrocontrollers. Die Diode 1N4007 dient zum Schutz des Stromkreises vor Spannungsversorgung mit falscher Polarität.
Material
Liste der zum Zusammenbau des Programmiergeräts erforderlichen Teile:
- Stabilisator 78L05 – 2 Stk.
- Stabilisator 78L12 – 1 Stk.
- Leuchtdiode bei 3 Zoll. grün – 1 Stk.
- Leuchtdiode bei 3 Zoll. rot – 1 Stk.
- Diode 1N4007 – 1 Stk.
- Diode 1N4148 – 2 Stk.
- Widerstand 0,125 W 4,7 kOhm – 2 Stk.
- Widerstand 0,125 W 1 kOhm – 6 Stk.
- Kondensator 10 uF 16V – 4 Stk.
- Kondensator 220 uF 25V – 1 Stk.
- Kondensator 100 nF – 3 Stk.
- Transistor KT3102 – 1 Stk.
- Transistor KT502 – 1 Stk.
- Chip MAX232 – 1 Stk.
- Chip KR1533LA3 – 1 Stk.
- Stromanschluss – 1 Stk.
- Weiblicher COM-Port-Stecker – 1 Stk.
- DIP40-Buchse – 1 Stk.
- DIP8-Buchse – 2 Stk.
- DIP14-Buchse – 1 Stk.
- DIP16-Buchse – 1 Stk.
- DIP18-Buchse – 1 Stk.
- DIP28-Buchse – 1 Stk.
Darüber hinaus benötigen Sie einen Lötkolben und die Fähigkeit, diesen zu bedienen.
Leiterplattenherstellung
Der Programmierer ist auf einer Leiterplatte mit den Maßen 100x70 mm montiert. Die Leiterplatte wird im LUT-Verfahren hergestellt, die Datei ist dem Artikel beigefügt. Es ist nicht erforderlich, das Bild vor dem Drucken zu spiegeln.
Laden Sie das Board herunter:
Programmierer-Baugruppe
Zunächst werden Jumper auf die Leiterplatte gelötet, dann Widerstände, Dioden. Zuletzt müssen noch die Buchsen und Stromanschlüsse sowie der COM-Port verlötet werden.
Weil Auf der Leiterplatte gibt es viele Buchsen für geflashte Mikrocontroller, deren Pins aber nicht alle belegt sind; mit diesem Trick können Sie ungenutzte Kontakte aus den Buchsen entfernen. Gleichzeitig wird weniger Zeit für das Löten aufgewendet und das Einsetzen einer Mikroschaltung in eine solche Buchse wird viel einfacher.
Der COM-Port-Anschluss (DB-9 genannt) verfügt über zwei Stifte, die in die Platine „gesteckt“ werden müssen. Um dafür keine zusätzlichen Löcher in die Platine zu bohren, können Sie die beiden Schrauben unter den Seiten des Steckers lösen, dann fallen die Stifte ab, ebenso wie die Metallkante des Steckers.
Nach dem Löten aller Teile muss die Platine vom Flussmittel abgewaschen und die angrenzenden Kontakte auf Kurzschlüsse überprüft werden. Stellen Sie sicher, dass sich keine Mikroschaltungen in den Steckdosen befinden (Sie müssen sowohl MAX232 als auch KR1533LA3 entfernen) und schließen Sie die Stromversorgung an. Prüfen Sie, ob an den Ausgängen der Stabilisatoren eine Spannung von 5 Volt anliegt. Wenn alles in Ordnung ist, können Sie die Mikroschaltungen MAX232 und KR1533LA3 installieren, der Programmierer ist einsatzbereit. Die Versorgungsspannung der Schaltung beträgt 15-24 Volt.
Die Programmierplatine enthält 4 Sockel für Mikrocontroller und einen zum Flashen von Speicherchips. Bevor Sie den zu flashenden Mikrocontroller auf der Platine installieren, müssen Sie prüfen, ob seine Pinbelegung mit der Pinbelegung auf der Programmierplatine übereinstimmt. Der Programmierer kann direkt oder über ein Verlängerungskabel an den COM-Port des Computers angeschlossen werden.Viel Spaß beim Bauen!