Forum: Mikrocontroller und Digitale Elektronik SPI-Bus, 12MHz SPI-Takt, 3V->5V


von Ralf (Gast)


Lesenswert?

Hallo,

ich hab einen SPI-Bus mit einer Frequenz von 12MHz, Quelle ist ein 
Controller mit 3V-Pegeln, anzusprechendes Device ist ein 5V-IC. Die 
beiden ICs sind etwa 50mm voneinander entfernt.

Ich bin unsicher, ob es bei dieser Frequenz ausreicht, die Ports des 
Controllers auf Open-Drain zu konfigurieren und den 5V-Pegel mit einem 
Pull-Up-Widerstand zu erzeugen oder ob ich da besser eine "ordentliche" 
Pegelwandlung mache, beispielsweise mit einem 2-Bit DualSupply 
Pegelwandler wie diesem hier:
http://www.nxp.com/documents/data_sheet/74LVC_LVCH2T45.pdf

Das Teilchen kostet etwa 0,60€, wäre also nicht die Welt. Die Ports des 
Controllers sind 5V-tolerant, für das MISO-Signal brauche ich also keine 
Pegelwandlung.

Was meint ihr?

Ralf

von Jim M. (turboj)


Lesenswert?

Bei 12 MHz wird ein Pull-Up Widerstand ziemlich klein, wenn man tRise 
berechnet. I²C arbeitet so, das kommt aber nicht mal in die Nähe von 12 
MHz.

Ich würde lieber den Pegelwandler Chip einsetzen.

von TestX .. (xaos)


Lesenswert?

nimm einen level shifter und gut !

von Ralf (Gast)


Lesenswert?

@Jim & Andi:
Okay, vielen Dank für eure Antworten :)
Eine Frage hätte ich noch: Spielt's ne Rolle, wo der Shifter sitzt? Ich 
würde ihn nahe an den 5V-IC setzen.

Ralf

von (prx) A. K. (prx)


Lesenswert?

Das 5V-Device benötigt CMOS-Pegel, keine TTL-Pegel?

von Ralf (Gast)


Lesenswert?

@prx:
> Das 5V-Device benötigt CMOS-Pegel, keine TTL-Pegel?
Das Teilchen will max. 0.3xVDD für Low und mindestens 0.7xVDD für high, 
das entspricht 3.5V, und das bekommt mein 3V3-Controller leider nicht 
hin.

Ralf

von Falk B. (falk)


Lesenswert?

@  Ralf (Gast)

>Controllers auf Open-Drain zu konfigurieren und den 5V-Pegel mit einem
>Pull-Up-Widerstand zu erzeugen

Geht nicht, denn auch die Open Drain Ausgänge haben eine Klemmdiode nach 
VCC, man kommt bestenfalls auf 4V, und das auch eher langsam. Ein 
ordentlicher Pegelwandler kostet kein Geld.

MFG
Falk

von (prx) A. K. (prx)


Lesenswert?

Falk Brunner schrieb:

> Geht nicht, denn auch die Open Drain Ausgänge haben eine Klemmdiode nach
> VCC

Nicht wenn sie wie beschrieben 5V-tolerant sind. Dann geht die 
Klemmdiode nicht an VCC, sondern eine interne Z-Diode oder sowas in der 
Art. Oder sollte es - bei den ersten LM3 gibts ein nettes Fehlerchen.

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.