Hi ich habe ein kleines Problem und komme nicht weiter. Es geht um die Kommunikation eines Handyprozessors mit JTAG. Mein Programmer unterstützt nur 3,3V und sieht die 0,9V High des Prozessors nicht als High an, deshalb dachte ich man kann das Problem mit einem Pegelwandler oder ähnlichem beseitigen. Mir sind die zwei Pegelwandler MAX232 und MAX2323 bekannt, aber diese dienen ja nur der Wandlung von 12V auf 5V bzw 3,3V. Nun woltle ich hier mal Fragen ob euch vielleicht ein IC oder ähnliches einfällt der mehrere "Signale" Pegelwandeln kann. Über eine hilfreiche Antwort würde ich mich sehr freuen. Vielen Dank im vorraus. Mfg Eduard
Eduard O. schrieb: > der mehrere "Signale" Pegelwandeln kann. Ein schneller Komparator kann das vielleicht. Mit ein wenig positiver Rückkopplung erreichst du ne saubere Hysterese, dann noch im negativen Rückkopplungszweig mit einem kleinen Kondensator(paar pF) gegen Schwingneigung ein wenig "einbremsen". Mehrere Kanäle bekommst du mit einem Quad-Komparator hin. Wie schnell muss es denn sein? Brauchst du auch an TRST hohe Geschwindigkeit? mfg mf
Hi also von der geschwindigkeit her, denk ich da vllt an 100kHz. Weiß nicht ob JTAG über 100kHz kommt. Was meinst du denn mit ein wenig positiver Rückkopplung? Wie wird diese erzeugt? Es wären 7 "Signale" bzw Pegel die geshiftet werden müssten: nTRST TDI TMS TCK RTCK TDO nSRST Also würde man das Problem mit 2 Quad-Komparatoren lösen können oder habe ich da was falsch verstanden im Bezug auf die komparatoren? Mfg
Eduard O. schrieb: > Weiß nicht ob JTAG über 100kHz kommt. Kommt auf die Einstellung an. Bei TI-Prozzis kann man >20MHz einstellen.
Schnell müssen ja nur TDI, TDO, TMS und TCK sein, vielleicht noch nTRST. Diese Signale würde ich über einen kräftigen Leitungstreiber und angehängten Spannungsteiler runterbrechen. 100Ω unten, 270Ω oben ergeben bei High an 3,3V einen Querstrom von 9mA. Die Quellimpedanz auf Low-Voltage-Seite kommt damit um die 73Ω liegen. Das reicht über den Daumen für ein paar MHz. nSRST muss nicht schnell sein, das kann man mit zwei Transistoren runterbrechen, wenn überhaupt benötigt. Der Systemreset ist das asynchronste, was man sich überhaupt denken kann... Die einzige Leitung vom Controller zum JTAG-Adapter ist TDO. Die kannst du mit einem Komparator behandeln. Schwellspannung auf 0,45V oder so und es sollte spielen. Komparatoren brauchen einen Pullup. Eventuell kannst du auch einen Video-Opamp probieren und einfach linear verstärken. Ein Quad-Komparator ist ein vierfach-Komparator. Was Dual ist kannst du dir hoffentlich denken ;) Woher kommt RTCK? Ist das ein Signal zum Telefon oder vom Telefon? mfg mf
Eduard O. schrieb: > Mir sind die zwei Pegelwandler MAX232 und MAX2323 bekannt Dann hast Du die folgende Seite noch nicht gefunden: http://www.mikrocontroller.net/articles/Pegelwandler
Fisch schrieb: > Eduard O. schrieb: >> Mir sind die zwei Pegelwandler MAX232 und MAX2323 bekannt > > Dann hast Du die folgende Seite noch nicht gefunden: > http://www.mikrocontroller.net/articles/Pegelwandler Schade, dass der Fall 0,9V <=> 3,3V gar nicht im Artikel steht. Ich bin der Meinung, dass es auch ohne Spezialbauteile gehen muss. mfg mf
74AVC2T45 2 Bit Pegelwandler, oder der 74AVC8T245 für 8 Bit. Die Richtungseinstellung gilt allerdings immer für den gesamten Baustein. Gibt es bei Mouser ca. 0,35€
Schau dir mal 74AVC8T245 an. Gibt auch noch mehr in die Richtung, die NXP Webseite hilft da gerne weiter. Gibts bei Digikey ab Lager, wer freundlich fragt findet fast immer eine Möglichkeit zum mitbestellen. viel Erfolg Hauspapa
Danke für die vielen Antworten. Also zu den Signalen (ich hoffe das passt alles so): nTRST - interface --> processor, muss 3.3 V --> 0.9 V heruntergeshiftet werden TDI - interface --> processor, muss 3.3 V --> 0.9 V heruntergeshiftet werden TMS - interface --> processor, muss 3.3 V --> 0.9 V heruntergeshiftet werden TCK - interface --> processor, muss 3.3 V --> 0.9 V heruntergeshiftet werden RTCK - processor --> interface, muss 0.9 V --> 3.3 V hochgeshiftet werden TDO - processor --> interface, muss 0.9 V --> 3.3 V hochgeshiftet werden nSRST - interface --> processor, muss 3.3 V --> 0.9 V heruntergeshiftet werden @Mini Float Könntest du eventuell eine kleine Skizze anfertigen, zu deinem Vorschlag? Kann mir das nicht so recht vorstellen. Kenne mich auch ehrlich gesagt mit Leitungstreibern und Komparatoren nicht so wirklich aus. Ist das erste mal, dass ich auf ein derartiges problem stoße. @Fisch Die Seite ist mir bekannt gewesen, vor Erstellung des Threads. Aber anhand der Seite konnte ich mir keine Lösung erarbeiten wie eine Pegelwandlung von 0,9V zu 3,3V funktionieren könnte. Mfg
@ Mini Float (minifloat) >> http://www.mikrocontroller.net/articles/Pegelwandler >Schade, dass der Fall 0,9V <=> 3,3V gar nicht im Artikel steht. Oh, ich muss mitdenken. Mutti! Mann O Mann
Solange die Signale unidirektional sind, ist das doch kein Problem! Ansonsten kämen auch die Spezialschaltungen ums Thema i2c Leveling in Frage.
Eduard O. schrieb: > eine kleine Skizze anfertigen
1 | ___ 270Ω |
2 | nTRST o---|___|-----*-----o nTRST_1V |
3 | .|. |
4 | | | 100Ω |
5 | |_| |
6 | | |
7 | GND |
8 | |
9 | ___ 270Ω |
10 | TDI o---|___|-----*-----o TDI_1V |
11 | .|. |
12 | | | 100Ω |
13 | |_| |
14 | | |
15 | GND |
16 | |
17 | ___ 270Ω |
18 | TMS o---|___|-----*-----o TMS_1V |
19 | .|. |
20 | | | 100Ω |
21 | |_| |
22 | | |
23 | GND |
24 | |
25 | ___ 270Ω |
26 | TCK o---|___|-----*-----o TCK_1V |
27 | .|. |
28 | | | 100Ω |
29 | |_| |
30 | | |
31 | GND |
32 | 3V3 3V3 0V9 |
33 | .|. .|. .|. |
34 | | | 4k7 | | 4k7 | | 1k |
35 | |_| |_| |_| |
36 | | | | |
37 | | *-------+ *-----o nSRST_1V |
38 | | ___ 10k | c | | c |
39 | nSRST o---*---|___|-----|<. +-----|<. |
40 | b | e b | e ...oder auch einfach |
41 | | | per Spannungsteiler, nur |
42 | GND GND wenn das JTAG-Interface |
43 | keinen Open-Collector-Ausgang hat... |
Komparatorgeschichte hab ich mal angehängt. Geht genau so natürlich nur mit Low-Voltage R2R-Komparatoren. LM339 nräuchte eine größere Versorgung, der Pullup(in meiner Schaltung R5, 330Ω) wird dann natürlich trotzdem nur an 3,3V gehängt. Der Komparator muss aber einiges an Strom von knapp 10mA können. Wenn nicht: R5 größer machen. Wenn du die Sachen eh bestellen müsstest, machs so, wie die anderen sagen. Die '245er funktionieren, auch ohne sich viel Gedanken machen zu müssen. Du brauchst dann eben 2 davon. Die "Füllbuchstaben" sind wichtig! mfg mf
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.