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!