Mir gehts darum, wann ich welchen Port "direkt" mit einem anderen Bauteil verbinden darf und wann ich eine Treiberstufe vorschalten muss.

Wenn ich also einen Port als Ausgang definieren, kann ich eine LED (mit Vorwiderstand) direkt gegen Vcc anschliessen.

Aber wenn ich was anderes anschliessen möchte, was mehr Strom zieht, dann kann mir ja der Atmel wegbrutzeln. Ergo wird eine Treiberstufe mit einem Transistor benötigt.

Aber wieviel genau hält der AVR aus? Wann darf ich etwas direkt anschliessen, wann einen Treiber verwenden.

Und wie sieht es aus, wenn ein Port als Eingang programmiert wird?
Ich kann ja intern einen Pullup-Widerstand programmiert werden, wodurch der unter http://www.mikrocontroller.net/artic..._IO-Grundlagen beschriebene 10K Widerstand wohl wegfallen darf.

Ich möchte auf keinen Fall Anfängerfehler machen, deshalb frag ich so genau nach.

Vermutlich wird heute oder morgen mein erster Atmel eintreffen. Und die Fragerei wird vermutlich noch schlimmer werden