Ausgangsspannung vom PCF8574

Gast #153817
Lesenswert?

Hallo,
ich hab ein Problem mit dem PCF8574. Ich nutzte ihn als IO Erweiterung
um 7 Segmentanzeigen zu betreiben. Ich habe die Vorwiderstände für vier
Volt ausgelegt. Jetzt leuchten die LEDs aber viel zu schwach, weil der
PCF an den Ausgängen nur ca. 1,6 Volt liefert.
Woran kann das liegen?
Muss ich den PCF vllt noch als Ausgang programmieren? Ich schreib halt
bisher nur Werte drauf.

mfg, Andi
Gast #153821
Lesenswert?

Also mit "Überlast" ist so nicht ganz richtig.

Es ist vielmehr so das die Ausgänge wenn sie auf High geschaltet sind
nur jeweils ca. 100µA Strom liefern (meines Wissens relativ unabhängig
von der Spannung) Siehe Seite 8 im Datenblatt.

Das hat man deshalb gemacht, damit man den PCF in diesen Zustand auch
gleichzeitig als Input verwenden kann. Die 100µA wirken dann als Pull
ups. Der PCF hat also sozusagen gar keinen wirklichen "Output=High"
Zustand.

Wenn du dir die Werte für Iol und Ioh (Seite 14) aber anschaust, dann
wirst du sehen, daß der PCF zwar nur max 300µA Strom liefern kann
(Source current) aber 25mA durch die Ausgänge ziehen kann. (Sink
current)

Daher schließt man die LED mit der Kathode an den PCF an, und die Anode
an VCC. (Vorwiderstand nicht vergessen!!!)
Das Ausgabemuster welches man an den PCF schickt muß man dann noch
invertieren, so daß dort wo die LED leuchten soll eine "0" steht und
dort wo sie es nicht tun soll eine "1" hinkommt.

cu
Hauke
#153828
Lesenswert?

Du brauchst einen Levelshifter:
                          ,-------o----o +12V
                          |       |
     +5V                 .-.      |
    o---------------,    | | 47k  |
                    |    | |      |
     In    _     ---   '|'    |/
    o-----|___|----v \----o-----|  BC327
           10k    BC547         |<
                                  |
                                  |
                                  '----o Ausgang

     GND
    o----------------------------------o GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
Sobald In auf 0 gezogen wird, schaltet der PNP durch.
Am Ausgang hängst du deine LEDs.
So bleibt der PCF heil.

Gruss
Jadeclaw.
Gast #153830
Lesenswert?

Also hast du nun ein Problem oder hast du keines? Hast du keines, dann
sei glücklich. Hast du eines, wehr dich nicht mit aller Gewalt gegen
Lösungen. Frustriert sonst etwas.

Und nochmal: Nach deiner eigenen Aussage sind es die glimmenden LEDs
die dich stören. Die 25mA sind völlig irrelevant, denn der Low Side
Driver ist da ja abgeschaltet.
Gast #153832
Lesenswert?

Jo, wenn du den Ausgang auf Low schaltest, dann leuchten ja deine LED's
schön hell, so wie du es haben willst!
ABER wenn der Port auf log. 1 geschaltet wird, ist nur die 100µA
Stromquelle aktiv! Somit fließt der Strom über die interen Schutzdioden
nach +5V, und deine LED's glimmen noch!
Besser wenn die Dioden nicht an +12V sondern an 5V angeschlossen sind,
dann fliest auch kein Strom mehr über die Schutzdioden....


nitraM

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren