Hi, ich habe einen neuen Programmer und programmiere seitdem mit avrdude, angestoßen im ProgrammersNotepad. Seitdem ich jedoch den neuen Programmer habe, läuft der yC nur mit komplett angesteckten Programmer (PC---Programmer---yC), oder wenn er komplett abgesteckt ist vom Atmega... Wenn ich ihn jedoch vom PC abstecke (Programmer---yC) bleibt der yC stehen!!! Wodran kann das liegen? Um diesen Programmer handelt es sich: http://www.avr-programmer.com/usb-isp/ Angeschlossen habe ich ihn wie im Anhang zu sehen...
Markus P. schrieb: > Wenn ich ihn jedoch vom PC abstecke (Programmer---yC) bleibt der yC > stehen!!! > > Wodran kann das liegen? Der USBisp wird über USB mit Spannung versorgt. Trennst du den USBisp vom Rechner gibts auch keine Betriebsspannung für den USBisp. Nun zieht die Schutzdiode im Controller den Programmers deine Reset Leitung nach unten. Fertig ist der Dauer-Reset.
Wenn ich den PC abschalte bzw. den USB-Stecker ziehe, hat der Progger kein Vcc mehr. Wenn dann die Steuerleitungen von ISP auf 1 sind, wird der Progger noch über die Schutzdioden mit VCC aus dem target versorgt. Wenn alle Steuerleitungen (SCK,MO,MI) auf 0 sind oder hochohmig, bleibt auch Vcc des proggers auf Null. Dann geht der Pegel des reset wegen der Schutzdiode im Kontroller auf 0,7V und das target bekommt ein reset-Signal. Abhilfe: Diode von +5V des Programmiersteckers zum Vcc des proggers, sodass dieser vom target her versorgt werdden kann. (sehr oft haben die progger einen jumper, um das target vom Progger aus zu versorgen. Dort anstatt des jumpers eine entsprechend gepolte Diode einsetzen) jumper oder Diode Vcc ---------o--<----o------- Vcc (progger) (Target) Besser ist es, in den Stromweg noch etwa 220 Ohm zu legen, in reihe zur Diode. Sonst wird der abgeschaltete PC aus dem Vcc des target mit Strom versorgt, das könnte das target überlasten oder die USB-Schnittstelle.
Danke für die Antworten! Eine Sache habe ich nur noch gemerkt. Mein Controller läuft ohne ISP-Programmer garnicht an wenn die Spannung wieder kommt bzw. eingeschaltet wird. Er "brauch" erst ein Reset, dann läuft er. Das kann doch nur ein Programmfehler sein, oder? Makfile, zur Sicherheit, noch mal im Anhang...
Klaus Dieter schrieb: > Markus P. schrieb: >> yC > > Ist das eigentlich eine Krankheit? Nein, eher ein Defekt der Tastatur. AltGr-Taste kaputt. Für alle, deren Hardware betroffen ist: µ (einfach immer kopieren) mfg mf
Kann auch ein zu langsamer Anstieg der Spannung sein. BOD aktivieren, 100n von Reset nach GND können helfen.
Hubert G. schrieb: > Kann auch ein zu langsamer Anstieg der Spannung sein. > BOD aktivieren, 100n von Reset nach GND können helfen. Bodlevel habe ich jetzt 0,1, und 2 aktiviert. Hat kein Unterschied gebracht, ich mach mal den C an Reset...
Hatte mich gerade vertan, Habe ein 10yF Kondensator genommen, damit ist er garnicht gestartet.... 10yF Reset ______ || o---------| 10kOhm |--------||----oGND |________| | || | | o Reset vom yC
Hast du schon mal gemessen wie viel Spannung du am Reset-Pin hast, nach dem du die Spannung einschaltest?
Markus P. schrieb: > Hatte mich gerade vertan, Habe ein 10yF Kondensator genommen, damit ist > er garnicht gestartet.... War doch ein 100nF hab mich beim zweiten hingucken verlesen... Die Spannung beträgt laut Oszi genaue 5Volt.
Programmfehler....... Habe gerade was auskkommentiert, jetzt läuft er. Weiss noch nicht was falsch ist, aber er geht....
Markus P. schrieb: > Programmfehler....... > Habe gerade was auskkommentiert, jetzt läuft er. Weiss noch nicht was > falsch ist, aber er geht.... Habe gerade das selbe Problem. Hast du herausgefunden woran es bei dir lag? ///////////// Ok gerade selbst gefunden. Anscheinend sinkt da irgend ein Pegel zu weit ab, wenn man nur den Programmer an steckt ohne diesen am USB zu haben. Wieder was gelernt...
Normalerweise gewöhnt man sich ja daran. Geräte nicht unter Spannung zu stecken. Bei Programmieradaptern muss man es aber machen. Die brauchen ihre Spannungsversorgung, BEVOR man sie an das Target anschließt. Der Haken ist, dass man sich so schnell den Programmer oder vielleicht sogar den Computer zerstören kann, wenn man unkonzentriert ist. Bei mir musste eine Diode im Programm schon 2x dran glauben. Aus diesem Grund habe ich in meine Programmieradapter inzwischen mit Polyfuse Sicherungen ausgestattet. Seit dem ist Ruhe - kann auch sein, dass ich mich seit dem besser konzentriere.
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.