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
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.
@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
@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
@ 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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.