Hi,
in my projekt I use two PCF8574 chips.
The first one to control 2x16 LCD display (LCDI2C4Bit library) The second one together with ULN2803 as port expander, all 8 ports as output (PCF8574 library: [Librairie Arduino] PCF8574 – PCF8575 | Skyduino - Le DIY à la française).
When I use Arduino Uno rev.2 SOMETIMES I have to reset the Arduinio after turning it on (with the reset button) to get the PCF8574 chips work correctly (when I do not reset, all ports are HIGH all the time and the LCD does not work).
When I use my old Arduino Diecimila (with Atmega328) it works great every time I turn it on.
Do you have any idea, is it some power-problem?
Thanks for help!