Forum: Mikrocontroller und Digitale Elektronik Komisches Verhalten vom uC / avrdude?


von Jonathan K. (burgerohnealles)


Lesenswert?

Hallo,

ich bin grad dabei ein Programm für mein uC zu testen und habe komisches 
festgestellt. Also: Ich hab ein uC (ATmega328p) auf einem Breadboard mit 
Minimalschaltung (Kondensator zw. + und -, Pull-Up-Widerstand für RESET 
und ein paar Kabel). So habe ich versucht den uC zu programmieren. Das 
hat mal funktioniert. Dann später wieder nicht. Jetzt halt nicht. Dann 
hab ich gedacht, guck ich mal, was mir ne LED anzeigt wenn ich sie an 
RESET und GND hänge (weil dort ein Wackelkontakt/defektes Kabel schon 
oft die Ursache für das Problem war). Nur jetzt kommt das, was ich nicht 
verstehe: Wenn ich die LED dran mache, dann gehts! Und jetzt kommts (für 
mich) noch komischer: Steck ich die LED normal ins Breadboard, gehts 
nicht, halt ich aber den Pluspol der LED direkt an den uC, dann gehts! 
Kann mir das jemand bitte erklären und evtl auch eine Lösung sagen 
(falls ich anhand einer Erklärung nicht selbst drauf kommen sollte).

Danke im Vorraus
burgerohnealles

von Arno (Gast)


Lesenswert?

Wackelkontakt im Breadboard an dem Pin, den du mit der LED etwas fester 
eindrückst?

MfG, Arno

von jojo (Gast)


Lesenswert?

was fürn Programmer?

von Jonathan K. (burgerohnealles)


Lesenswert?

jojo schrieb:
> was fürn Programmer?

Ach ja genau, USBasp (selbstbau)


Und noch was: Hab herausgefunden, warum es ging, als ich die LED direkt 
am uC hatte: Ich hatte den Finger die ganze Zeit am Kabel. Und dann 
gehts auch. Also was ich sagen will, ist, wo das Kabel im Breadboard 
steckt ist egal, hauptsache finger am RESET-Pin. Nur warum !??

von Jonathan K. (burgerohnealles)


Lesenswert?

Oh man jz gings grad auch ein paar Mal mit Finger dran halten net!?? 
Aber es funktioniert auf jeden Fall besser, wenn der Finger dran ist 
(sonst gehts gar nicht!) ..

von Franz Joseph (Gast)


Lesenswert?

Jonathan K. schrieb:
> Aber es funktioniert auf jeden Fall besser, wenn der Finger dran ist

Denn lass den Finger halt dran. Das Glas kann man auch mit der anderen 
Hand greifen.

von Jonathan K. (burgerohnealles)


Lesenswert?

Franz Joseph schrieb:
> Denn lass den Finger halt dran. Das Glas kann man auch mit der anderen
> Hand greifen.

Ja toll. Jedes mal beim flashen finger dran halten. Weiß echt keiner, 
woran das liegen könnte (ich hab mal gedacht, das es an meinem USBasp 
liegen könnte, aber z.B. einen ATtiny84A flasht er ohne Probleme). Der 
AVR kann theor. auch nicht defekt sein, da es erst noch funktionierte, 
nachdem ich alle Kabel abgeklemmt und wieder dran gemacht hab, gings net 
mehr. Also wo ist das Problem !? Warum muss ich den Finger dran halten 
(oder war das nur exteremer Zufall :o)? Und wie kann ich das Problem 
lösen?

von Bla (Gast)


Lesenswert?

Vielleicht beschissen geglättete Versorgungsspannung? Zu wenige 
Kondensatoren? Keine Kerkos? Jeder Versorgungspin braucht einen. Der uC 
fängt vielleicht eine Menge Störungen ein.

von F. F. (foldi)


Lesenswert?

Pullup am Reset?

von Jonathan K. (burgerohnealles)


Lesenswert?

Bla schrieb:
> Vielleicht beschissen geglättete Versorgungsspannung? Zu wenige
> Kondensatoren? Keine Kerkos? Jeder Versorgungspin braucht einen. Der uC
> fängt vielleicht eine Menge Störungen ein.

Hm .. hab nen 10 uF Elko, sonst nix. Soll ich noch nen 100 uF 
dazuklemmen?

F. Fo schrieb:
> Pullup am Reset?

...

Jonathan K. schrieb:
> Pull-Up-Widerstand für RESET

...

von Jim M. (turboj)


Lesenswert?

Jonathan K. schrieb:
> hab nen 10 uF Elko, sonst nix. Soll ich noch nen 100 uF

Nein. Da gehören 100 nF Kerko ran, die Elkos sind dafür nicht wirklich 
geeignet. Stichwort: Abblock-Kondensator.

von Jonathan K. (burgerohnealles)


Lesenswert?

Jim Meba schrieb:
> Stichwort: Abblock-Kondensator.

Ja so einen hab logischer Weise ich auch dran. Ich dachte nur wegen 
Spannungsschwankungen oder so !?

von F. F. (foldi)


Lesenswert?

Auch wenn ich damit wieder eine Lawine los trete, aber ein Kondensator 
gehört nicht zwingend an den Reset (jedenfalls schreibt das Atmel 
selbst), aber ein Pullup auf jeden Fall.

von Jonathan K. (burgerohnealles)


Lesenswert?

Hab den Fehler gefunden: Breadboard ist schuld. Wenn ich den uC extra 
rein gedrückt halte, denn gehts!

von F. F. (foldi)


Lesenswert?

F. Fo schrieb:
> aber ein Pullup auf jeden Fall.

Den mach aber noch rein!

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.