Forum: Mikrocontroller und Digitale Elektronik PCF8574(5V) -> CD4067(15V)


von Chris (Gast)


Lesenswert?

Hallo miteinander...

ich bräcuhet mal wieder euren Rat! Ich habe eine Schaltung mit PCF8574 
dieser wird mit 5Volt betrieben. Die Ausgänge steuern einen CD4067 
welcher mit 15V betrieben wird. Zwischen die den PCF8574 und CD4067 
wurden die Signalleitungen via Pullup auf 15V gezogen.
Mein Problem dabei ist, wenn die PCF8574 Ausgänge auf High schalte, dann 
liegen leider nur max 6Volt an, dies ist bei einer Betriebsspannung von 
15V am CD4067 nicht als High erkannt?! Warum ist der Spannungspegel so 
gering?
              15V
   5V          |           15V
|--------|    | |4,7k   |------|
|PCF8574 |     |        |
|       O|------------->|CD4067
|        |              |
|--------|              |------|

Danke im voraus
Chris

von Nitram L. (nitram)


Lesenswert?

Chris schrieb:
>             ...Die Ausgänge steuern einen CD4067
> welcher mit 15V betrieben wird. Zwischen die den PCF8574 und CD4067
> wurden die Signalleitungen via Pullup auf 15V gezogen.
> Mein Problem dabei ist, wenn die PCF8574 Ausgänge auf High schalte, dann
> liegen leider nur max 6Volt an, dies ist bei einer Betriebsspannung von
> 15V am CD4067 nicht als High erkannt?! Warum ist der Spannungspegel so
> gering?
>


Schon mal das Datenblatt des PCF8574 gelesen???
Auf der Seite 9 im Philips DB findest du interne Schutzdioden bei den 
Ports, eine nach GND - die andere nach VCC...

nitraM

von typ (Gast)


Lesenswert?

wie soll denn da mehr rauskommen. 5V sind am Ausgang vom IC1. Dann 
fallen am Widerstand 10V ab und somit änderst du die Spannung auf der 
Leitung nicht. Beim Low-Zustand am Ausgang von IC1 ist warscheinlich auf 
Masse gezogen, dann kommen auch die Null an.

An deiner Stelle würde ich am Ausgang von IC1 einen 10k Ohm Widerstand 
machen, dahinter dann die Basis vom BC547 und an den Collector die 15V 
und der Emmitter an den Eingang vom IC2.

von Nitram L. (nitram)


Lesenswert?

typ schrieb:
> wie soll denn da mehr rauskommen. 5V sind am Ausgang vom IC1. Dann
> fallen am Widerstand 10V ab und somit änderst du die Spannung auf der
> Leitung nicht. Beim Low-Zustand am Ausgang von IC1 ist warscheinlich auf
> Masse gezogen, dann kommen auch die Null an.

Du hast auch das DB nicht gelesen - also Klappe (Tastatur) halten...
Der PCF8574 hat OC Ausgänge - von daher war der Ansatz an sich nicht so 
verkehrt...
Nur machen die eingebauten Schutzdioden einen Strich durch die 
Rechnung...

typ schrieb:
> An deiner Stelle würde ich am Ausgang von IC1 einen 10k Ohm Widerstand
> machen, dahinter dann die Basis vom BC547 und an den Collector die 15V
> und der Emmitter an den Eingang vom IC2.

Das geht auch nicht :-) => DB lesen...
Der PCF8574 hat eingebaute Stromquellen...


nitraM

von Chris (Gast)


Lesenswert?

Und was wäre dann hier eine Lösung?

Optokoppler?

oder gibts hier noch eine andere Lösung?

Danke im voraus
Chris

von Nitram L. (nitram)


Lesenswert?

Chris schrieb:
> Und was wäre dann hier eine Lösung?
>
> Optokoppler?
>
> oder gibts hier noch eine andere Lösung?
>
> Danke im voraus
> Chris

Stört dich ein invertiertes Signal?
Wenn nein:
Ausgang PCF an die Basis des BC847, den Emmiter an GND,
Kollektor über 10kOhm an deine 12V.
Den Eingang vom IC2 machst du an den Kollektor...

nitraM

von Falk B. (falk)


Lesenswert?

@Chris (Gast)

>Und was wäre dann hier eine Lösung?

Woher sollen wir das wissen? Wir kennen ja nicht mal das Problem.
Für einen einfachen Pegelwandler von 5 auf 15V nimmt man eher den 
HEF4104.

MFG
Falk

von Peter D. (peda)


Lesenswert?

Falk Brunner schrieb:
> Für einen einfachen Pegelwandler von 5 auf 15V nimmt man eher den
> HEF4104.

CD4504


Peter

von Timo (Gast)


Lesenswert?

TI bietet meines Wissens noch ein funktionsgleichen Baustein an, der 
aber Open Collector (oder Drain) Ausgänge hat. Damit und einem Pull up 
sollte es auch funktionieren. Einfach mal die HP von TI durchstöber, 
Stichwort Porterweiterungen.

Timo

von Chris (Gast)


Lesenswert?

Hey danke....

das müsste dann die PCF95er Serie sein!

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.