Forum: Mikrocontroller und Digitale Elektronik Avrboard programmieren


von Nils W. (darky9312)


Angehängte Dateien:

Lesenswert?

Hallo Leute,
Ich habe von meinem Vater ein Atmega32 Board bekommen, das mal bei einer 
Systeminformatiker Prüfung verwendet wurde, den Schaltplan habe ich auch 
hochgeladen, allerdings ist bei mir statt einer 7-Segmentanzeige ein 
LC-Display angeschlossen. Meine Frage ist nun, ob ich dieses Board auch 
über die Serielle Schnittstelle programmireren kann, denn in der 
Aufbauanleitung steht, dass die 25 polige Parallele Schnittstelle dafür 
vorgesehen ist, in dem Fall müsste ich mir allerdings noch eine neue 
PC-Karte kaufen-.-
Ich hoffe ihr könnt mir aufgrund des Schaltplans helfen :)
Liebe Grüße Nils

von Hubert G. (hubertg)


Lesenswert?

Über die serielle Schnittstelle geht es nur wenn ein Bootloader schon 
auf dem Mega32 drauf ist.
Anstelle der PC-Karte kauf dir lieber einen USB-Programmer wie diesen 
hier:
http://wiki.ullihome.de/index.php/USBAVR-ISP/de
Gibt natürlich noch eine Menge anderer Programmer.

von Düsendieb (Gast)


Lesenswert?

So wie sie da ist : Nein

Die Beiden 74LS244 sind die Treiber für die Parallel-Port 
Programmierung.


Axel

von Düsendieb (Gast)


Lesenswert?

Würde auch sagen: ISP Pins herausführen und einen USB Programmer kaufen.


Oder einen älteren PC mit paralleler Schnittstelle auftreiben.

Axel

von Nils W. (darky9312)


Lesenswert?

Danke für die schnellen Antworten:)
Also müsste ich mir dieses Teil 
http://shop.ullihome.de/catalog/product_info.php/cPath/25_30/products_id/67 
kaufen und das dann an die ISP Schnittstelle anschließen?
Da das anscheinen für 10-polige Belegung gedacht ist
"MOSI = Pin 1 der 10-poligen Schnittstelle
VCC = Pin 2 der 10-poligen Schnittstelle
RESET = Pin 5 der 10-poligen Schnittstelle
SCK = Pin 7 der 10-poligen Schnittstelle
GND = Pin 8 oder 10 der 10-poligen Schnittstelle
MISO = Pin 9 der 10-poligen Schnittstelle"
müsste ich mir die Belegung meiner Schnittstelle dann raussuchen, und 
dann die gleichen Kontakte da anlöten oder?
Grüße NIls

von Hubert G. (hubertg)


Lesenswert?

Genau das wäre der Weg.

von Nils W. (darky9312)


Lesenswert?

Alles klar danke :)

von Nils W. (darky9312)


Lesenswert?

Die 4 Widerstände müssen trotzdem sein oder?
http://www.mikrocontroller.com/de/isp.php

von Hubert G. (hubertg)


Lesenswert?

Wenn du den 244 drinnen hast, nicht.

von Nils W. (darky9312)


Angehängte Dateien:

Lesenswert?

Entschuldigung, falls ich langsam nerve, aber ich bin am verzweifeln...
So wie ich das sehen passt die Belegung der ISp-Buchse auf meinem Board 
nicht zu der wie sie sein sollte, kann aber sein dass ich mich irre, da 
ich in dem Gebiet noch Anfänger bin. Kann mir bitte nochmal jemand 
weiterhelfen?

von Hubert G. (hubertg)


Lesenswert?

So wie ich das sehe hast du auf deinem Board keine ISP-Buchse, das ist 
alles von einer 25pol parallel Schnittstelle.
Du musst die Pin vom Programmer mit den jeweiligen Pin des Kontroller 
verbinden.
Die 25pol Buchse und den 74LS244 kannst du vergessen, den IC am besten 
heraus nehmen das er keinen Unfug anstellt.

von Nils W. (darky9312)


Lesenswert?

Das IC war gesockelt, und alles bisauf VCC ist auf dem Sockel vorhanden, 
kann ich hingehen und meine 25 pol parallele schnittstelle von der 
Platine runternehmen und dann mit den entsprechenden pins an dem Sockel 
befestigen und den µC beim Programmierenvganz normal mti Spannung 
versorgen??
Dann muss ich doch wieder die Widerstände reinpacken oder? (vorerst) 
letzte Frage: Kann ich das auch dranlassen wenn ich den µC benutze? Denn 
sowei cih weiß steht ISP doch für In-System-Programming oder wodrunter 
ich verstehe, dass man alles so lassen kann und den µC in dem System in 
dem er drin ist programmieren kann.
Liebe Grüße und danke für die bisherigen Antworten :)
Nils

von Hubert G. (hubertg)


Lesenswert?

Vorausgesetzt du hast den Programmer von ullihome, oder einen ähnlichen.
Dieser Programmer hat einen 10pol Wannenstecker. In diesen Stecker kommt 
ein Flachbandkabel mit beiderseits Buchse. In deinem Board brauchst du 
dann ebenfalls einen 10pol Wannenstecker (ein 2x5 Pfostenstecker tut es 
auch). Die jeweiligen Pin des Wannenstecker verbindest du dann mit MISO, 
MOSI, SCK, Reset, VCC und GND. Das kannst du im Sockel des 74LS244 
machen, VCC ist auf Pin 20 des 74LS244.
Du brauchst keine Widerstände und auch keine 25pol Schnittstelle.

von Nils W. (darky9312)


Lesenswert?

Bei mir habe ich dann allerdings zwischen VCC vom 244 und dem VCC vom µC 
einen Widerstand von 240 Ohm, wahrscheinlich von der Diode die 
dazwischen liegt... ist das ein Problem? Der Gleiche Widerstand ist 
zwischen dem Eingangspin für die 5V auf der 64pol Steckerleiste und dem 
VCC vom 244.

von Hubert G. (hubertg)


Lesenswert?

Die VCC-Verbindung ist nur notwendig wenn du die Schaltung aus der 
USB-Schnittstelle mit Strom versorgen willst.

von Nils W. (darky9312)


Lesenswert?

Gut danke

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.