Forum: Mikrocontroller und Digitale Elektronik atmega32 isp programmierungs problem


von bitmap (Gast)


Angehängte Dateien:

Lesenswert?

Hallo erstmal

Also ich bin fast am verzweifeln mit meinem Atmega32. Ich versuche schon 
seit ungefär 5 Stunden ein kleines LED blink Programm auf den AVR zu 
überspielen aber i wie klapt das nicht. ich benutze Ponyprog mit der ISP 
Technickt über parallel port. Im Anhang ist mal mein Schaltplan könnte 
sich den mal jemand anschauen ob das auch so stimmt weil der Atmega32 
sehr heiß wird

schonmal danke

von Mark X. (lechuck_ger)


Lesenswert?

5 V von Bat. : wie hast du die 5 V Stabilisiert ?

Wenn der Mega heiss wird, dann ist er meistens verpolt angeschlossen 
oder wird mit Überspannung betrieben, in beiden Fällen ... kauf dir nen 
neuen und nen USB ISP Adapter

von bitmap (Gast)


Lesenswert?

ich hab ja noch n par Atmega32 da aber will die nicht umbedingt 
verbratten aber was meinst du mit Stabilisiert? ich bin nochn richtiger 
noobi bei der mikrocontroller programmierung aber würde die Schaltung so 
passen ?

von Daniel M. (erfolgstyp)


Lesenswert?

woher nimmst du die 5V?
wann wird der µC heiß? also auch wenn nur die spannungsversorgung 
angeschlossen ist?

von bitmap (Gast)


Lesenswert?

also die 5V hab ich am Anfang über einen altes Ladegerät genommen und 
wenn ich das Ladegerät einstecke dann wird er heiß also ich hab den isp 
Adapter noch gar nicht angeschlossen da wird der schon heiß da ich 
dachte es liegt am Ladegerät hab ich es jetz mit einer Batterie versucht 
und da wird er nimmer so heiß aber programmieren kann ich ihn i wie 
trotzdem nicht

von Daniel M. (erfolgstyp)


Lesenswert?

also heiß sollte der gar nicht werden.
bist du sicher dass du ihn nicht verpolt hast.
normalerweise nimmt man einen spannungsregler z.b. L7805 um den µC zu 
versorgen

von Karl Gustav (Gast)


Lesenswert?

Ach Gott, du benutzt ein Ladegerät? Welche Spannung liefert dieses 
Ladegerät denn? Wohl kaum exakt 5 Volt. Wahrscheinlich einiges mehr. 
Vielleicht sogar 12 Volt oder noch mehr.

Wenn dem so ist, dann kannst du froh sein falls der Atmega diese 
Spannung überlebt hat. Messe also zuerst mal was dein Ladegerät an 
Spannung hergibt.
Ich hoffe doch, es ist auch Gleichspannung und du hast den Atmega 
richtig herum versorgt. Also + 5 Volt oder weniger an VCC und den 
Minuspol an GND vom Atmega.

von Hans O. (piwibit)


Lesenswert?

bitmap schrieb:
> hab ich es jetz mit einer Batterie versucht

was für eine Batterie?
es gibt nämlich keine 5 Volt Batterien!

von bitmap (Gast)


Lesenswert?

okay das Ladegerät hats verbaut es hat eine Spanung von 11,7 V angezeigt 
das wird woll der Atmega nicht ausgehalten haben leider :( was mich noch 
intresieren würde ist, da ich grad nichts anderes als an drei 1,5 V 
batterien ran komm. könnte ich die in Reihe schalte müsste es doch 
passen oder sehe ich das falsch

von Daniel M. (erfolgstyp)


Lesenswert?

ich rate dir weiterhin zu nem spannungsregler L7805

von Marcel B. (mcb)


Lesenswert?

Zum Thema Festspannungsregler gibt es auch im AVR-Tutorial Hilfe:
http://www.mikrocontroller.net/articles/AVR-Tutorial:_Equipment#Spannungsversorgung
Achtung! Auch an diesen Festspannungsregler kannst du (ohne ausreichende 
Kühlung) keine 12V anhängen. Ich würde dir empfehlen eine 9V-Batterie 
oder ein Schaltnetzteil mit 9V zu benutzen.

von bitmap (Gast)


Lesenswert?

danke das mit der Spanung hab ich jetz hin bekommen hab ein 
Schaltnetzteil gefunden und auch durch gemessen es liefert die 5V. jetz 
müsste alles funktionieren aber i wie gehts nicht an der Hardware kans 
jetz ja wohl nicht mer liegen und was noch komisch ist ist das ich mit 
Ponyprog zwar lesen kann aber wenn ich schreiben will kommt "write 
faild" ????.

von spess53 (Gast)


Lesenswert?

Hi

>Achtung! Auch an diesen Festspannungsregler kannst du (ohne ausreichende
>Kühlung) keine 12V anhängen.

Eine gewagte Aussage. Vielleicht solltest du das noch mal überdenken.

MfG Spess

von Marcel B. (mcb)


Angehängte Dateien:

Lesenswert?

> und was noch komisch ist ist das ich mit
> Ponyprog zwar lesen kann aber wenn ich schreiben will kommt "write
> faild" ????.
Kannst du auch die Fuses des AVRs auslesen? Außerdem: Schau mal nach, ob 
die Einstellungen für den Parallel-ISP richtig sind (siehe Bild).

von Lehrmann M. (ubimbo)


Lesenswert?

Marcel claudio Binder schrieb:
> Achtung! Auch an diesen Festspannungsregler kannst du (ohne ausreichende
> Kühlung) keine 12V anhängen.

Können wir uns mal darauf einigen, dass hier nur Leute Tipps geben, die 
auch Ahnung von der Materie haben? Warum muss hier eigentlich jeder sein 
vom Hörensagen gehörtes Halbwissen zum besten geben? Sowas entzieht sich 
doch jeder Grundlage. Das ist ja der größte Blödsinn, den ich die 
letzten 2 Jahre gehört habe.

von bitmap (Gast)


Angehängte Dateien:

Lesenswert?

also ich hab mal nen par Bilder gemacht.

Beim ersten Bild ist meine Einstellung die müsste so weit passen.
Das zweite Bild zeigt die Meldung die nach dem schreiben kommt.
Beim nächsten Bild sieht man die Meldung die vor schreiben und lesen 
kommt ich drücke einfach auf ignor.
Das nächste Bild zeigt die Meldung nach dem lesen.
Und das letzte Bild zeigt die Bits nach dem ich auf read gedrückt habe.

So ich hoffe ich hab nichts vergessen :D

von Hubert G. (hubertg)


Lesenswert?

Beim ersten Bild gibt es unten eine Button "Probe" was passiert wenn du 
da draufklickst?

von bitmap (Gast)


Lesenswert?

wenn ich da drauf klicke kommt "Test OK"

von Hubert G. (hubertg)


Lesenswert?

Die restlichen Bilder zeigen nur das nichts  funktioniert.
Das Test OK zeigt das das Programm die beiden Brücken am 25pol SubD 
erkennt.
Im ersten Beitrag in dem Bild hast du beim SV3 die Pin 4,6,8,10 nicht 
auf GND.

von bitmap (Gast)


Angehängte Dateien:

Lesenswert?

wenn ich dich richtig verstanden hab dann soll das so sein (BILD) aber 
auf meinem steckboard ist es richtig

von Hubert G. (hubertg)


Lesenswert?

Im PonyProg Setup das Calibration hast du auch gemacht.
Spannung an VCC und Reset gemessen?
Dann solltest du vielleicht doch mal den Kontroller tauschen.

von Martin S. (der_nachbauer)


Lesenswert?

Herzlichen Glückwunsch zum Selbstbau Deiner ersten 
Mikrocontrollerheizung !

Damit hast Du eigentlich bereits die Qualifikation, um bei dem grossen 
deutschen Forschungsinstitut mit dem F anzufangen - die E-Techniker dort 
haben im letzten Herbst auch die überraschende Entdeckung gemacht, dass 
eine Kabeltrommel - nicht abgerollt - sich bei konstanter Durchleitung 
eines hohen Stroms schnell zur Heizung wandelt.

Natürlich nicht so filigran wie Deine Lösung.

[SCNR]

Martin

von bitmap (Gast)


Lesenswert?

Calibration hab ich gemacht wird hald ok angezeigt.
hab den Atemga32 schon ausgetauscht.

von Marcel B. (mcb)


Lesenswert?

> auf meinem steckboard ist es richtig
Könntest du vielleicht mal ein Foto von deinem Steckbrett hier posten?

von bitmap (Gast)


Angehängte Dateien:

Lesenswert?

Hier mal zwei davon

von Hubert G. (hubertg)


Lesenswert?

Bist du sicher das der Widerstand 10k hat, der eine Ring sieht rot aus.
Hast du die Spannung am Reset schon mal gemessen wenn du auf Read oder 
sonst was drückst.

von bitmap (Gast)


Lesenswert?

ne der farb code ist braun schwarz orange gold also 10 * 1k und 5% 
müsste passen

von Hubert G. (hubertg)


Lesenswert?

Spannung am Reset messen wenn du Write oder Read drückst. Müsste kurz 
einknicken.

von bitmap (Gast)


Lesenswert?

werd ich woll morgen machen müssen ich find grad mein messgerät nicht :/

von bitmap (Gast)


Lesenswert?

also hab mal alles gemessen
Beim Schreiben:

MOSI: Spanung wechseld dauerhaft (was ich woll auf das Schreiben schiebe 
übetragung hald)
MISO: Keine Spannung (GND)
SCK: Spannung wechseld dauerhaft (siehe MOSI)
/RES: Dauerhaft gleiche Spannung


Beim Lesen:

MOSI: Spanung wechseld dauerhaft (was ich woll auf das Lesen schiebe 
übetragung hald)
MISO: Keine Spannung (GND)
SCK: Spannung wechseld dauerhaft (siehe MOSI)
/RES: Dauerhaft gleiche Spannung

von Hubert G. (hubertg)


Lesenswert?

Am Reset sollten 5V sein und wenn du liest oder schreibst dann muss die 
Spannung kurz, aber deutlich auf 0V gehen. Das ist sowas wie der 
Startimpuls zum programmieren.
Wenn das nicht kommt mal die Verbindung zum PC prüfen.

von bitmap (Gast)


Angehängte Dateien:

Lesenswert?

also ich hab das nochmal gemessen und es war wieder kein Spanungs 
abfahl.
jetz hab ich ned Wiederstand raus gemacht und durch eine Dratbrücke 
ersetzt und beim schreiben sagt er zwar faild aber mein LED blinkt und 
zwar genau so wie ich es wollte erklären kann ichs mir zwar nicht aber 
naja ich bin froh drüber :D

Danke an alle die mir geholfen haben :D

ich hab noch die entgültige Schaltung angehängt

von Karl H. (kbuchegg)


Lesenswert?

bitmap schrieb:

> jetz hab ich ned Wiederstand raus gemacht und durch eine Dratbrücke
> ersetzt und beim schreiben sagt er zwar faild


Du hast deinem Parallelport 5V aufgeschaltet, wenn der die Leitung auf 
Low ziehen will?

Ich kenne Parallelports, die wurden schon durch weniger geschrottet.

von bitmap (Gast)


Lesenswert?

mhm i wie werd ich nicht schlau aus dem ganzen jetz hab ich die hex zum 
testen drauf bekommen und jetz kann ich s nicht mer löschen :/

von Hubert G. (hubertg)


Lesenswert?

Wie schon geschrieben, wenn du auf den RESET direkt 5V drauf legst, dann 
hast du gute Chancen deinen Parallelport abzuschießen. Möglicherweise 
ist es schon geschehen.

von bitmap (Gast)


Lesenswert?

aber wiso hat es fuktioniert kann mir das jemand erklären ?

von Hubert G. (hubertg)


Lesenswert?

Möglicherweise nur dieses eine Mal.
Warum glaubst du wird so ein Aufwand mit den diversen Programmer 
betrieben?
Nicht nur weil sie schneller sind, man keine parallele Schnittstelle 
mehr braucht. Es ist auch eine relativ hohe Sicherheit für PC und 
Kontroller gewährleistet.
Diese Art von Programmer habe ich nie verwendet. In meinen Anfangszeiten 
habe ich zumindest einen 74HC244 dazwischen geschalten.

von bitmap (Gast)


Lesenswert?

naja werd den wiederstand wieder rein machen und mit nen anderen pc 
versuchen evtl klapts ja

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.