Danke für die Antworten, jetzt habe ich das Prinzip vom ULN verstanden

Die Transistorlösung ist aber eher ein workaround um das eigentliche Problem herum...

Könnte man denn die Ausgänge vom PCF mit Pulldown-Widerständen am Start auf Low-Pegel herunterziehen oder ziehen die dann zuviel Strom bzw. kriegt er den Pegel nicht mehr hoch genug?

Andere Lösungsmöglichkeit:

Der MAX7300 z.B. hat beim Starten alle Ausgangsports auf Input ohne Pullup gestellt (im Shutdown mode), würde der ULN mit diesem (undefiniertem?) Pegel durchschalten? Würden Pulldowns in diesem Fall helfen?

Grüsse, Stefan

Datenblatt MAX7300: http://datasheets.maxim-ic.com/en/ds/MAX7300.pdf