Zitat Zitat von Gock
Frage:
Wenn ich einen I/O Port auf OUTPUT schalte und ihn auf HIGH lege und an ihn eine LED (Anode) mit Vorwiderstand anschließe, liefert er dann die gewünschten 20mA?
Ja, das ist kein Problem.
Und würde er tatsächlich mehr bei entsprechendem Verbraucher liefern?
Bei entsprechender Last kann der ATMega auch mehr. Aber es ist pro I/O Port nicht mehr als 40mA erlaubt und bei Belastung mehrerer Ausgänge darf die Summe bestimmte Werte nicht überschreiten. Die Stelle im Datenblatt hast du ja schon gefunden.
Wenn ja, warum macht das keiner (dessen Schaltung mir vorliegt)?
Das wird bestimmt öfters gemacht. Hab ich auch schon.
Und: Sehe ich das richtig, dass die internen Pull-Ups eigentlich nur benötigt werden, wenn man einen Open-Collectorausgang einlesen möchte?
Das ist z.B. ein Grund. Ein anderer Grund könnte sein, bei nicht benutzten Pins floatende Eingänge zu vermeiden für einen geringeren Stromverbrauch.

Waste