PCF8574 8-bit I/O expander hohe Eingangsspannung

Gast #2155468
Lesenswert?

Moin,

ich habe 8 Relais die ich durch externe Hardware schalten lasse. Nun 
möchte ich mit einem µC kontrollieren welche Relais geschaltet sind. Da 
ich am µC nicht mehr viele Pins frei habe will ich es über I²C-Bus 
machen. Mit dem PCF8574. Mein Problem ist jetzt, das, wenn die Relais 
geschaltet sind fest vorgegebene 24V liefern, die ich auch nicht 
verändern kann (Platinenbedingt). Kann ich jetzt einfach über einen 
Spannungsteiler die 24V so runter teilen, dass am Eingang 5V anliegen?
Also zb. 3.8K und 1K als Widerstandswerte?
Würde gerne nur einen geringen Strom fleißen lassen, damit ich 
SMD-Widerstände nehmen kann. Der Eingang des PCF8574 ist doch als Input 
sehr hochohmig, oder?
Oder gibt es da auch einfachere Möglichkeiten um Widerstände zu sparen?

Ein schönes Osterwochenende
IDefix
Angehängte Dateien:
Gast #2155523
Lesenswert?

Wenn man sich das Schaltbild mit den Schutzdioden mal genau anguckt 
sieht man es, ja....Danke.

Also brauche ich nicht mehr den 2. Widerstand gegen Masse? Der definiert 
doch den Low Pegel, wenn das Relais offen ist.
Ist das Verhältnis 3.8K und 1K ausreichend?
Ich hab jetzt einfach mal 5mA als Strom angenommen. Im Prinzip kann der 
Strom doch noch kleiner sein, oder?
Dann könnte ich die SMD-Widerstände noch kleiner wählen!
Gast #2155557
Lesenswert?

Idefix08 schrieb:

> Also brauche ich nicht mehr den 2. Widerstand gegen Masse? Der definiert
> doch den Low Pegel, wenn das Relais offen ist.
> Ist das Verhältnis 3.8K und 1K ausreichend?

Da hast du recht, der 2. Widerstand ist für Low erforderlich. Der Strom 
kann locker einen Faktor 5 kleiner sein, wenn du nicht gerade extreme 
Störungen auf den Leitungen hast.
#2155737
Lesenswert?

@  Michael (Gast)

>Da der PCF8574 Schutzdioden an den Eingängen hat, sollte ein ausreichen
>großer Widerstand von deinem 24 V Signal zum I/O-Pin reichen.

Nö, reicht nicht, der hat interne Pull-Ups, die man nicht ausschalten 
kann. Er braucht also einen Spannungsteiler. 10K Gesamtwidertstand 
sind OK. Viel mehr geht nicht, weil die internen Pull-Ups 100-300uA 
liefern. Bei ca. 2K gegen Masse macht das 600mV worst case.

http://www.mikrocontroller.net/articles/Port-Expander_PCF8574

MFG
Falk

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