Forum: Mikrocontroller und Digitale Elektronik ATmega16 Parallelport - Unterschied zum ATmega8


von Mr F. (proffrink)


Lesenswert?

Hallo,

Ich habe für mein Atmega8 ein funktionierenden Programmer gebaut. Es ist 
der sehr simple mit den 3 Widerständen und dem Parallelport. 
(http://thomaspfeifer.net/einfaches_atmel_programmierkabel.htm)

So nun habe ich einen ATmega16 bekommen und ebenfalls einen Programmer 
gebaut.

Ich bekomme immer den Fehler "Could nor identify chip with ID:000000".
Wenn ich die Versorgungsspannung (4,96V) oder das LPT-Kabel vom Rechner 
abklemme, dann steht anstatt "...ID:000000" nur "...ID:FFFFFF" somit 
muss er ja schon mal irgend etwas erkannt haben !?!

Habe in Bascom den Chip nur auf m16def.dat umgestellt. Reicht das 
vielleicht nicht ?

MfG Frink

von Karl (Gast)


Lesenswert?

Mit Bascom hat das nichts zu tun, das Programm weist Dich sogar darauf 
hin, wenn es den falschen AVR erkennt. In Deinem Fall wird nichts 
erkannt. Hast Du die Kabel an die richtigen Pins angeschlossen 
(PB5-PB7)?

Trotz allem würde ich Geld in einen vernünftigen Programmer investieren. 
Die kosten wirklich nicht die Welt.

von Mr F. (proffrink)


Angehängte Dateien:

Lesenswert?

Also ich bin ja erst seit ein paar Tagen in dem Thema drin, deshalb 
erstmal die low-budged Variante. Ich hab nochmal nachgeguckt.

Hier ein Bild:

von Karl (Gast)


Lesenswert?

Also,

MOSI > PB5
MISO > PB6
SCK > PB7
RESET > RESET
+ > + (nicht von LPT)
GND > GND

Scheint auf den ersten Blick zu stimmen. Was ist das für eine LED?

von Mr F. (proffrink)


Lesenswert?

Ich hab jetzt die Schaltung an einem anderen Rechner probiert und es kam 
der selbe Fehler. Die LED ist von Re*****t (SLK 3mm GN). Ich habe sie 
jetzt mal ausgelötet und er lässt sich immer noch nicht programmieren. 
Ach, und auf der Unterseite ist ein Widerstand 10Kohm zwischen PIN 8 und 
PIN 10. Das habe ich aber erst nachgeholt. Ging schon vorher nicht.

Was muss ich bei BASCOM einstellen ?

von Nils R (Gast)


Lesenswert?

Versuch' mal das Programm PonyProg, der bei Bascom eingebaute Programmer 
ist in der Regel immer sehr instabil.

von Karl (Gast)


Lesenswert?

Nils R schrieb:
> Versuch' mal das Programm PonyProg, der bei Bascom eingebaute Programmer
> ist in der Regel immer sehr instabil.

Halte ich für ein Gerücht. Was er nicht kann, ist die Geschwindigkeit 
anzupassen.

@Frink
Weiß leider nicht, als was so ein Konstrukt in Bascom angesprochen 
werden will. Es muss so sein, wie bei Deinem erfolgreichem Versuch mit 
dem ATmega8. Bascom muss dann den Mikrocontroller erkennen. Wenn nicht, 
kannst Du probeweise mal das myAVR Progtool ausprobieren und wenn das 
nicht gehen sollte, dann schlussendlich PonyProg. Wenn das alles 
versagt, ist die Schaltung Mist.

von Mr F. (proffrink)


Angehängte Dateien:

Lesenswert?

Hallo, ich hab jetzt die fliegende Schaltung neu Aufgebaut und zwar mit 
neuem ATmega16 und LPT-Stecker. Siehe da er lässt sich programieren. 
Danke für eure Hilfe und das ihr über die Schaltung geschaut habt. Hab 
wahrscheinlich den µC beim Löten geschrottet. ):

von Markus W. (Firma: guloshop.de) (m-w)


Lesenswert?

Mr Frink schrieb:
> Hallo, ich hab jetzt die fliegende Schaltung neu Aufgebaut und zwar mit
> neuem ATmega16 und LPT-Stecker. Siehe da er lässt sich programieren.

Gratuliere!

> Danke für eure Hilfe und das ihr über die Schaltung geschaut habt. Hab
> wahrscheinlich den µC beim Löten geschrottet. ):

Mutig. Ich bin bei sowas ein Weichei und verwende Steckplatinen. :-)

von Heinz L. (ducttape)


Lesenswert?

Hat jetzt nur bedingt mit Deinem Problem zu tun, aber ich möchte Dir 
raten in ein (oder zwei) Breadboard zu investieren. Dann ersparst Dir 
vorerst das Löten und das Wechseln von Komponenten geht weit fixer.

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.