Programmieren ohne Spannung?

OP #1400992
Lesenswert?
• ▲
▼
Hallo,

Mir ist eben etwas sehr komisches passiert und ich hab keine Ahnung 
woran das liegt. Ich wollte meinen µC programmieren, aber habe vergessen 
die Spannungsversorgung am µC anzuschließen. Der Compiler hätte ja einen 
Fehler ausspucken müssen, aber das hat er nicht getan sondern hat ihn 
ganz normal programmiert. Ich hab dann noch einmal nachgemessen und es 
lag nahezu keine Spannung am µC an.(max. 0,5V) Das schwankte ein wenig. 
Aber das ist trotzdem deutlich zu wenig um meinen Controller zu 
programmieren (Ich benutze einen ATmega8). Weiß jemand warum er trotzdem 
programmiert werden konnte?
OP #1401537
Lesenswert?
• ▲
▼
Doch,doch mit Versorgungsspannung konnte ich auch programmieren. Aber 
ich kann mir beim besten Willen nicht vorstellen woher der ATmega8 die 
0,5V hernimmt und wieso der Compiler dann keinen Fehler ausspuckt. Ich 
werd mir heute die Platine noch etwas genauer anschauen.
Gast #1401557
Lesenswert?
• ▲
▼
Warum sollte der Compiler einen Fehler ausspucken ?
Nur weil "dein" Controller keine Versorgungsspannung hat ?
Millionen anderer Controller auf der Welt hatten glaub ich in dem
Moment Versorgungsspannung. Da fählt "deiner" nich auf.
OP #1401721
Lesenswert?
• ▲
▼
Ja stimmt. Aber ich habe Programmer's Notepad. Und da gibt es einen 
Befehl (Make All) Der setzt den Quellcode in Hex um. Und einen Befehl 
(Make Program) der den Hex File in den Controller lädt. Spätestens dann 
muss der Fehler kommen. Zumindest war es bis jetzt immer so.
Gast #1401771
Lesenswert?
• ▲
▼
Dein Controller wurde in diesem Fall vom Programmer über die 
Programmierleitungen "Versorgt".

Dies ist durch die Schutzdioden an den Eingängen möglich. Die sind so 
verschaltet das die Spannung an I/O-Pins maximal 0,7V höher ist als an 
der Versorgungsspannung. Wenn du nun keine Versorgungsspannung anliegen 
hast und dein Programmer 5V auf einen I/O-Pin gibt dann liegen an Vcc 
vom Controller
4,3V an was zum Programmieren ausreichen sollte.

Ist aber in der Praxis nicht so toll da die Programmierpins von deinem 
Programmer belastet werden, es könnte Fehler beim Programmieren geben 
weil die Spannung nicht so sauber und konstant anliegt und zuletzt deine 
Schutzdioden kaputtgehen könnten (wobei ich das weniger glaube).

Ich hoffe ich konnte dir weiterhelfen. Wenn du das mit den Dioden nicht 
ganz verstanden hast dann schau dir mal am besten im Datenblatt die 
Eingangsbeschaltung der I/O-Pins vom Controller an.

lg
OP #1402073
Lesenswert?
• ▲
▼
Doch das was du mit den Dioden meinst versteh ich schon. Aber was ich 
nicht verstehe ist, wie mein Programmer 5V rübergeben soll. Die 5V 
können gar nicht ankommen weil sie am ISP nicht vorhanden bzw. nicht 
angeschlossen sind. Bzw. der Jumper dafür nicht gesteckt ist. Auch wenn 
ich messe liegt keine Spannung am µC an (Auch wenn ich den Programmer 
mit anschließe). Aber programmieren lässt er sich trotzdem. Genau das 
gibt mir ja Rätsel auf.
Gast #1402102
Lesenswert?
• ▲
▼
Der Programmer braucht auch ne Stromversorgung.
Die billigen fürn Druckeranschluss geben sich mit dem zufrieden, was am 
LPT rauskommt; andere nutzen halt USB dafür.
Wenn der Programmer keinen Saft hat, tut sich garnix.
OP #1402107
Lesenswert?
• ▲
▼
Das meinte ich auch nicht. Der Programmer hat 5V klar. Aber die sind 
nicht am ISP Anschluss vorhanden. Dafür gibt's einen Jumper. Da kann man 
einstellen ob der Programmer die Zielplatine mit Strom versorgt oder 
nicht. Bei mir wäre das nicht der Fall, sprich die Zielplatine ist 
stromlos. Aber der µC auf der Zielplatine lässt sich trotzdem 
programmieren.
Gast #1402119
Lesenswert?
• ▲
▼
Hi

>Doch das was du mit den Dioden meinst versteh ich schon.

Irgendwie nicht so richtig. Deine Programmierleitungen 
(SCK,MISO,MOSI,RESET)
sind im Controller über die Dioden mit VCC verbunden. Wenn wenigstens 
eine Leitung H ist und der Adapter das hergibt, wird der Controller mit 
Spannung versorgt.

MfG Spess

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.