Hallo Klaus,

Schau doch mal ins Datenblatt!
http://www.nxp.com/documents/data_sh...4_PCF8574A.pdf
Gegen VSS schalten die Ausgänge 10-25mA, dann fallen aber am Transistor rund 1V ab (IOL).
Gegen VDD liegt der Kurzschlussstrom bei 30-300 µA (IOH).
(Table 9., Seite 16).

(Fig 2., Seite 3)
Hier sieht man eine 100µA Stromquelle in Serie zum Ausgangs-Transistor. 100µA sind der Nominalstrom, mit den Toleranzen ergibt das die 30-300 µA.

Mit dem "write pulse" liefert der Ausgang kurzzeitig einen höheren Strom, die um Kapazitäten umzuschalten. Wird wohl aus SCL abgeleitet und wird für ein par µs sein.

Beim ULN2803A sieht es so aus:
http://www.onsemi.com/pub_link/Collateral/ULN2803-D.PDF
(Seite 2)
Bei 100 µA sperrt der Ausgangstransitor noch.

Damit 500mA am Ausgang fliessen, braucht es am Eingang 400µA gegen GND, die bringt der PCF8574 aber gar nicht!
(Figur 9., Seite 4.)

Alle Werte typisch bei 25°C! Bei anderen Temperaturen ändern sich die Parameter.
Deshalb werden die Paramter bei 500mA auch gerne mit Impulsen gemessen. z.B. 10µs ein, alle 10ms. Da beträgt die Erwärmung nur 0.1% gegenüber einem Dauerstrom.

Damit es funktioniert müssen da 1k PullUps gegen 5V eingebaut werden.

Es ist aber noch eine "Kleinigkeit zu beachten, die 500mA gelten für einen Ausgang und als Spitzenstrom.

Bei 500mA beträgt der Spannungsabfall am Ausgangstransistor um die 1.4V, das sind dann 700mW.
Da muss man rechnen um die Wärme weg zu bekommen.

T.I. ist etwas ausführlicher:
http://www.ti.com/lit/ds/symlink/uln2803a.pdf
Der Strom am GND-Pin darf maximal 2.5A betragen, das sind dann maximal 5 Ausgänge von 8, welche die 500mA gleichzeitig schalten können!

T.I. ist auch etwas ausführliches was die thermischen Daten zum Gehäuse an gibt, zumindest im Datenblatt.
Ohne Kühlung sind es etwa 70K/W.
Die maximale Kristalltemperatur liegt bei 125°C. Bei 25°C Umgebung ist das eine Differenz von 100K.

100K / 70K/W ergibt 1.4W.
Da dürfen dann maximal 2 Ausgänge gleichzeitig 500mA schalten, sonst brennt dann langsam der Kristall durch.

Bei den Datenblättern darf man nicht nur die Einleitung lesen und auch die "Maximum Ratings" geben nur An, ab welchen Grenzen das Teil kaputt geht.

MfG Peter(TOO)