Forum: Mikrocontroller und Digitale Elektronik SN74LVC2T45 Pullups/Pulldown Widerstände nötig?


von Fragender (Gast)


Lesenswert?

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.

von Bürovorsteher (Gast)


Lesenswert?

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

von Matz K. (xt-matz)


Lesenswert?

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

von Fragender (Gast)


Lesenswert?

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

von Fragender (Gast)


Lesenswert?

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??

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


Lesenswert?

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.

von Fragender (Gast)


Lesenswert?

Alles klar.

Hat jemand vielleicht eine Vermutung warum bei dem BusBlaster die 
Widerstände weggelassen wurden?

von Matz K. (xt-matz)


Lesenswert?

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
Noch kein Account? Hier anmelden.