Atmega läuft nur mit Programmer

OP #2757791
Lesenswert?
• ▲
▼
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...
Angehängte Dateien:
Persönliche Seite #2757807
Lesenswert?
• ▲
▼
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.
#2757852
Lesenswert?
• ▲
▼
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.
OP #2759357
Lesenswert?
• ▲
▼
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...
Angehängte Dateien:
#3214138
Lesenswert?
• ▲
▼
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...
#3214409
Lesenswert?
• ▲
▼
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.