Gast
#4372046
Grüße! Ich habe hier einen seltsamen Effekt, der mich ein wenig irritiert: An 2 Portpins eines Atmega sind jeweils eine LED über einem MOSFET angeschlossen. Wenn ich beide Pins per DDRx als Ausgang konfiguriere und per PORTx auf high schalte, leuchtet nur eine der beiden LEDs. Die andere bleibt dunkel. Nach ein Probieren habe ich festgestellt, dass sich auch die zweite LED beleben lässt, wenn ich den Pin per DDRx als eingang konfiguriere. Das war mir erst etwas rätselhaft, bis ich im Datenblatt gelesen habe, dass bei einem Eingang über PORTx ein Pullup zugeschaltet wird. Das erklärt, wo die Spannung herkommt, der den MOSFET durchschaltet. Nur: Warum klappt das nicht, wenn der Pin als Ausgang konfiguriert ist? Ich würde zunächst annehmen, dass auch dabei genug Spannung am Ausgang steht, um den Mosfet zum durchschalten zu bewegen. Aber tatsächlich misst sich da mal so gar keine Spannung. Vorschläge und/oder Erklärungen für dieses Problem?
