Forum: Mikrocontroller und Digitale Elektronik Wie verbindet man 1 Atmega8 mit einem PC über Paralle Port?


von Einsteiger N. (Firma: Student) (batcube)


Lesenswert?

Hallo ihr,

ich habe da ein Problem. Ich habe eine Schaltung mit einem Atmel Mega 8 
gebaut um ein Lauflicht zu simulieren. Das Programm funktioniert aber 
ich kriege den Hex.datei nicht auf dem µC. Ich habe das Pony Programm um 
daten auf den µC zu schreiben und bezutze ein 25-Poliger Stecker. Ich 
habe schon alle Einstellung am Pony Prog gemacht aber beim Schreiben 
kriege ich immer die Fehlermeldung:"falsches oder fehlendes Divice (-24)

Könnt ihr mir sagen welche Pin vom PC mit dem µC controller belegt 
werden soll um das Programm auf den µC zu schreiben? Ich habe den PORT D 
als Ausgang definiert, die 8 LED's steuern wird.

von Alex (Gast)


Lesenswert?

>Ich habe den PORT D als Ausgang definiert, die 8 LED's steuern wird.

Das ist erstmal nicht wichtig.

>Könnt ihr mir sagen welche Pin vom PC mit dem µC controller belegt werden >soll 
um das Programm auf den µC zu schreiben?
Ja: http://www.mikrocontroller.net/attachment/9495/avrisp.gif
Widerstandswerte können etwas abweichen. Funktioniert bei mit zu 
mindestend. Die Pins von µC: 
http://www.roboternetz.de/wissen/images/8/84/Pinbelegungmega8.gif
den Reset pin mit 10k Pull-up versehen. nicht vergessen.
Viel Glück

von Einsteiger N. (Firma: Student) (batcube)


Lesenswert?

vielen Danke für die Information. Und was denkst du wieso ich diesen 
Fehlermeldung "Falsches oder fehlendes Divice (-24)" bekommen?

Auch wollte ich mal wissen. Ich habe ein Quarz von 4 Mhz benutzt. Geht 
das auch mit einem 8MHz und wie hängt es mit dem µC?

Danke schön

von Alex (Gast)


Lesenswert?

>was denkst du wieso ich diesen Fehlermeldung "Falsches oder fehlendes >Divice 
(-24)" bekommen?
falsche einstellungen bei pony? (Calibration/Port-einstellungen 
überprüft?)
oben rechts der richtige µC ausgewählt?
ISP-kabel in Ordnung? µC richtig beschaltet? (alle GND´s, VCC zusammen)
Reset mit pull up? u.s.w.


>Ich habe ein Quarz von 4 Mhz benutzt. Geht das auch mit einem 8MHz und >wie hängt 
es mit dem µC?

Ich weiss nicht. Kann nur vermuten, dass es funktioniert, aber die 
Zeiten stimmen dann nicht. Musst die Fuse-bits für 8Mhz bei Ponyprog 
setzen. (frag MICH aber NICHT, wo du die Häckchen setzen musst. das 
weiss ich nicht).

du hast soo wenig über deine Schaltung geschrieben, dass man dir kaum 
helfen kann.

Alex (der Ahnungslose) :)))

von Niels H. (monarch35)


Lesenswert?

Bei den sogenannten Bitbanger-ISPs gibts ein paar Sachen zu beachten:

- Nur "echte" LPT-Ports verwenden. (keine USB-LPT etc)
- LPT-Modus im Bios auf Standard stellen (kein EPP, kein ECC)
- Baseadresse fest vergeben (lpt1 auf 0x378)
- Laptops meiden.
- ProgrammTiming anpassen (-i bei avrdude)

Leider gibt es für diese Bitbanger keine Funktionsgarantie, da nicht 
jede Hardware es schafft, die benötigten Ströme zu liefern bzw 
Logikpegel zu halten. Für Anfänger ist auf jeden Fall ausgereiftere 
ProggerHardware zu empfehlen (bspw. AVRISP mkII)

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.