Infos












"myTinyProg MK2"

Projekt

    Das vorliegende Projekt myTinyProg MK2 beschreibt eine Möglichkeit, das Lern- und Experimentiersystem von myAVR als komfortable Hardware-Umgebung zum Brennen/Programmieren und Testen von ATtiny Controllern in Verbindung mit dem myAVR Board MK2 zu benutzen. Das vorgestellte Verfahren funktioniert mit beiden Varianten des myAVR Boards. Die Basis dafür ist eine Laborkarte A und wenige Bauteile wie ein DIP-8-Sockel und eine Steckerleiste; ggf. ein Quarz und zwei Kondensatoren.

Grundlagen:

    Für das Brennen (Programmieren, Flashen) des fertigen Mikrocontrollerprogramms (*.HEX oder *.BIN) gibt es grundsätzlich zwei Möglichkeiten:
      1. Möglichkeit:
      Zum einen kann man ein Programmiergerät verwenden, in das man den Chip einsetzt und programmiert. Dazu muss das Programmiergerät über die parallele, serielle oder USB Schnittstelle an den PC angeschlossen werden. Der Mikrocontroller ist aus dem Zielsystem zu entfernen und auf den entsprechenden Sockel des Programmiergerätes zu stecken. Dann kann das Programm in den FLASH-Speicher des Controllers übertragen werden. War dieser Vorgang erfolgreich, kann der Controller aus dem Programmiergerät entnommen und wieder in das Zielsystem eingebaut werden. Ein solches Programmiergerät ist zum Beispiel der myMultiProg MK1 oder myMultiProg MK2 von myAVR.

      2. Möglichkeit:
      Eine weitere Lösung für die Programmierung des Mikrocontrollers ist das sogenannte "In System Programming" (ISP). Dabei muss der Controller nicht aus dem Zielsystem ausgebaut werden, sondern kann direkt im System programmiert und getestet werden. Dafür muss das Zielsystem eine ISP-Schnittstelle bereistellen. Mit einer zusätzlichen Hardware, dem sogenannten ISP-Programmer, der an dem LPT-Port, die COM-Schnittstelle oder dem USB-Port angeschlossen wird, kann aus der Entwicklungsumgebung heraus das Programm direkt in das Zielsystem übertragen werden. Als Experimentierhardware für 28-polige DIL Controller von ATMEL wie dem ATmega8 und Pinkompatible eignet sich das myAVR Board (LPT oder USB). Für AT-MEL AVR Controller mit anderen Pin-Zahlen wie z.B. der Tiny-Serie aber auch andere Mega-Controller eignet sich die hier beschriebene Erweiterung zum myAVR Board auf Basis der Laborkarte A.

Hardwareüberblick:

Schaltplan

    Die Schaltung soll die Programmierung der ATMEL Controller AT90S2323, ATtiny12, 13 und 15 sowie weiterer AVR-Controller der Tiny-Reihe ermöglichen. Außerdem werden die Möglichkeiten gegenüber dem TinyProg MK1 erweitert. Es soll das Testen und Experimentieren mit dem myAVR Board und den darauf verfügbaren Ein- und Ausgabegeräten möglich sein. Dabei sind die ISP-Leitungen entsprechend der Pin-Belegung der zu programmierenden Tiny-Controller und der Erweiterungsbuchse des myAVR Boards zu verbinden. Ebenso sollten die restlichen Port-Leitungen des Tinys an die Erweiterungsbuchse zurückgeführt werden, damit die Tiny-Programme auf dem myAVR Board bequem getestet werden können.

Vorgehen:

    Schritt 1:
    Löten Sie die Buchsenleiste und den IC-Sockel auf die Laborkarte.

    Schritt 2:
    Verbinden Sie PIN 8 des IC-Sockels (Plus) mit der Versorgungsspannung (rotes Kabel im Bild) und PIN 4 des IC-Sockels (Minus) mit 0 V (schwarzes Kabel im Bild).
    Schritt 3:
    Verbinden Sie die PINs 5, 6, 7 des IC-Sockels mit Port B 3, 4 und 5 an der Steckerleiste (gelbe Kabel im Bild).

    Schritt 4:
    Verbinden Sie PIN 1 des IC-Sockels (Reset) mit Port B1 an der Steckerleiste (gelbes Kabel).

    Schritt 5:
    Verbinden Sie
      PIN 5 (PB0) mit Port C.0 der Steckerleiste
      PIN 6 (PB1) mit Port C.1 der Steckerleiste
      PIN 7 (PB2) mit Port C.2 der Steckerleiste
      PIN 2 (PB3) mit Port C.3 der Steckerleiste
      PIN 3 (PB4) mit Port C.4 der Steckerleiste
      PIN 1 (PB5) mit Port C.5 der Steckerleiste
      (Blaue Kabel im Bild)
Schritt 6:
Stecken Sie ein Kabel von Pin 1 der leeren IC-Fassung auf dem myAVR Board nach Pin 15 derselben IC-Fassung. (Blaues Kabel im Bild)
Schritt 7:
Stecken Sie den Controller in den Sockel der Erweiterungsplatine.

Downloads

Einkaufsliste:


««« zurück zur Bildergalerie  

myMCU Seminare

Ab sofort bieten wir auch Seminare zur Mikrocontroller-Programmierung an
Mehr Informationen erhalten Sie hier   

XMC-Produktlinie

mySmartUSB

myEthernet

Unsere Regionalpartner

Wir suchen noch Regionalpartner!

In Ihrem Land gibt es noch keinen Regionalpartner?
Nehmen Sie mit uns Kontakt auf und vertreiben Sie unsere Produkte in Ihrer Region!

Wir sind Sponsor

... von Roboternetz, der größten deutschen Roboter-Community »»»

Hinweis

Sie müssen Ihre Cookies eingeschalten haben, um unseren Shop vollständig nutzen zu können.