Forum: Mikrocontroller und Digitale Elektronik CH224A fordert 20V statt 15V an


von F. P. (fail)


Angehängte Dateien:

Lesenswert?

Ich versuche gerade vom CH224K auf den CH224A umzusteigen. Die Schaltung 
ist wie im Datenblatt V2.0, siehe Bild.

Dabei tritt dieses Problem auf, wenn der Schalter für CFG1 an ist 
(CFG1=0) und die Schalter für CFG2 und CFG3 aus sind (CFG2=1 und 
CFG2=1): Der CH224A fordert zuerst 15V an, wie er soll. Und bekommt sie. 
Sofort danach fordert er 20V an und bekommt sie. Was nicht gut ist.

CFG2 und CFG3 direkt an (externe) 3,3V hilft nicht. Alle anderen 
Kombinationen der Schalterstellungen funktionieren, wie sie sollen, also 
5V, 9V, 12V und 20V. Gleicher Effekt mit zwei verschiedenen 
USB-C-Netzteilen. Beim CH224K hat's funktioniert (da ist die 
Stromversorgung natürlich etwas anders).

Weiß einer von euch Rat?

Hier ist der Datenverkehr auf CC laut PulseView. Seltsam ist, daß das 
Netzteil zunächst die 20V nicht anbietet. Sobald es das tut, will der 
CH224A sie haben.
Der besseren Lesbarkeit wegen habe ich die Zeiten etc. weggelassen.

SNK[0]: VDM - [1] REQ Disc Ident  SVID:ff00
SRC/UFP[0]: GOOD CRC
SRC/UFP[0]: VDM - [1] ACK Disc Ident  SVID:ff00 - [2] VDO:18602e87 - [3] 
VDO:00000000 - [4] VDO:00000000 - [5] VDO:00082040
SNK[0]: GOOD CRC
SRC[0]: SOURCE CAP - [1] [Fixed] 5V 3A (15W) [unconstrained] - [2] 
[Fixed] 9V 3A (27W) - [3] [Fixed] 12V 3A (36W) - [4] [Fixed] 15V 3A 
(45W) - [5] [Programmable|PPS] 3.3/5.9V 5A
SNK[0]: GOOD CRC
SNK[0]: REQUEST - [1] (PDO #4: Fixed 15V) 3A (operating) / 3A (max) 
[comm_cap] [no_suspend]
SRC[0]: GOOD CRC
SRC[1]: ACCEPT
SNK[1]: GOOD CRC
SRC[2]: PS RDY
SNK[2]: GOOD CRC
SNK[0]: VDM - [1] REQ Disc Ident  SVID:ff00
SRC/UFP[0]: GOOD CRC
SRC/UFP[0]: VDM - [1] ACK Disc Ident  SVID:ff00 - [2] VDO:18602e87 - [3] 
VDO:00000000 - [4] VDO:00000000 - [5] VDO:00082040
SNK[0]: GOOD CRC
SRC[0]: SOURCE CAP - [1] [Fixed] 5V 3A (15W) [unconstrained] - [2] 
[Fixed] 9V 3A (27W) - [3] [Fixed] 12V 3A (36W) - [4] [Fixed] 15V 3A 
(45W) - [5] [Programmable|PPS] 3.3/5.9V 5A
SNK[0]: GOOD CRC
SNK[0]: REQUEST - [1] (PDO #4: Fixed 15V) 3A (operating) / 3A (max) 
[comm_cap] [no_suspend]
SRC[0]: GOOD CRC
SRC[1]: ACCEPT
SNK[1]: GOOD CRC
SRC[2]: PS RDY
SNK[2]: GOOD CRC
SRC[3]: SOURCE CAP - [1] [Fixed] 5V 3A (15W) [unconstrained] - [2] 
[Fixed] 9V 3A (27W) - [3] [Fixed] 12V 3A (36W) - [4] [Fixed] 15V 3A 
(45W) - [5] [Fixed] 20V 5A (100W) - [6] [Programmable|PPS] 3.3/21V 5A
SNK[3]: GOOD CRC
SNK[1]: REQUEST - [1] (PDO #5: Fixed 20V) 5A (operating) / 5A (max) 
[comm_cap] [no_suspend]
SRC[1]: GOOD CRC
SRC[4]: ACCEPT
SNK[4]: GOOD CRC
SRC[5]: PS RDY
SNK[5]: GOOD CRC

von Soul E. (soul_eye)


Lesenswert?

In Deinem angehängten Ausschnitt aus dem Datenblatt steht doch "the 
figure below shows the I/O configuration of 20 V". Die hast Du 
eingestellt, also bekommst Du 20 V. Passt doch.

Anscheinend nimmt er, wenn er die 20 V nicht kriegen kann, das höchste 
was da ist. In den ersten beiden Fällen sind das die 15 V. Dein 
Schaltregler muss also auch mit Unterspannung klarkommen, oder die CPU 
muss das erkennen und einschreiten.

: Bearbeitet durch User
von F. P. (fail)


Angehängte Dateien:

Lesenswert?

Ja, das steht da und das widerspricht der Tabelle auf der nächsten Seite 
des Datenblatts, siehe Bild.

Vielleicht sollte ich mal mit Rset oder I²C versuchen, an 15V zu kommen.

: Bearbeitet durch User
von F. P. (fail)


Angehängte Dateien:

Lesenswert?

Lösung gefunden: Die korrekte Tabelle ist in Abschnitt 5.2.2. Da meine 
Netzteile keine 28V können, bekam ich 20V und das trug zur Verwirrung 
bei. Und die Doku, wie der CH224K durch den CH224A zu ersetzen ist, 
erwähnt die Änderung der Tabelle nicht.

D.h. der CH224A kann (anders als der CH224K) gar keine 15V mit 
Konfiguration per Logikpegeln an CFG1 bis CFG3.

: Bearbeitet durch User
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.