Hallo Leute! Da meine eTech Kenntnisse recht bescheiden sind steh ich hier wie der Ochs vorm' Berg. Ich denke mal euch Gurus ist sofort klar, was das Problem ist ;-) Also: Ich habe hier einen ATMega16. Port C habe ich komplett als Ausgang geschaltet, und an den letzten drei Pins (C7, C6 und C5) eine logische 1 angelegt. Wenn ich nun mit dem Multimeter nachmesse hat tatsächlich jeder der Pins eine SPannung von 5V gegen GND. So weit, so gut. Nun nehme ich eine LED mit Vorwiderstand, und halte sie an den ersten der drei Pins. Sie leuchtet wunderbar! Und die Spannung am Pin ist auf ca. 4,8V gefallen. Auch am nächsten Pin funktioniert alles tadellos. Aber wehe ich schließe die LED an Pin C5 an. Dann leuchtet sie nämlich NICHT. Und die Spannung am Pin fällt auf mickerige 1,5V. An den anderen beiden Pins klappts dann aber wieder wunderbar. Nun meine Frage an euch: Hääää???????? ;-) Wie ist das möglich? Ich habe auch schon den AVR getauscht und nach irgendwelchen Kurzschlüssen gesucht, aber beides ohne Erfolg.... Ich kann mir das wirklich nicht erklären! Danke für eure Hilfe!
Lange Frage, kurze Antwort. So muss das sein :-) Tausend Dank!
Wie uns das Datenblatt verrät ist C5 der Eingang TDI und der wird wohl einen hohen Eingangswiderstand haben. Klar, wenn man das PORT C Register beschreibt, tut sich da was, nämlich der Pull Up mit ca 10kOhm an. (siehe Datenblatt) ;-)
jaja Das gute alte JTAGen immer für eine kleine Verwirrung gut
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.