Forum: Mikrocontroller und Digitale Elektronik FPGA Levelshifter


von Wolfram F. (mega-hz)


Lesenswert?

Für 5V TTL suche ich bidirektionale Levelshifter.

Welche benutzt ihr so?
8/16/32 Bit wobei 8 und 16Bit bevorzugt sind.

von Motopick (motopick)


Lesenswert?

Wolfram F. schrieb:
> Für 5V TTL suche ich bidirektionale Levelshifter.
>
> Welche benutzt ihr so?
> 8/16/32 Bit wobei 8 und 16Bit bevorzugt sind.

Wie breit soll das Ganze denn werden?

Ich habe schon JTAG-Adapter gesehen, die das Levelshifting mit
dem FPGA selbst machen, in dem die jeweilge IO-Bank mit der
gewuenschten Spannung versorgt wird. :)
Aktuelle FPGAs koennen das leider nicht mehr so einfach.

von Purzel H. (hacky)


Lesenswert?

Welcher Spannungs- und Geschwindigkeitbereich soll denn abgedeckt werden 
?

von Gustl B. (gustl_b)


Lesenswert?

TXS0108E

Aber ja, der Fragesteller hat die wichtigen Informationen weggelassen 
und stattdessen noch FPGA in den Titel gepackt ohne zu erklären warum 
das wichtig sein soll.

von Wolfram F. (mega-hz)


Lesenswert?

FPGA: Altera/Xilinx 3.3V IO.
System: 5V
Speed: 10nS

von Frank K. (fchk)


Lesenswert?

Wolfram F. schrieb:
> Für 5V TTL suche ich bidirektionale Levelshifter.
>
> Welche benutzt ihr so?
> 8/16/32 Bit wobei 8 und 16Bit bevorzugt sind.

Es gibt welche mit manueller Richtungumschaltung (DIR-Pin), quasi im 
Stil eines 74HC245. Konkret: 74LVC8T245 oder 74LVC4245, wobei der 
74LVC8T245 für Dich besser ist. Diese Teile sind robust, haben eine hohe 
Treiberleistung und funktionieren zuverlässig, und im Normalfall benutzt 
Du die.

Dann gibt es welche mit automatischer Richtungsumschaltung wie den 
genannten TXS0108E. Die sind etwas empfindlich und haben eine schwache 
Treiberleistung. Die Automatik lässt sich z.B. schon durch einen zu 
niedrigen Pullup oder Pulldown durcheinander bringen. Diese Teile nimmst 
Du daher dann und NUR dann, wenn Du diese Funktion auch tatsächlich 
brauchst und kein Richtungssignal zur Verfügung hast. in einem 
FPGA-Kontext wird das wohl eher selten der Fall sein, denn das muss ja 
intern bei IO-Pins auch irgendwo Richtungssignale haben.

fchk

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Wolfram F. schrieb:
> Speed: 10nS
Ist das das Propagation Delay, das der Pegelwandler haben darf?

: Bearbeitet durch Moderator
von Bradward B. (Firma: Starfleet) (ltjg_boimler)


Lesenswert?

unter dem Suchwort 74*245 gibt es einiges zu finden, entscheidend ist ob 
das Ganze uni- oder bidirektional (mit kommandierter oder automatischer) 
Richtungsumschaltung betrieben werden soll.

Da mal TI zum Einstieg:

* 
https://www.ti.com/logic-voltage-translation/voltage-translators-level-shifters/overview.html
* 
https://www.ti.com/lit/ml/scyb018h/scyb018h.pdf?ts=1717650438543&ref_url=https%253A%252F%252Fwww.google.com%252F

von Jens G. (jensig)


Lesenswert?

74ALVC164245

von Wolfram F. (mega-hz)


Lesenswert?

Frank K. schrieb:
> Wolfram F. schrieb:
>> Für 5V TTL suche ich bidirektionale Levelshifter.
>>
>> Welche benutzt ihr so?
>> 8/16/32 Bit wobei 8 und 16Bit bevorzugt sind.
>
> Es gibt welche mit manueller Richtungumschaltung (DIR-Pin), quasi im
> Stil eines 74HC245. Konkret: 74LVC8T245 oder 74LVC4245, wobei der
> 74LVC8T245 für Dich besser ist. Diese Teile sind robust, haben eine hohe
> Treiberleistung und funktionieren zuverlässig, und im Normalfall benutzt
> Du die.
>
> Dann gibt es welche mit automatischer Richtungsumschaltung wie den
> genannten TXS0108E. Die sind etwas empfindlich und haben eine schwache
> Treiberleistung. Die Automatik lässt sich z.B. schon durch einen zu
> niedrigen Pullup oder Pulldown durcheinander bringen. Diese Teile nimmst
> Du daher dann und NUR dann, wenn Du diese Funktion auch tatsächlich
> brauchst und kein Richtungssignal zur Verfügung hast. in einem
> FPGA-Kontext wird das wohl eher selten der Fall sein, denn das muss ja
> intern bei IO-Pins auch irgendwo Richtungssignale haben.
>
> fchk

74LVC8T245 wird es werden!

Danke Euch für die Tips und Erklärungen!

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.