Hallo, ich hab mal eine Frage zum Pegelwandler SN74LVC2T45. Im Datenblatt (http://www.ti.com/general/docs/lit/getliterature.tsp?genericPartNumber=sn74lvc2t45&fileType=pdf) steht folgendes: "The input circuitry on both A and B ports always is active and must have a logic HIGH or LOW level applied to prevent excess ICC and ICCZ. The SN74LVC2T45 is designed so that the DIR input circuit is supplied by VCCA. This device is fully specified for partial-power-down applications using Ioff. The Ioff circuitry disables the outputs, preventing damaging current backflow through the device when it is powered down. The VCC isolation feature ensures that if either VCC input is at GND, both ports are in the high-impedance state." Werden nun z.B. Daten von B nach A geschickt (Port A ist Ausgang, hier hängt nachfolgend also ein Eingang dran) und wird VCCB abgeschaltet, so ist der Ausgang von A hochohmig und die Eingangsschaltung vom Port A und die nachfolgende Eingangsschaltung hängen in der Luft? Das heißt also: Pullup oder Pulldown auch an Ausgänge dran. Auf der TI-Website (http://www.ti.com/corp/docs/landing/hpadavinci/sp_logic_sn74avc1t45.htm) steht folgendes: "Benefits Flexible Voltage Translation Range Low-power Operation Eliminates the need for external Pull-up/down Resistors" Da widerspricht sich TI doch? Ich mein wo liegt der Vorteil an nem IC, wenn ich da noch an jedem Datenpin einen Pullup oder Pulldown hängen muss, das wären also pro SN74LVC2T45 insgesamt 4 Widerstände. Wenn man sich im Netz so umschaut, verbaut eigentlich niemand zusätzliche Widerstände. Bin mal auf eure Meinungen gespannt.
> Da widerspricht sich TI doch?
Nein, TI hat immer recht.
Der von dir auserkorene Schaltkreis hat genau keinen Bushold, also in
der Tabelle des zweiten Links ein Teil auswählen, das auch einen Bushold
hat...
Das hängt von der Anwendung ab. Wenn die beiden Komponenten, die via Voltage-Level-Shilfter kommunizieren sollen, beim Richtungswechsel auch immer direkt umschalten, dann wird der Voltage-Level-Shifter-Input direkt aus dem auf Ausgang umgeschalteten Komponente versorgt und alles ist gut. Bei schnellen Wechseln reicht in der Übergangsphase i.d.R. die Leitungskapazität aus, um den Pegel zu halten, bis der andere seinen Ausgang aktiv geschaltet hat und den Pegel aktiv übernimmt. Wenn Du allerdings länger auf Input umschaltest und kein anderer in Sicht ist, der das Treiben des Busses oder der Signale übernimmt, dann solltest Du für einen definierten Pegel sorgen, z.B. mit Pull-Up/ Pull-Downs oder Bus-Hold. Weitere Literatur zu dem Thema: http://www.ti.com/lit/an/scba004c/scba004c.pdf Gruß MK
Ok, alles klar. Vielen Dank für die Antworten! Laut der Seite hat z.B. der SN74AVC2T45 den Bus-Hold. Im Datenblatt steht aber nichts davon, genauso wie bei den anderen Chips. Bei dem steht auch: "The input circuitry on both A and B ports always is active and must have a logic HIGH or LOW level applied to prevent excess leakage current on the internal CMOS structure." Dann werd ich wohl Widerstände nachrüsten müssen...
Es ist dann aber dennoch interessant wieviele Bauten sich im Netz daran nicht halten, z.B. der JTAG-Adapter: http://dangerousprototypes.com/docs/Bus_Blaster_v1_design Hat das dann einen Grund, warum die auf die Widerstände verzichten??
Fragender schrieb: > Ok, alles klar. > Vielen Dank für die Antworten! > > Laut der Seite hat z.B. der SN74AVC2T45 den Bus-Hold. Im Datenblatt > steht aber nichts davon, genauso wie bei den anderen Chips. Bei dem > steht auch: > > "The input circuitry on both A and B ports always is active and must > have a logic HIGH or LOW level applied to prevent excess leakage current > on the internal CMOS structure." > > Dann werd ich wohl Widerstände nachrüsten müssen... Nein, auch der SN74AVC2T45 hat kein Bus-Hold. Sonst wäre noch ein H in der Typenbezeichnung.
Alles klar. Hat jemand vielleicht eine Vermutung warum bei dem BusBlaster die Widerstände weggelassen wurden?
Berechtigte Frage. Das Ding geht also davon aus, dass der JTAG am Target immer schön angeschlossen ist. D.h.: erst JTAG am Target anschließen, dann erst an USB anstecken. Das betrifft aber auch nur die Version V1 zu der "Fragender" den Link gepostet hat. Die ist lt. Website aber "no longer availible". Der Entwickler hat vielleicht die Not erkannt. Die Version V2 hat keine Levelshifter mehr. Da ist ein CPLD (XC2C32) dazwischen. Ich hab mit den Dingern vor vielen Jahren mal gearbeitet und meine mich daran zu erinnern, dass die Teile eine Bus-Hold Option haben, mindestens aber Pull-Ups, mit denen man die Inputs konfigurieren kann.
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.