Schieberegister mit UDN2981A an Raspberry PI

#7754762
Lesenswert?

Hallo zusammen,

hätte mal eine Anfängerfrage bzw. bräuchte eure Meinung zu der Schaltung im Anhang.

Möchte mit einem RPI eine (bereits vorhandene) 4-stellige 7-Segment Anzeige ansteuern.

Die Anzeige wurde früher an einer kleinen SPS betrieben und ist soweit "steckerfertig" in einem Gehäuse vergossen, d.h. es gibt die 7 Anschlüsse für die jeweilige 24V-Spannungsversorgung und eine gemeinsame Masse.

Durch diverse Beiträge und Ideen hier im Forum hab ich mich dazu entschieden das Ganze mit 74HC595 Schieberegistern und UDN2981A Treibern umzusetzen da ich ja eine High-Side Schaltung (?) brauche.

Hab das Ganze versucht modular aufzubauen, so dass ich vereinfacht gesagt 4 gleiche Platinen löte und die dann am RPI anschließe.

Mir geht es jetzt drum ob ich irgendwo noch einen groben Denkfehler habe bzw. noch irgendwas zum Schutz des RPI mit verbaut werden sollte (z.B. PullUps an den SPI-Pins, ...).

Vielen Dank schon mal im Voraus!

Angehängte Dateien:
#7754767
Lesenswert?

Markus W. schrieb:

Durch diverse Beiträge und Ideen hier im Forum hab ich mich dazu entschieden das Ganze mit 74HC595 Schieberegistern und UDN2981A Treibern umzusetzen da ich ja eine High-Side Schaltung (?) brauche.

Ja.

Mir geht es jetzt drum ob ich irgendwo noch einen groben Denkfehler habe bzw. noch irgendwas zum Schutz des RPI mit verbaut werden sollte (z.B. PullUps an den SPI-Pins, ...).

Im Prinzip stimmt alles was du da gezeichnet hast. Mit der kleinen Ausnahme. Du brauchst einen 74_HCT_595, damit der mit 3,3V sauber angesteuert werden kann. Siehe Pegelwandler.

#7754781
Lesenswert?

Falk B. schrieb:

Im Prinzip stimmt alles was du da gezeichnet hast. Mit der kleinen Ausnahme. Du brauchst einen 74_HCT_595, damit der mit 3,3V sauber angesteuert werden kann. Siehe Pegelwandler.

Die 74HC595 hab ich hier jetzt leider schon rumliegen. Hab aber noch einen KY-051 Level-Shifter rumliegen.

Wenn ich den mit einbaue und die 74HC595 mit 5V betreibe sollte es ja kein Problem geben, oder?

#7754822
Lesenswert?

Markus W. schrieb:

Die 74HC595 hab ich hier jetzt leider schon rumliegen. Hab aber noch einen KY-051 Level-Shifter rumliegen.

Was soll das für ein IC sein? Ich finde den nicht.

Wenn ich den mit einbaue und die 74HC595 mit 5V betreibe sollte es ja kein Problem geben, oder?

Man braucht drei Pegelwandler für clock, data, und load am Raspberry Pi.

#7754860
Lesenswert?

Lothar M. schrieb:

Markus W. schrieb:

Ist ein 4-kanaliger Pegelwandler.

So einer mit Pullups für den High-Pegel und einer entsprechend langsam steigenden Flanke.

Naja, auch die angegebenen 2Mbps sollten für obigen Zweck lässig reichen.

Für SPI mit seinen unidirektionalen Signalen nehme ich lieber richtige unidirektionale Pegelwandler, die sowohl high wie auch low aktiv treiben.

Wenn er sich was neues bestellen müsste, kann er auch gleich die HCT-Typen bestellen, und muß nicht mehr mit irgendwelchen lästigen Pegelwandlern herumhandieren.

#7754919
Lesenswert?

Lothar M. schrieb:

Jens G. schrieb:

Naja, auch die angegebenen 2Mbps sollten für obigen Zweck lässig reichen.

Ach richtig, der TXS0104E hat ja diese "edge rate accelerator" drin. Das passt dann schon.

Naja, mit so einem ähnlichen Ding bin ich mal bei OneWire auf die Nase gefallen. Bidirektionale Pegelwandler mit automatischer Richtungsumschaltung würde ich nur nutzen, wenn ich sie WIRKLICH brauche.

#7755098
Lesenswert?

Markus W. schrieb:

Die 74HC595 hab ich hier jetzt leider schon rumliegen. Hab aber noch einen KY-051 Level-Shifter rumliegen.

Falk hat seinen Fehler korrigiert, der HC kann mit 3,3 Volt, damit ist der Pegelwandler verzichtbar.

Lothar M. schrieb:

Ach richtig, der TXS0104E hat ja diese "edge rate accelerator" drin. Das passt dann schon.

Dessen Bruder TXS0108E habe ich sowohl am I2C als auch per SPI auf eine SD-Karte problemlos laufen. Die gab's 2019 samt Platinchen über Ali für 43ct.

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