PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit PCF8574 beim booten



Duesentrieb
27.04.2014, 18:54
Hallo,

zur Porterweiterung möchte ich einen PCF8574 mit ULN2803 an meinem Mikroprozessor nutzen.
Mein Problem ist nur dass der PCF8574, so lange noch kein Signal auf der I2C ist, alle Ausgänge auf HIGHT schaltet und so währen des Bootvorgangs z.B. alle Relais anziehen.
Hat jamend eine Idee wie ich das unterbinden kann. Ich bin sicher nicht der einzigste der das Problem hat

Gruß
Daniel

redround
27.04.2014, 19:55
das Problem ist, dass der ULN2803 nicht nur als Leistungsstufe arbeitet, sondern gleichzeitig auch als Inverter. Ein Low am Eingang führt zu einem High am Ausgang und umgekehrt. So lange der Portexpander noch kein Signal hat, schaltet er natürlich alle Ausgänge auf Low woraus der ULN dann High macht.

Umgehen läßt sich das, indem Du entweder Pullup-Widerstände an die Eingänge des ULN hängst oder aber Inverter wie z. B. den 74LS04N zwischen PCF und ULN schaltest.

Duesentrieb
27.04.2014, 21:57
Hallo,
Danke für die schnelle Antwort!
Ich hatte Gehöft dass es auch eine nicht invertierte Leistungsendstufe gibt da meine Platine schon geätzt ist.
die Widerstände sind aber ein guter Vorschlag