Forum: Mikrocontroller und Digitale Elektronik SPI Level Shifter


von SeDa (Gast)


Lesenswert?

Hallo,

ich suche einen Level Shifter IC für SPI mit 5V Master und 3,3V Slave.
Es geht explizit um ein Multi Slave SPI, also muss der Level Shifter 
MISO auf Tristate schalten wenn CS nicht aktiv ist. Hier liegt auch das 
Problem, dass ich in der Pegelwandler-Rubrik nichts gefunden habe.


Danke für Hilfe!

von Sebastian V. (sebi_s)


Lesenswert?

Brauchst du in der Richtung 3.3V -> 5V überhaupt einen Levelshifter? 
Wenn es nicht noch 5V Slaves gibt dann wird MISO nur von 3.3V Slaves 
getrieben und der 5V Master sollte im Normalfall 3.3V auch als High 
erkennen (mit Datenblatt überprüfen). Für die Richtung 5V -> 3.3V geht 
dann irgendein 74LVC Transceiver/Latch/Buffer oder sowas.

von SeDa (Gast)


Lesenswert?

Hallo, es gibt leider noch zwei 5V Slaves, die dann die SD Karte grillen 
würden.

von Falk B. (falk)


Lesenswert?

@ SeDa (Gast)

>MISO auf Tristate schalten wenn CS nicht aktiv ist. Hier liegt auch das
>Problem, dass ich in der Pegelwandler-Rubrik nichts gefunden habe.

Dann bist du blind.

1x 74HC4050 für die 3 Signale SCK, MOSI, CS 5V -> 3,3V
1x 74AHCT1G125 für MISO 3,3V -> 5V.

von SeDa (Gast)


Lesenswert?

Mit einem getrennten TriState Buffer kann man es natürlich bauen, ich 
dachte nur, dass es für sowas sicherlich dedizierte Chips gibt.

von Bränko (Gast)


Lesenswert?

Hoi.

5V → 3V3: LVC [VCC = 3V3]

3V3 → 5V: HCT [VCC = 5V]

Line Driver

74xx  OE x LINE  purpose
125  4 x \1  single
126  4 x 1  single
240  \2 x \4  bidir
244  \2 x 4  bidir
540  \1 x \8  one dir
541  \1 x 8  one dir

Best

von SeDa (Gast)


Lesenswert?

Die 74er...
Da findet man irgendwie immer was...
Danke!

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.