FPGA Levelshifter

#7679113
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.

#7679162
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

(Firma: Starfleet) #7679164
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:

OP #7679647
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!

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.