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!
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.

