USB-C Power Delivery Spannung seltsam

OP #7910539
Lesenswert?
• ▲
▼

Hallo zusammen,

ich habe ein Meanwell NGE100 USB-C Power Delivery Netzteil und dazu auf meiner Platine einen TPS25730 verbaut.

Jetzt möchte ich aus dem IC die ausgehandelte VBUS auslesen, bekomme aber seltsame Werte: ACTIVE_CONTRACT_PDO: 0x06 0x2C 0x41 0x06 0x00 0x80 ACTIVE_CONTRACT_RDO: 0x0C 0x2C 0xB1 0x04 Die ersten 4 Byte zusammengefasst müssten ja das PDO Objekt nach USB PD Standard darstellen: PDO: 0x062C4106 RDO: 0x0C2CB104

Bit 19-10 sollten dann die Spannung in 50mV Schritten darstellen: PDO: 0x310 = 784 -> 39.2V RDO: 0x304 = 772 -> 38.6V

Bit 9-0 sollten dann den Strom in 10mA Schritten darstellen: PDO: 0x106 = 262 -> 2.62A RDO: 0x104 = 260 -> 2.60A

Die Ströme erscheinen richtig, die Spannungen aber definitiv falsch. Der IC ist durch die Strap-Widerstände auf maximal 20V eingestellt (und kann auch laut Datenblatt gar nicht mehr). Gemessen habe ich VBUS natürlich auch mal: Es liegen wie gewünscht 20V an.

Was mache ich falsch?

Grüße

OP #7910671
Lesenswert?
• ▲
▼

Lösung gefunden:

  1. Little-Endian nicht beachtet
  2. Beim Register ACTIVE_CONTRACT_PDO kommt zuerst ein Byte zurück, das die Anzahl der Bytes des Registers anzeigt. Danach beginnt erst das eigentliche Register. Es müssen also 7 Byte statt 6 gelesen werden (warum auch immer das nur bei diesem Register der Fall ist, dabei steht es im generellen I2C Protokoll des ICs allgemeingültig drin...)

Grüße

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.