Schieberegister mit UDN2981A an Raspberry PI

OP #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.

OP #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?

#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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.