umschaltbarer Levelshifter?

#7926739
Lesenswert?
• ▲
▼

Diese "klassischen" Levelshifter mit FETs wurden von Phillips vor Ewigkeiten für I2C entwickelt (AN97055) und funktionieren entsprechend nur mit verhältnismäßig langsamen Signalen gut.

Und bis auf wenige Ausnahmen, wie eben I2C, braucht man auch keine bi-direktionalen Level-Shifter. Mit z.B. einem SPI hat man da nicht viel Freude.

Für sowas wie SPI verwende ich gerne LVC Logik-Gatter, z.B. 74LVC2G17, die vertragen an den Eingängen 5V, auch bei 3,3V Versorgung.

Beispiele von mir: https://github.com/RudolphRiedel/EVE_display-adapter/tree/master/L-D5019-08

Die verwende ich schon seit Jahren erfolgreich mit diversen 3,3V und 5V Eval-Boards oder Arduinos und 3,3V Displays.

https://github.com/RudolphRiedel/8x-Logic-Analyzer

RP2350, ein Board für das gusmanb/logicanalyzer Projekt. Ok, ist jetzt rein Input, aber einen 10MHz SPI habe ich mir mit der ersten Platinen-Revision schon angesehen.

#7926745
Lesenswert?
• ▲
▼

Arduino F. schrieb:

Rudolph R. schrieb:

RP2350

Die neueren sind 5V kompatibel, ganz ohne Levelshifter.

Ja, schon, aber erstmal muss man die A4 Revision bekommen und JLPCB hatte die noch nicht auf Lager am Wochenende. Und dann muss man auch aufpassen, dass IOVDD anliegt bevor Signale anliegen, dass war mir für die Anwendung zu heikel. Aber ja, eventuell tut es auch ein Längswiderstand zur Sicherheit, um den auszulegen braucht man aber ein paar Parameter.

#7926750
Lesenswert?
• ▲
▼

Arduino F. schrieb:

Die neueren sind 5V kompatibel, ganz ohne Levelshifter.

Sie können 5V-Signale verdauen, aber nicht ausgeben. Das kann kritisch werden, wenn die angesteuerte 5V-Peripherie einen 5V-High-Pegel benötigt und mit 3.3V nicht auskommt.

Mit einem dazwischengeschalteten 74HCT-Baustein (der mit 5V versorgt wird) lässt sich das Problem lösen, denn der akzeptiert niedrigere Highpegel an seinen Eingängen.

OP #7926799
Lesenswert?
• ▲
▼

Es geht darum, irgendwelche Schaltungen in 5V und auch 3,3V, die etwas kompliziertere Ansteuerung als Ein/Aus brauchen, zu testen.

Die Ansteuerung soll ein frei programmierbarer Pi Pico machen. Damit ich das nicht immer neu zusammenstöpseln muß, sollen die Levelshifter fest montiert und deshalb umschaltbar sein.

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.