Manuali i Përdoruesit për Dërgimin e Energjisë STM32 USB Type-C

Furnizim me energji STM32 USB Type-C

Specifikimet:

  • Modeli: TN1592
  • Rishikimi: 1
  • Data: Qershor 2025
  • Prodhuesi: STMicroelectronics

Informacioni i produktit:

Kontrolluesi dhe moduli i mbrojtjes së shpërndarjes së energjisë STM32
ofron veçori të përparuara për menaxhimin e Dërgimit të Energjisë USB (PD) dhe
skenarë karikimi. Mbështet standarde dhe veçori të ndryshme për të
mundëson furnizim efikas të energjisë dhe transferim të të dhënave përmes USB-së
lidhjet.

Udhëzime për përdorimin e produktit:

Karakteristikat e transferimit të të dhënave:

Produkti mbështet veçoritë e transferimit të të dhënave për një
komunikim përmes lidhjeve USB.

Përdorimi i Modulit VDM UCPD:

Moduli VDM UCPD ofron përdorim praktik për menaxhimin
vëlltage dhe parametrat aktualë përmes lidhjeve USB.

Konfigurimi i STM32CubeMX:

Konfiguroni STM32CubeMX me parametra specifikë të disponueshëm në
dokumentacion, duke përfshirë një tabelë të shpejtë referimi në AN5418.

Rryma maksimale e daljes:

Rryma maksimale e daljes së ndërfaqes USB mund të gjendet në
specifikimet e produktit.

Modaliteti me Rol të Dyfishtë:

Funksioni i Portës me Rol të Dyfishtë (DRP) i lejon produktit të veprojë si një
burim energjie ose lavaman, që përdoret zakonisht në pajisjet me bateri.

FAQ:

P: A kërkohet X-CUBE-TCPP kur përdoret X-NUCLEO-SNK1M1?
mburojë?

A: X-CUBE-TCPP mund të përdoret opsionalisht me X-NUCLEO-SNK1M1
mburojë

P: A duhet që gjurmët CC1 dhe CC2 të jenë sinjale 90-Ohm?

A: Në PCB-të USB, linjat e të dhënave USB (D+ dhe D-) drejtohen si 90-Ohm
sinjale diferenciale, gjurmët CC1 dhe CC2 mund të ndjekin të njëjtin sinjal
kërkesat.

“`

TN1592
Shënim teknik
Pyetje të shpeshta rreth furnizimit me energji STM32 USB Type-C®
Hyrje
Ky dokument përmban një listë me pyetje të shpeshta (FAQ) mbi STM32 USB Type-C® dhe Power Delivery.

TN1592 – Rev 1 – Qershor 2025 Për më shumë informacion, kontaktoni zyrën tuaj lokale të shitjeve të STMicroelectronics.

www.st.com

TN1592
Furnizim me energji USB Type-C®

1

Furnizim me energji USB Type-C®

1.1

A mund të përdoret USB Type-C® PD për të transmetuar të dhëna? (Nuk përdoret USB me shpejtësi të lartë)

veçoritë e transferimit të të dhënave)

Edhe pse vetë USB Type-C® PD nuk është projektuar për transferim të dhënash me shpejtësi të lartë, ai mund të përdoret me protokolle të tjera dhe mënyra alternative dhe menaxhon transmetimin bazë të të dhënave.

1.2

Cili është përdorimi praktik i modulit VDM UCPD?

Mesazhet e përcaktuara nga shitësi (VDM) në USB Type-C® Power Delivery ofrojnë një mekanizëm fleksibël për zgjerimin e funksionalitetit të USB Type-C® PD përtej negocimit standard të energjisë. VDM-të mundësojnë identifikimin e pajisjes, mënyrat alternative, përditësimet e firmware-it, komandat e personalizuara dhe debugging-un. Duke zbatuar VDM-të, shitësit mund të krijojnë veçori dhe protokolle të patentuara duke ruajtur përputhshmërinë me specifikimin USB Type-C® PD.

1.3

STM32CubeMX duhet të konfigurohet me parametra specifikë, ku janë

janë në dispozicion?

Përditësimi më i fundit e ndryshoi informacionin e ekranit për ta bërë më miqësor për përdoruesit, tani ndërfaqja thjesht kërkon vëllimintage dhe rryma e dëshiruar. Megjithatë, këto parametra mund të gjenden në dokumentacion, mund të shihni një tabelë të shpejtë referimi në AN5418.

Figura 1. Detajet e specifikimit (tabela 6-14 në specifikimin e Shpërndarjes së Energjisë së Busit Serial Universal)

Figura 2 shpjegon vlerën e aplikuar 0x02019096.
TN1592 – Rev 1

faqe 2/14

Figura 2. Dekodimi i detajuar i PDO-së

TN1592
Furnizim me energji USB Type-C®

Për më shumë detaje mbi përkufizimin e PDO-së, shikoni seksionin POWER_IF në UM2552.

1.4

Cila është rryma maksimale e daljes së ndërfaqes USB?

Rryma maksimale e daljes e lejuar nga standardi USB Type-C® PD është 5 A me një kabllo specifike 5 A. Pa një kabllo specifike, rryma maksimale e daljes është 3 A.

1.5

A do të thotë kjo 'modalitet me rol të dyfishtë' të jetë në gjendje të furnizojë me energji dhe të karikojë brenda?

e kundërta?

Po, DRP (port me rol të dyfishtë) mund të furnizohet (lavap) ose mund të furnizojë (burim). Përdoret zakonisht në pajisjet që funksionojnë me bateri.

TN1592 – Rev 1

faqe 3/14

TN1592
Kontrolluesi dhe mbrojtja e shpërndarjes së energjisë STM32

2

Kontrolluesi dhe mbrojtja e shpërndarjes së energjisë STM32

2.1

A mbështetet MCU vetëm standardi PD apo edhe QC?

Mikrokontrolluesit STM32 mbështesin kryesisht standardin USB Power Delivery (PD), i cili është një protokoll fleksibël dhe i miratuar gjerësisht për Power Delivery nëpërmjet lidhjeve USB Type-C®. Mbështetja natyrale për Quick Charge (QC) nuk ofrohet nga mikrokontrolluesit STM32 ose nga pirgu USB PD nga STMicroelectronics. Nëse kërkohet mbështetje për Quick Charge, duhet të përdoret një qark i dedikuar i kontrolluesit QC me mikrokontrolluesin STM32.

2.2

A është e mundur të zbatohet një algoritëm korrigjimi sinkron në

paketë? A mund të menaxhojë dalje të shumëfishta dhe role kontrolluesish?

Zbatimi i një algoritmi korrigjimi sinkron me dalje të shumëfishta dhe një rol kontrolluesi është i realizueshëm me mikrokontrolluesit STM32. Duke konfiguruar periferikët PWM dhe ADC dhe duke zhvilluar një algoritëm kontrolli, është e mundur të arrihet konvertim efikas i fuqisë dhe të menaxhohen dalje të shumëfishta. Përveç kësaj, duke përdorur protokolle komunikimi si I2C ose SPI, koordinohet funksionimi i pajisjeve të shumëfishta në një konfigurim kontrollues-objektiv. Si p.sh.ample të themi, STEVAL-2STPD01 me një STM32G071RBT6 të vetëm që përfshin dy kontrollues UCPD mund të menaxhojë dy porta të Dorëzimit të Energjisë Type-C 60 W Type-C.

2.3

A ka TCPP për VBUS > 20 V? A zbatohen këto produkte për EPR?

Seria TCPP0 është vlerësuar deri në 20 V VBUS vol.tage SPR (Diapazoni Standard i Fuqisë).

2.4

Cila seri mikrokontrolluesish STM32 mbështet USB Type-C® PD?

Pajisja periferike UCPD për të menaxhuar USB Type-C® PD është e integruar në serinë e mëposhtme STM32: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6 dhe STM32MP2. Jep 961 P/N në kohën kur shkruhet dokumenti.

2.5

Si ta bëni mikrokontrollorin STM32 të funksionojë si një pajisje seriale USB duke ndjekur USB CDC

klasë? A është e njëjta procedurë ose e ngjashme që më ndihmon të kaloj pa kod?

Zgjidhja e komunikimit përmes USB mbështetet nga ish-të vërtetëamppak mjete zbulimi ose vlerësimi, duke përfshirë biblioteka gjithëpërfshirëse të softuerëve të lirë dhe shembujampLes janë të disponueshme me paketën MCU. Gjeneratori i kodit nuk është i disponueshëm.

2.6

A është e mundur të ndryshohen dinamikisht `të dhënat` e PD-së gjatë kohës së ekzekutimit të softuerit? P.sh.

vëlltagdhe kërkesat/aftësitë aktuale, konsumatori/ofruesi etj.?

Falë USB Type-C® PD, është e mundur të ndryshohet dinamikisht roli i energjisë (konsumatori - FURNIZUESI ose ofruesi - BURIMI), kërkesa për energji (objekti i të dhënave të energjisë) dhe roli i të dhënave (pritësi ose pajisja). Ky fleksibilitet ilustrohet në videon STM32H7RS USB me Rol të Dyfishtë për të Dhënat dhe Energjinë.

2.7

A është e mundur të përdoret standardi USB2.0 dhe Power Delivery (PD) për të

merr më shumë se 500 mA?

USB Type-C® PD mundëson aftësi me fuqi të lartë dhe karikim të shpejtë për pajisjet USB pavarësisht nga transmetimi i të dhënave. Pra, është e mundur të merrni më shumë se 500 mA gjatë transmetimit në USB 2.x, 3.x.

2.8

A kemi mundësinë të lexojmë informacion në burimin ose pajisjen e lavamanit?

siç është PID/UID i pajisjes USB?

USB PD mbështet shkëmbimin e llojeve të ndryshme të mesazheve, duke përfshirë mesazhe të zgjeruara që mund të mbajnë informacion të detajuar të prodhuesit. API-ja USBPD_PE_SendExtendedMessage është projektuar për të lehtësuar këtë komunikim, duke u lejuar pajisjeve të kërkojnë dhe të marrin të dhëna të tilla si emri i prodhuesit, emri i produktit, numri serial, versioni i firmware-it dhe informacione të tjera të personalizuara të përcaktuara nga prodhuesi.

TN1592 – Rev 1

faqe 4/14

2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17

TN1592
Kontrolluesi dhe mbrojtja e shpërndarjes së energjisë STM32
Kur përdoret një mburojë X-NUCLEO-SNK1M1 që përfshin një TCPP01-M12, a duhet të përdoret edhe X-CUBE-TCPP? Apo është X-CUBE-TCPP opsionale në këtë rast?
Për të nisur zgjidhjen USB Type-C® PD në modalitetin SINK, rekomandohet X-CUBE-TCPP për të lehtësuar zbatimin sepse zgjidhja STM32 USB Type-C® PD duhet të menaxhohet. TCPP01-M12 është mbrojtja optimale e shoqëruar.
Në PCB-të USB, linjat e të dhënave USB (D+ dhe D-) drejtohen si sinjale diferenciale 90-Ohm. A duhet që edhe gjurmët CC1 dhe CC2 të jenë sinjale 90-Ohm?
Linjat CC janë linja me një skaj të vetëm me komunikim me frekuencë të ulët prej 300 kbps. Impedanca karakteristike nuk është kritike.
A mund të mbrojë TCPP D+, D-?
TCPP nuk është përshtatur për të mbrojtur linjat D+/-. Për të mbrojtur linjat D+/- rekomandohen mbrojtjet USBLC6-2 ESD ose mbrojtjet ECMF2-40A100N6 ESD + filtër i modalitetit të përbashkët nëse ka frekuenca radioje në sistem.
A është i kapsuluar shoferi HAL apo regjistri?
Shoferi është HAL.
Si mund të sigurohem që STM32 trajton negocimin e energjisë dhe menaxhimin e rrymës në protokollin PD në mënyrë korrekte pa shkruar kod?
Një hap i parë mund të jetë një seri testesh të ndërveprimit në terren duke përdorur pajisje të disponueshme në treg. Për të kuptuar sjelljen e zgjidhjes, STM32CubeMonUCPD lejon monitorimin dhe konfigurimin e aplikacioneve STM32 USB Type-C® dhe Power Delivery. Një hap i dytë mund të jetë një certifikim me programin e pajtueshmërisë USB-IF (forumi i implementuesit të USB) për të marrë një numër zyrtar TID (Identifikimi i Testit). Mund të kryhet në një seminar pajtueshmërie të sponsorizuar nga USB-IF ose në një laborator testimi të pavarur të autorizuar. Kodi i gjeneruar nga X-CUBE-TCPP është gati për t'u certifikuar dhe zgjidhjet në bordin Nucleo/Discovery/Evaluation janë tashmë të certifikuara.
Si të zbatohet funksioni OVP i mbrojtjes së portit Type-C? A mund të vendoset marzhi i gabimit brenda 8%?
Pragu i OVP përcaktohet nga një vëllimtagUra ndarëse e lidhur në një krahasues me një vlerë fikse të boshllëkut të brezit. Hyrja e krahasuesit është VBUS_CTRL në TCPP01-M12 dhe Vsense në TCPP03-M20. Vëllimi i pragut të OVP VBUStagmund të ndryshohet HW sipas vëllimittagraporti i pjesëtuesit. Megjithatë, rekomandohet të përdoret raporti i pjesëtuesit i paraqitur në X-NUCLEO-SNK1M1 ose X-NUCLEO-DRP1M1 sipas vëllimit maksimal të synuartage.
A është shkalla e hapjes e lartë? A mund të personalizohen disa nga detyrat specifike?
Stacku USB Type-C® PD nuk është i hapur. Megjithatë, është e mundur të personalizohen të gjitha hyrjet e tij dhe bashkëveprimi me zgjidhjen. Gjithashtu, mund t'i referoheni manualit të referencës së STM32 që përdoret për të parë ndërfaqen UCPD.
Çfarë duhet t'i kushtojmë vëmendje në projektimin e qarkut të mbrojtjes së portit?
TCPP IC duhet të vendoset afër lidhësit Type-C. Rekomandimet skematike janë renditur në manualet e përdoruesit të X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 dhe X-NUCLEO-DRP1M1. Për të siguruar një qëndrueshmëri të mirë ESD, do të rekomandoja të hidhni një sy në shënimin e aplikimit për këshillat e paraqitjes ESD.
Këto ditë, po prezantohen shumë qark të integruar me një çip nga Kina. Cilat janë avantazhet specifike?tagSi funksionon përdorimi i STM32?
Përfitimet kryesore të kësaj zgjidhjeje shfaqen kur shtohet një lidhës PD Tipi-C në një zgjidhje ekzistuese STM32. Pastaj, është me kosto efektive sepse vëllimi i ulëttagKontrolluesi UCPD është i integruar në STM32 dhe me volum të lartëtagKontrollet/mbrojtja bëhen nga TCPP.

TN1592 – Rev 1

faqe 5/14

2.18 2.19 2.20

TN1592
Kontrolluesi dhe mbrojtja e shpërndarjes së energjisë STM32
A ka ndonjë zgjidhje të rekomanduar nga ST me furnizim me energji dhe STM32-UCPD?
Ata janë një ish i plotëampme një adaptor me dy porta USB Type-C Power Delivery bazuar në konvertuesin e programueshëm të buck-ut STPD01. STM32G071RBT6 dhe dy TCPP02-M18 përdoren për të mbështetur dy rregullatorë të programueshëm të buck-ut STPD01PUR.
Cila është zgjidhja e aplikueshme për një lavaman (monitor i klasit 60 W), hyrje dhe energji HDMI ose DP të aplikacionit?
STM32-UCPD + TCPP01-M12 mund të mbështesin fuqi zhytëse deri në 60 W. Për HDMI ose DP, nevojitet një modalitet alternativ dhe kjo mund të bëhet me anë të softuerit.
A do të thotë kjo që këto produkte janë testuar për specifikimet standarde të pajtueshmërisë me USB-IF dhe USB?
Kodi i gjeneruar ose i propozuar në paketën e firmware-it është testuar dhe certifikuar zyrtarisht për disa konfigurime kryesore të HW-së. Si p.sh.ample, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 dhe X-NUCLEO-DRP1M1 në krye të NUCLEO janë certifikuar zyrtarisht dhe ID-të e testit USB-IF janë: TID5205, TID6408 dhe TID7884.

TN1592 – Rev 1

faqe 6/14

TN1592
Konfigurimi dhe kodi i aplikacionit

3

Konfigurimi dhe kodi i aplikacionit

3.1

Si mund të ndërtoj një PDO?

Ndërtimi i një objekti të të dhënave të energjisë (PDO) në kontekstin e Dërgimit të Energjisë USB (PD) përfshin përcaktimin e aftësive të energjisë të një burimi ose sink USB PD. Ja hapat për të krijuar dhe konfiguruar një PDO:
1. Identifikoni llojin e PDO-së:

Furnizim fiks PDO: Përcakton një vëllim fikstage dhe rryma Furnizimi me bateri PDO: Përcakton një diapazon vëllimitages dhe një fuqi maksimale Furnizim i ndryshueshëm PDO: Përcakton një diapazon vëllimitages dhe një rrymë maksimale Furnizim me energji i programueshëm (PPS) APDO: Lejon një vëllim të programueshëmtage dhe rryma. 2. Përcaktoni parametrat:

Vëlltage: Vëllimitagniveli që PDO ofron ose kërkon
Rryma / fuqia: Rryma (për PDO-të fikse dhe të ndryshueshme) ose fuqia (për PDO-të e baterisë) që PDO ofron ose kërkon.
3. Përdorni ndërfaqen grafike të përdoruesit (GUI) STM32CubeMonUCPD:

Hapi 1: Sigurohuni që keni versionin më të fundit të aplikacionit STM32CubeMonUCPD Hapi 2: Lidhni kartën tuaj STM32G071-Disco me makinën tuaj pritëse dhe hapni
Aplikacioni STM32CubeMonitor-UCPD Hapi 3: Zgjidhni pllakën tuaj në aplikacion Hapi 4: Shkoni te faqja "konfigurimi i portit" dhe klikoni në skedën "kapacitetet e lavamanit" për të parë
Lista aktuale e PDO Hapi 5: Modifikoni një PDO ekzistuese ose shtoni një PDO të re duke ndjekur udhëzimet Hapi 6: Klikoni në ikonën "dërgo te objektivi" për të dërguar listën e përditësuar të PDO në tabelën tuaj Hapi 7: Klikoni në ikonën "ruaj të gjitha në objektiv" për të ruajtur listën e përditësuar të PDO në tabelën tuaj[*]. Ja një shembullampnjë shembull se si mund të përcaktoni një PDO me furnizim fiks në kod:

/* Përcaktoni një furnizim fiks PDO */ uint32_t fixed_pdo = 0; fixed_pdo |= (vëll.tage_in_50mv_units << 10); // Vëll.tage në njësi 50 mV fixed_pdo |= (maksimumi_i_rrymës_në_njësi_10ma << 0); // Rryma maksimale në njësi 10 mA fixed_pdo |= (1 << 31); // lloji i furnizimit fiks

Exampkonfigurimin le
Për një PDO me furnizim fiks me 5 V dhe 3A:
content_copy uint32_t fixed_pdo = 0; fixed_pdo |= (100 << 10); // 5 V (100 * 50 mV) fixed_pdo |= (30 << 0); // 3A (30 * 10 mA) fixed_pdo |= (1 << 31); // lloji i furnizimit me energji fikse

Konsiderata shtesë:

·

Përzgjedhja dinamike e PDO-së: Ju mund ta ndryshoni dinamikisht metodën e përzgjedhjes së PDO-së gjatë kohës së ekzekutimit duke modifikuar

variabla USED_PDO_SEL_METHOD në usbpd_user_services.c file[*].

·

Vlerësimi i aftësive: Përdorni funksione si USBPD_DPM_SNK_EvaluateCapabilities për të vlerësuar

mori kapacitete dhe përgatit mesazhin e kërkesës[*].

Ndërtimi i një PDO përfshin përcaktimin e vëllimittagparametrat e dhe të rrymës (ose të fuqisë) dhe konfigurimin e tyre duke përdorur mjete si STM32CubeMonUCPD ose direkt në kod. Duke ndjekur hapat dhe shembullinampMe gjërat e ofruara, ju mund të krijoni dhe menaxhoni në mënyrë efektive PDO-të për aplikacionet tuaja USB PD.

3.2

A ka ndonjë funksion për një skemë prioritizimi me më shumë se një PD-sink?

i lidhur?

Po, ekziston një funksion që mbështet një skemë përparësie kur është i lidhur më shumë se një PD-sink. Kjo është veçanërisht e dobishme në skenarët ku shumë pajisje janë të lidhura me një burim të vetëm energjie. Shpërndarja e energjisë duhet të menaxhohet bazuar në përparësi.

TN1592 – Rev 1

faqe 7/14

TN1592
Konfigurimi dhe kodi i aplikacionit

Skema e përparësisë mund të menaxhohet duke përdorur funksionin USBPD_DPM_SNK_EvaluateCapabilities. Ky funksion vlerëson aftësitë e marra nga burimi PD dhe përgatit mesazhin e kërkesës bazuar në kërkesat dhe prioritetet e sink-ut. Kur keni të bëni me sink-e të shumëfishta, mund të zbatoni një skemë përparësie duke i caktuar nivele prioriteti secilit sink dhe duke modifikuar funksionin USBPD_DPM_SNK_EvaluateCapabilities për të marrë në konsideratë këto prioritete.
content_copy uint32_t fixed_pdo = 0; fixed_pdo |= (100 << 10); // 5V (100 * 50mV) fixed_pdo |= (30 << 0); // 3A (30 * 10mA) fixed_pdo |= (1 << 31); // Lloji i furnizimit fiks
/* Përcaktoni një PDO të Furnizimit Fiks */ uint32_t fixed_pdo = 0; fixed_pdo |= (vëll.tage_in_50mv_units << 10); // Vëll.tage në njësi 50mV fixed_pdo |= (maksimumi_i_rrymës_në_njësi_10ma << 0); // Rryma maksimale në njësi 10mA fixed_pdo |= (1 << 31); // Lloji i furnizimit fiks

3.3

A është e detyrueshme të përdoret DMA me LPUART për GUI?

Po, është e detyrueshme të komunikohet përmes një zgjidhjeje ST-LINK.

3.4

A është i saktë caktimi i LPUART prej 7 bitësh për gjatësinë e fjalës?

Po, është e saktë.

3.5

Në mjetin STM32CubeMX – ekziston një kuti kontrolli “kurse energjinë e joaktivëve”

UCPD – tërheqja e baterisë së ngordhur joaktive.” Çfarë do të thotë kjo kuti kontrolli nëse është

mundësoj?

Kur është SOURCE, USB Type-C® ka nevojë për një rezistencë tërheqëse të lidhur me 3.3 V ose 5.0 V. Ai vepron si gjenerator i burimit të rrymës. Ky burim rryme mund të çaktivizohet kur USB Type-C® PD nuk përdoret për të zvogëluar konsumin e energjisë.

3.6

A është e nevojshme të përdoret FreeRTOS për aplikacionet STM32G0 dhe USB PD? Çdo

plane për USB PD jo-FreeRTOS examples?

Nuk është e detyrueshme të përdoret FreeRTOS për aplikacionet USB Power Delivery (USB PD) në mikrokontrolluesin STM32G0. Ju mund të implementoni USB PD pa një RTOS duke trajtuar ngjarjet dhe makinat e gjendjes në lakun kryesor ose përmes ndërprerjes së rutinave të shërbimit. Ndërsa ka pasur kërkesa për USB Power Delivery p.sh.amples pa RTOS. Aktualisht nuk ka ish-RTOSample është i disponueshëm. Por disa ish-AzureRTOSampjanë të disponueshme për seritë STM32U5 dhe H5.

3.7

Në demonstrimin e STM32CubeMX që ndërton një aplikacion USB PD për STM32G0, është HSI

saktësi e pranueshme për aplikacionet USB PD? Apo përdorimi i HSE-së së jashtme

A është kristali i detyrueshëm?

HSI siguron orën e bërthamës për pajisjen periferike UCPD, kështu që nuk ka asnjë përfitim nga përdorimi i HSE. Gjithashtu, STM32G0 mbështet pa kristal për USB 2.0 në modalitetin e pajisjes, kështu që HSE do të kërkohej vetëm në modalitetin pritës USB 2.0.

TN1592 – Rev 1

faqe 8/14

TN1592
Konfigurimi dhe kodi i aplikacionit
Figura 3. Rivendosja e UCPD-së dhe orët

3.8 3.9 3.10

A ka ndonjë dokumentacion të cilit mund t'i referohem për konfigurimin e CubeMX siç e keni shpjeguar më vonë?
Dokumentacioni është i disponueshëm në lidhjen Wiki në vijim.
A është STM32CubeMonitor i aftë për monitorim në kohë reale? A është i mundur monitorimi në kohë reale duke lidhur STM32 dhe ST-LINK?
Po, STM32CubeMonitor mund të kryejë monitorim të vërtetë duke lidhur STM32 dhe ST-LINK.
A është vëllimi VBUS?tagFunksioni i matjes së rrymës/e të demonstruar në ekranin e monitorit, i disponueshëm si funksion bazë dhe parazgjedhur në pllakat e aktivizuara me UCPD, apo është një veçori e pllakës së shtuar NUCLEO?
Vëllimi i saktëtagMatja është e disponueshme në mënyrë native sepse VBUS voltage kërkohet nga USB Type-C®. Matja e saktë e rrymës mund të bëhet nga TCPP02-M18 / TCPP03-M20 falë anës së lartë ampçliruesi dhe rezistori shunt përdoren gjithashtu për të kryer mbrojtje nga mbirryma.

TN1592 – Rev 1

faqe 9/14

TN1592
Gjenerator i kodit të aplikacionit

4

Gjenerator i kodit të aplikacionit

4.1

A mund të gjenerojë CubeMX një projekt të bazuar në AzureRTOS me X-CUBE-TCPP nga

Në të njëjtën mënyrë me FreeRTOSTM? A mund të gjenerojë kodin që menaxhon USB PD-në?

pa përdorur FreeRTOSTM? A kërkon kjo paketë softuerësh një RTOS për të

veproj?

STM32CubeMX gjeneron kod falë paketës X-CUBE-TCPP duke përdorur RTOS-in e disponueshëm për MCU-në, FreeRTOSTM (për STM32G0 si p.sh.ample), ose AzureRTOS (për STM32H5 si p.sh.ample).

4.2

A mund të gjenerojë X-CUBE-TCPP kod për portin e dyfishtë PD Type-C si p.sh.

Pllaka STSW-2STPD01?

X-CUBE-TCPP mund të gjenerojë kod vetëm për një port të vetëm. Për ta bërë këtë për dy porte, duhet të gjenerohen dy projekte të ndara pa mbivendosje në burimet STM32 dhe me dy adresa I2C për TCPP02-M18 dhe të bashkohen. Për fat të mirë, STSW-2STPD01 ka një paketë të plotë firmware-i për dy portat. Atëherë nuk është e nevojshme të gjenerohet kod.

4.3

A funksionon ky mjet dizajni me të gjithë mikrokontrolluesit me USB Type-C®?

Po, X-CUBE-TCPP funksionon me çdo STM32 që përfshin UCPD për të gjitha kutitë e energjisë (SINK / SOURCE / Dual Rol). Funksionon me çdo STM32 për 5 V Type-C SOURCE.

TN1592 – Rev 1

faqe 10/14

Historia e rishikimit
Data 20-Qershor-2025

Tabela 1. Historia e rishikimit të dokumentit

Rishikimi 1

Lëshimi fillestar.

Ndryshimet

TN1592

TN1592 – Rev 1

faqe 11/14

TN1592
Përmbajtja
Përmbajtja
1 Furnizim me energji USB Type-C® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 A mund të përdoret USB Type-C® PD për të transmetuar të dhëna? (Nuk përdor veçoritë e transferimit të të dhënave me shpejtësi të lartë USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Cili është përdorimi praktik i modulit VDM UCPD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX duhet të konfigurohet me parametra specifikë, ku ndodhen ato
i disponueshëm? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Cila është rryma maksimale e daljes së ndërfaqes USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 A do të thotë ky 'modalitet me rol të dyfishtë' të jetë në gjendje të furnizojë me energji dhe të karikojë në mënyrë të kundërt? . . . . . . . . . 3 2 Kontrolluesi dhe mbrojtja e Furnizimit me Energji STM32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 A mbështetet MCU vetëm standardi PD apo edhe QC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 A është e mundur të zbatohet një algoritëm korrigjimi sinkron në paketë? A mundet
A menaxhon dalje të shumëfishta dhe role kontrolluesish? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 A ka TCPP për VBUS > 20 V? A zbatohen këto produkte për EPR? . . . . . . . . . . . . . . . . . 4
2.4 Cila seri mikrokontrolluesish STM32 mbështet USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . . . . 4 2.5 Si ta bëni mikrokontrolluesin STM32 të funksionojë si një pajisje seriale USB duke ndjekur CDC-në USB
klasë? A më ndihmon e njëjta procedurë ose e ngjashme të kaloj pa kod? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 A është e mundur të ndryshohen dinamikisht `të dhënat` e PD-së gjatë kohës së ekzekutimit të softuerit? P.sh. vol.tagdhe kërkesat/aftësitë aktuale, konsumatori/ofruesi etj.? . . . . . . . . . . . . . . . . . . . . . . 4
2.7 A është e mundur të përdoret standardi USB2.0 dhe Dërgimi i Energjisë (PD) për të marrë më shumë se 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 A kemi mundësinë të lexojmë informacion në pajisjen burim ose marrëse, siç është PID/UID i pajisjes USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Kur përdoret një mburojë X-NUCLEO-SNK1M1 që përfshin një TCPP01-M12, a duhet të përdoret edhe X-CUBE-TCPP? Apo është X-CUBE-TCPP opsional në këtë rast? . . . . . . . . . . . . 5
2.10 Në PCB-të USB, linjat e të dhënave USB (D+ dhe D-) drejtohen si sinjale diferenciale 90-Ohm. A duhet që edhe gjurmët CC1 dhe CC2 të jenë sinjale 90-Ohm? . . . . . . . . . . . . . . . . 5
2.11 A mund të mbrojë TCPP D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 A është i kapsuluar drajveri HAL ose regjistri?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Si mund të sigurohem që STM32 trajton negocimin e energjisë dhe menaxhimin e rrymës në
protokollin PD saktë pa shkruar kod?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Si të zbatohet funksioni OVP i mbrojtjes së portit Type-C? A mund të vendoset marzhi i gabimit brenda 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 A është shkalla e hapjes e lartë? A mund të personalizohen disa nga detyrat specifike? . . . . . . . . . . . . . . . . . 5 2.16 Çfarë duhet t'i kushtojmë vëmendje në projektimin e qarkut të mbrojtjes së portit?. . . . . . . . . . . . . . . . . . . 5 2.17 Këto ditë, po prezantohen shumë qark të integruar me një çip nga Kina. Cilat janë
avanc specifiktage përdorimit të STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 A ka ndonjë zgjidhje të rekomanduar të ofruar nga ST me furnizim me energji dhe STM32-UCPD? . . 6

TN1592 – Rev 1

faqe 12/14

TN1592
Përmbajtja
2.19 Cila është zgjidhja e aplikueshme për një lavaman (monitor i klasit 60 W), aplikim hyrje HDMI ose DP dhe energji? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 A do të thotë kjo që këto produkte janë testuar për specifikimet standarde të USB-IF dhe përputhshmërisë me USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Konfigurimi dhe kodi i aplikacionit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Si mund të ndërtoj një PDO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 A ekziston ndonjë funksion për një skemë prioritizimi me më shumë se një PD-sink të lidhur? . . . . . . 7
3.3 A është e detyrueshme të përdoret DMA me LPUART për GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 A është i saktë caktimi i LPUART prej 7 bitësh për gjatësinë e fjalës? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Në mjetin STM32CubeMX – ekziston një kuti kontrolli “kurseni energjinë e tërheqjes së baterisë së ngordhur UCPD joaktive”. Çfarë do të thotë kjo kuti kontrolli nëse është e aktivizuar? . . . . . . . . . . . 8
3.6 A është e nevojshme të përdoret FreeRTOS për aplikacionet STM32G0 dhe USB PD? A ka ndonjë plan për USB PD jo-FreeRTOS, ex.amples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 Në demonstrimin STM32CubeMX duke ndërtuar një aplikacion USB PD për STM32G0, a është saktësia HSI e pranueshme për aplikacionet USB PD? Apo përdorimi i kristalit të jashtëm HSE është i detyrueshëm? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 A ka ndonjë dokumentacion të cilit mund t'i referohem për konfigurimin e CubeMX siç e keni shpjeguar më vonë? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 A është i aftë STM32CubeMonitor për monitorim në kohë reale? A është i mundur monitorimi në kohë reale duke lidhur STM32 dhe ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 A është vëllimi VBUS?tagFunksioni i matjes së rrymës/elektronike i demonstruar në ekranin e monitorit, i disponueshëm në modalitetin bazë dhe parazgjedhur në pllakat e aktivizuara me UCPD, apo është një veçori e pllakës së shtuar NUCLEO?
4 Gjenerator i kodit të aplikacionit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 A mund të gjenerojë CubeMX një projekt të bazuar në AzureRTOS me X-CUBE-TCPP në të njëjtën mënyrë me FreeRTOSTM? A mund të gjenerojë kodin që menaxhon USB PD pa përdorur FreeRTOSTM? A kërkon kjo suitë softuerësh një RTOS për të funksionuar?. . . . . . 10
4.2 A mund të gjenerojë X-CUBE-TCPP kod për portin e dyfishtë PD të Tipit-C, siç është pllaka STSW-2STPD01? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 A funksionon ky mjet dizajni me të gjithë mikrokontrolluesit me USB Type-C®? . . . . . . . . . . . . . . . . . 10
Historia e rishikimit. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

TN1592 – Rev 1

faqe 13/14

TN1592
NJOFTIM I RËNDËSISHËM LEXO ME KUJDES STMicroelectronics NV dhe filialet e saj ("ST") rezervojnë të drejtën për të bërë ndryshime, korrigjime, përmirësime, modifikime dhe përmirësime në produktet ST dhe/ose në këtë dokument në çdo kohë pa paralajmërim. Blerësit duhet të marrin informacionin më të fundit përkatës mbi produktet ST përpara se të bëjnë porosi. Produktet ST shiten në përputhje me termat dhe kushtet e shitjes të ST në fuqi në momentin e njohjes së porosisë. Blerësit janë vetëm përgjegjës për zgjedhjen, përzgjedhjen dhe përdorimin e produkteve ST dhe ST nuk merr asnjë përgjegjësi për asistencën e aplikimit ose dizajnimin e produkteve të blerësve. Asnjë licencë, e shprehur apo e nënkuptuar, për ndonjë të drejtë të pronësisë intelektuale nuk jepet nga ST këtu. Rishitja e produkteve ST me dispozita të ndryshme nga informacioni i përcaktuar këtu do të anulojë çdo garanci të dhënë nga ST për këtë produkt. ST dhe logoja ST janë marka tregtare të ST. Për informacion shtesë rreth markave ST, referojuni www.st.com/trademarks. Të gjithë emrat e tjerë të produkteve ose shërbimeve janë pronë e pronarëve të tyre përkatës. Informacioni në këtë dokument zëvendëson dhe zëvendëson informacionin e dhënë më parë në çdo version të mëparshëm të këtij dokumenti.
© 2025 STMicroelectronics Të gjitha të drejtat e rezervuara

TN1592 – Rev 1

faqe 14/14

Dokumentet / Burimet

Furnizim me energji ST STM32 USB Type-C [pdf] Manuali i Përdoruesit
TN1592, UM2552, STEVAL-2STPD01, STM32 Dërgim energjie USB Tipi-C, STM32, Dërgim energjie USB Tipi-C, Dërgim energjie Tipi-C, Dërgim energjie, Dërgim

Referencat

Lini një koment

Adresa juaj e emailit nuk do të publikohet. Fushat e kërkuara janë shënuar *