Forum: Mikrocontroller und Digitale Elektronik Schnelle 3.3V <-> 5V LevelShifter für Imagesensor


von Pepe (Gast)


Lesenswert?

Hallo zusammen.
Ich suche einen Level-Shifter von 3.3V auf 5V und umgekehrt für die 
Anbindung eines Imagesensor (5V) an ein FPGA (3.3V) zur Takterzeugung 
und Signalverarbeitung.

Der Pixeltakt ist zwar mit 10MHz noch entspannt. Nur hab ich fürs 
Samplen des Signals nur max. 20ns einen stabilen Pegel für den ADC. Mit 
"normalen" 74HC04 o.Ä. hab ich Schaltzeiten von z.B. 7ns. Das 
Clocksignal muss aus dem FPGA über den Levelshifter zum Sensor und kommt 
aus dem Sensor wieder zurück zum ADC. Auch wieder über einen 
Levelshifter. Also haben wir schon eine Versatz von 14ns oder mehr.

Im FPGA könnte ich natürlich einfach den Takt für den ADC passend 
verschieben/erzeugen. Ich würde aber gerne den ADC-Taktausgang des 
Imagesensors verwenden, da ich nicht sagen kann, wie stark hier der 
Unterschied bei den Sensoren ist.

Also würde ich gerne möglichst schnelle Level-Shifter verwenden. Und 
dies möglichst noch in kleinen Packages. Platz ist Mangelware :-)

Oder gibt es da einen anderen Ansatz?

Vielen Dank schon mal.
Pepe.

von Frank K. (fchk)


Lesenswert?

Bei Level Shiftern hast Du nur eine begrenzte Auswahl:

http://www.ti.com/lit/ml/scyb018h/scyb018h.pdf

Such Dir was daraus aus. 74LVC(n)T(2)45 wäre noch das geeigneste.

Früher hätte man für sowas 5V-tolerante FPGAs oder CPLDs genommen. Sind 
aber längst obsolet.

Bei Deinem Imagesensor vermute ich das auch.

fchk

von Max M. (jens2001)


Lesenswert?

Pepe schrieb:
> Clocksignal muss aus dem FPGA über den Levelshifter zum Sensor und kommt
> aus dem Sensor wieder zurück zum ADC

Über ein und die selbe Leitung?

von Pepe (Gast)


Lesenswert?

@Max
Nein. Eine Leitung in den Sensor rein und dann wieder über eine andere 
raus.

@Frank
Der Sensor ist ein Linesensor. Zwar kein CCD mehr, aber trotzdem nicht 
ganz der letzte Schrei. Und Vorallem  nicht wirklich 3.3V komp. Braucht 
für ein High an den Inputs mind. 3.0V. Ist mir für den realen Einsatz 
etwas zu knapp.

von H.Joachim S. (crazyhorse)


Lesenswert?

Vielleicht geht was mit LVDS-Treibern? Die gibts noch mit 5V. Hast dann 
natürlich sogar 2 Bausteine in jeder Leitung, könnte trotzdem schnell 
genug sein.

Nur so ne Idee ohne nachgeschaut zu haben.

von Checker (Gast)


Lesenswert?

Hallo,

kann man nicht dafür passende Mosfets raussuchen? Welche die bei 1,8V 
schon sicher durchschalten.

von Checker (Gast)


Lesenswert?

PI4ULS5V202  von Diodes.com  vielleicht

von Ingo S. (logikneuling)


Lesenswert?

Frank K. schrieb:
> Such Dir was daraus aus. 74LVC(n)T(2)45 wäre noch das geeigneste.

+1 für den 74LVCxT45. Vor allem, wenn...

Pepe schrieb:
> Braucht
> für ein High an den Inputs mind. 3.0V.

Lege einfach die gewünschten Spannungen an die beiden Seiten der 
jeweiligen 74LVCxT45 an, Output ist Vcc_X - 0.1V, Schaltschwellen sind 
0.65x und 0.x35x Vcc_X.

Funktioniert hier mit variablen Input HIGH Pegeln von ~2.1V bzw. 4.3V zu 
Output Pegeln von 3.3V problemlos mit Pulsen kürzer als 10ns. Datenblatt 
gibt 420MB/s für deine 3.3V zu 5V an!

von Alexxx (Gast)


Lesenswert?

Die Single-/Dual-Gatter der Serie NC7SZ16 / NC7WZ16 sind klein, sehr 
schnell (2,3ns / 1,8ns)und erlauben 5V am Eingang auch wenn sie mit 3,3V 
betrieben werden. Und dürfen auch mit 5V betrieben werden.
Man kann sie also für beide Richtungen benutzen.

von Pepe (Gast)


Lesenswert?

Schau mir jetzt mal die NC7WZ16 oder 74LVC1T45 genauer an. Klingen vom 
ersten Hinsehen doch schon wesentlich schöner als meine aktuellen HCs.

von Bülent C. (mirki)


Lesenswert?

GTL2003...ziemlich flott

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.