Programmiergerät
aus Modellbauwiki, der freien Wissensdatenbank
| Inhaltsverzeichnis |
Einleitung
Mikrocontroller (auch µController, µC, MCU) sind Ein-Chip-Computersysteme, bei welchen nahezu sämtliche Komponenten (wie z. B.: der Hauptprozessor (Central Processing Unit, CPU), der Programmspeicher (meist auf Read-Only-Memory- (ROM-) oder Flash-Basis), der Arbeitsspeicher (auf Static Random Access Memory-Basis (SRAM)), Ein-/Ausgabe-Schnittstellen) auf einem einzigen Chip (Integrierter Schaltkreis) untergebracht sind. Auf modernen Mikrocontrollern finden sich häufig auch speziellere Peripherieblöcke wie z. B. Taktgeneratoren, EEPROM-Speicher (Electrically Erasable Programmable Read Only Memory), CAN- (Controller Area Network), LIN- (Local Interconnect Network), USB- (Universal Serial Bus), I²C- (Inter-Integrated Circuit), SPI- (Serial Peripheral Interface), serielle oder Ethernet-Schnittstellen, LCD-Controller und -treiber und hochauflösende Analog-Digital-Wandler (mit 8 bis 24 Bit Auflösung und bis zu 16 Kanälen).
Programmiergerät
Zum Programmieren des Mikrocontrollers wird eine kleine Platine benötigt. Dieser wir über einen so genannten Centronic-Stecker (http://de.wikipedia.org/wiki/Centronics-Schnittstelle) (siehe Bild rechts) mit dem Druckerkabel verbunden. Darüber hinaus braucht er noch eine Spannungsversorgung. Ideal ist dafür ein Standard-Netzteil, das mindestens 7V Spannung liefern sollte. Man kann auch die 5V vom USB-Anschluss nehmen.
Einrichten der Programmiersoftware
Die Programmiersoftware Ponyprog ist ein kostenloses Programm zum Brennen verschiedenster IC-s. Es kann hier (http://www.lancos.com/e2p/V2_05/ponyprogV205a.zip) heruntergeladen werden. Nachdem man die Software heruntergeladen hat, wird die ponyprogV205a.zip Datei entpackt und anschließend installiert. Beim ersten Starten muss man folgende Einstellungen vornehmen:
- Die Programmierplatine mit dem Druckerkabel verbinden.
- Spannungsversorgung mit der Programmierplatine verbinden.
- Ponyprog starten (PONYPROG2000.EXE)
- Auf Interface Setup anschließend in dem sich öffnenden Fenster folgende Einstellungen vornehmen. (Bild 1). Mit OK bestätigen.
- Zur Kalibriereung der Programmierplatine auf Calibration (automatisch).
Brennen des Mikrocontrollers
Als nächstes wird der Mikrocontroller vorsichtig in den Sockel gedrückt. Es empfiehlt sich, die Beinchen des IC’s vorsichtig nach Innen zu Biegen, da diese leicht nach außen gespreizt sind. Um den Mikrocontroller zu Brennen, beachte bitte folgende Punkte:
- Einstellen des zu brennenden Mikrokontroller Typs (AVR Micro / ATMEGA8) (siehe Bild 2 unter 1. und 2.)
- Dann auf Security and Configurations Bits. Das kleine Fenster so anpassen wie auf dem Bild 4 sichtbar. Dann auf WRITE
- Dann auf open Device File.. und nun öffnen der *.hex Datei.. dann auf Write Device (Bild 3). Nun erscheint kurz ein Balken, und anschließend ist der Mikrocontroller bereit für den Einsatz.
Schaltplan und Layout
Schaltplan und Layout wurden mit Eagle erstellt. Ich komme nicht für Schäden an der Schaltung oder sonstigen Komponenten auf.
Bauteilliste
Anzahl Typ Details Parts Preis/St. Summe Bestellnummer
-- -- -- -- (Reichelt) -- -- --
1 Centronic-Buchse 36-Polig PL1 1,25 1,25 SE 5736FR
1 100K 1/4W 1% R1 0,08 0,08 METALL 100K
1 1N4148 Diode D1 0,02 0,02 1N 4148
1 1N4002 Diode D2 0,02 0,02 1N 4002
2 100nF Vielschichtkondensator C1, C3 0,06 0,12 Z5U-2,5 100N
1 100µF Elko C2 0,07 0,07 RAD 100/35
1 7805CV Spannungsregler 1A IC3 0,17 0,17 µA 7805
1 74HCT244N Logik-IC IC1 0,26 0,26 74HCT 244
1 IC-Sockel 20-polig 0,05 0,05 GS 20
1 IC-Sockel 28-Polig 0,34 0,34 GS 28P-S
------
2,38 EUR
==========
