Forum: Mikrocontroller und Digitale Elektronik LEDs an den open-drain Pins des TUSB321?


von Gustl B. (-gb-)


Angehängte Dateien:

Lesenswert?

Hallo,

ich verwende als CC-Controller für USB-C der TUSB321 
http://www.ti.com/lit/ds/symlink/tusb321.pdf als DFP. Der TUSB hat dann 
3 open-drain Ausgänge, nämlich #VCONN_FAULT, DIR und ID an die ich gerne 
LEDs hängen möchte, allerdings werde ich aus dem Datenblatt nicht 
schlau.

Bisher habe ich an #VCONN_FAULT und ID jeweils einen 200 kOhm Pullup und 
an DIR einen 10 kOhm Pullup. Die Signale gehen dann in das FPGA und 
werden dort korrekt erkannt.

Jetzt würde ich in Serie zu jedem Pullup noch gerne eine LED schalten 
und den Pullup dann auf z. B. 4.7 kOhm verringern. Ich verstehe das so, 
dass der open-drain Ausgang dann durchschaltet und Strom durch Pullup 
und LED fließt, die LED also leuchtet und das Signal ebenfalls Low ist.

Im Datenblatt stehen aber nur sehr kleine Werte für I_IH und I_IL. Das 
verwirrt mich, ich hätte vermutet, dass ein open-drain Ausgang doch mehr 
Strom aufnehmen kann. Seltsamerweise steht in dem Datenblatt auch in der 
3. Zeile von unten einmal I_OL= –1.6 mA. Diese Spalte heißt TEST 
CONDITIONS und ist sonst leer. Kann ich also annehmen, dass wenn ich da 
einen Stromfluss von 1.6 mA in Richtung TUSB321 erlaube, dass dann die 
Spannung noch 0.4 V beträgt?

Und ausserdem kann ich ja bei open-drain Ausgängen die Spannung an den 
Pullups variieren. Wenn ich das also an eine 1.8 V FPGA Bank anschließen 
will brauche ich keinen Pegelwandler, sondern nehme einfach Pullups nach 
1.8 V. Damit dann 1.6 mA fließen müssten diese den Wert 1125 Ohm haben. 
Wenn ich da also 1.2 kOhm verbaue sollte das passen für LED und FPGA 
Signal. Sehe ich das richtig?

Vielen Dank!

von Gustl B. (-gb-)


Angehängte Dateien:

Lesenswert?

So, ausprobiert und funktioniert wunderbar. Nur eine orangene LED ohne 
Vorwiderstand zwischen 1.8 V und der Signalleistung führt zu nicht mal 
einem mA Stromfluss. Allerdings geht der Pegel auf der Signalleitung 
auch nicht bis 1.8 V hoch wenn das Drain nicht open ist. Die Lösung ist 
also ein hochohmiger Pullup parallel zur LED.

Edit: Warum Multisim da I(SS) mit 4.4 mA misst weiß ich nicht. Wenn ich 
den Transistor dauerhaft durchschalte komme bekomme ich um die 600 uA.

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.