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
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 !??
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!) ..
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.
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?
Vielleicht beschissen geglättete Versorgungsspannung? Zu wenige Kondensatoren? Keine Kerkos? Jeder Versorgungspin braucht einen. Der uC fängt vielleicht eine Menge Störungen ein.
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 ...
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.
Jim Meba schrieb: > Stichwort: Abblock-Kondensator. Ja so einen hab logischer Weise ich auch dran. Ich dachte nur wegen Spannungsschwankungen oder so !?
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.
Hab den Fehler gefunden: Breadboard ist schuld. Wenn ich den uC extra rein gedrückt halte, denn gehts!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.