Gast
#1385024
Guten Tag, ich habe einen ATmega162, und wollte alle I/O Ports als Ausgang deklarieren und auf high setzen (meine persönliche Art der Funktionsprüfung). Habe, wie es sich gehört, alle DDRx-Register und alle PORTx-Register auf high gesetzt (Nebenbei: JTAG habe ich abgeschaltet, um diese Ports auch nutzen zu können). Nun das Problem: Messe ich an den Ausgängen die Spannung mittels Multimeter, zeigt mir das Messgerät 4,95V an. Schließe ich an einen Ausgang eine LED (1.9V, 2mA) mit Vorwiderstand (R=1,5kΩ) an, sinkt die Spannung auf ca. 1,8V ab. Dies ist aber nur bei den Ports PA, PB, PC und PD so, der Port PE bleibt stabil. Habe es auch mit einem anderen – auch ATmega162 – versucht. Bei ihm das gleiche Problem. Mit einem ATmega16 habe ich es auch versucht. Der hat zwar kein Port PE, aber ansonsten genau das Gleiche. Die Versorgungsspannung bleibt stabil (Netzteil: 5V, 5A). Der Sourcecode ist natürlich relativ simpel. Woran liegt das und was muss ich machen?

