Forum: Analoge Elektronik und Schaltungstechnik level shifter für Jtag: 3.3V Signale dynamisch auf 1.8V 2.5V 3.3V 5V konvertieren


von Boris D. (Gast)


Lesenswert?

Hallo,

ich möchte einem xmega nutzen, um an Geräten/ICs mit einer Jtag 
Schnittstelle abfragen stellen zu können. Z.B. könnte ich nach dem 
IDCODE oder bei Xilinx FPGAs das USER1 Register auslesen etc.

Um jedoch mit einer grossen Zahl von Geräten kompatibel zu sein, muss 
ich also die 3.3V Spannung die der xmega an den IO Pins liefert und auch 
fordert je nach angestecktem Gerät auf 1.8V 2.5V 3.3V 5V konvertieren.

Ich habe jetzt schon versucht einen passenden IC zu finden, der genau 
dieser Aufgabe nachgeht - da ich dachte, dass dies kein all zu 
spezielles Problem ist - aber ich habe keinen gefunden.

Insgesamt sollen zwei Geräte mit Jtag Schnittstelle an den xmega 
angeschlossen werden können, welche jedoch jeweils unterschiedliche 
Spannungen (siehe oben) für jtag vordern können.

Hinweis: Es stehen 3.3V und 5V Spannungsversorgung zur Verfügung.

Gruß Boris

von Micha (Gast)


Lesenswert?

Wenn dir die Versorgung des Targets ebenfalls zur Verfügung stünde, wäre 
das mit 
http://www.mikrocontroller.net/articles/Pegelwandler#1.2C65V...5.2C5V_.3C-.3E_1.2C65V...5.2C5V 
kein Problem, aber so ist es nicht so einfach. Vielleicht mit dem Xmega 
die Spannung messen und dann irgendwie umschalten.

von Boris D. (Gast)


Lesenswert?

Hi,

das jeweilige Gerät teilt die geforderte Referenzspannung mit.
Die ICs die du vorschlägst erfüllen den Zweck schon mal gut, jedoch 
würde ich 2x SN74LVC(H)8T245  (TDI, TCK, TMS)  und 2x SN74LVC1T45 (TDO) 
benötigen, wovon bei dem SN74LVC(H)8T245 nur drei der möglichen 8 level 
konvertierer genutzt würden.

Wäre halt schön gewesen, wenn es einen IC gäbe, welcher genau für diesen 
Zweck gebaut wäre und dreimal in die eine Richtung konvertiert und 
einmal in die andere Richtung konvertiert.

von Micha (Gast)


Lesenswert?

Naja du könntest auch 1x 2T + 1x 1T (TDI, TCK, TMS) zzgl. 1x 1T (TDO) 
pro JTAG nehmen. Ist halt ein IC mehr, dürfte aber trotzdem kompakter 
werden als mit 8T.

Wenn du eine ein-IC-Lösung suchst, fallen mir nur ADuM1401/ADum3401 ein. 
Allerdings sind die recht teuer und brauchen mindestens 2,7V. Aber 
vielleicht findest du bei AD ja noch andere.

von Boris D. (Gast)


Lesenswert?

Ich werde 1x 2T + 1x 1T (TDI, TCK, TMS)  und 1x 2T (TDO, VREF) nutzen, 
so kann ich über VFREF==HIGH auch feststellen, ob das JTAG Kabel 
angeschlossen wurde.

Eine Frage habe ich jedoch noch zu den ICs. Es heisst im Datenblatt vom 
sn74lvc2t45:
"VCC Isolation Feature – If Either VCC Input Is at GND, Both Ports Are 
in the High-Impedance State"

Heisst dies, wenn VCCA == GND sowohl A1 A2 als auch B1 B2 hochohmig 
sind?

von Uwe B. (Firma: TU Darmstadt) (uwebonnes)


Lesenswert?

Boris D. schrieb:
...
> Heisst dies, wenn VCCA == GND sowohl A1 A2 als auch B1 B2 hochohmig
> sind?
Ja

von Boris D. (Gast)


Angehängte Dateien:

Lesenswert?

Uwe Bonnes schrieb:
> Ja

Der Ausgang wird in der Simulation nicht hochohmig. Am Ausgang B liegen 
5mV im Bezug auf GND und nicht die erwarteten 2.5V. Kann mir jemand 
sagen, was hier schief gelaufen ist?
Simulator: TINA-TI 9 (9.3.50.40 SF-TI)

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.