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

Netzteil mit Cenronic-Stecker
vergrößern
Netzteil mit Cenronic-Stecker

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:

Bild1
vergrößern
Bild1
  • 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:

Bild2 und Bild3
vergrößern
Bild2 und Bild3
Bild4
vergrößern
Bild4
  • 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
                                                                                     ==========
'Persönliche Werkzeuge