STM32 USB Type-C Napajanje Korisnički priručnik

STM32 USB Type-C napajanje

specifikacije:

  • Model: TN1592
  • Revizija: 1
  • Datum: jun 2025
  • Proizvođač: STMicroelectronics

Informacije o proizvodu:

STM32 kontroler napajanja i zaštitni modul
pruža napredne funkcije za upravljanje USB napajanjem (PD) i
scenarija punjenja. Podržava različite standarde i funkcije za
omogućavaju efikasnu isporuku napajanja i prijenos podataka preko USB-a
veze.

Upute za upotrebu proizvoda:

Karakteristike prenosa podataka:

Proizvod podržava funkcije prijenosa podataka za efikasan
komunikacija preko USB konekcija.

Upotreba VDM UCPD modula:

VDM UCPD modul pruža praktičnu upotrebu za upravljanje
voltagi trenutni parametri preko USB veza.

Konfiguracija STM32CubeMX:

Konfigurišite STM32CubeMX sa specifičnim parametrima dostupnim u
dokumentaciju, uključujući tabelu za brzu referencu u AN5418.

Maksimalna izlazna struja:

Maksimalna izlazna struja USB interfejsa može se naći u
specifikacije proizvoda.

Režim dvostruke uloge:

Funkcija dvostrukog porta (DRP) omogućava proizvodu da djeluje kao
izvor ili odvod napajanja, koji se obično koristi u uređajima na baterije.

FAQ:

P: Da li je X-CUBE-TCPP potreban kada se koristi X-NUCLEO-SNK1M1
štit?

A: X-CUBE-TCPP se može opcionalno koristiti sa X-NUCLEO-SNK1M1
štit.

P: Da li CC1 i CC2 tragovi moraju biti signali od 90 oma?

A: Na USB PCB-ima, USB podatkovne linije (D+ i D-) su usmjerene kao 90-omske
diferencijalni signali, CC1 i CC2 tragovi mogu pratiti isti signal
zahtjevi.

“`

TN1592
Tehnička napomena
Često postavljana pitanja STM32 USB Type-C® napajanje
Uvod
Ovaj dokument sadrži listu često postavljanih pitanja (FAQ) o STM32 USB Type-C® i Power Delivery.

TN1592 – Rev 1 – juni 2025. Za više informacija obratite se lokalnoj prodajnoj kancelariji STMicroelectronics.

www.st.com

TN1592
Napajanje preko USB-a Type-C®

1

Napajanje preko USB-a Type-C®

1.1

Može li se USB Type-C® PD koristiti za prijenos podataka? (Ne koristi se USB velike brzine

funkcije prijenosa podataka)

Iako sam USB Type-C® PD nije dizajniran za brzi prijenos podataka, može se koristiti s drugim protokolima i alternativnim načinima rada te upravlja osnovnim prijenosom podataka.

1.2

Koja je praktična upotreba VDM UCPD modula?

Poruke definirane od strane dobavljača (VDM) u USB Type-C® Power Delivery pružaju fleksibilan mehanizam za proširenje funkcionalnosti USB Type-C® PD izvan standardnog pregovaranja o napajanju. VDM-ovi omogućavaju identifikaciju uređaja, alternativne načine rada, ažuriranja firmvera, prilagođene naredbe i otklanjanje grešaka. Implementacijom VDM-ova, dobavljači mogu kreirati vlasničke funkcije i protokole uz održavanje kompatibilnosti sa specifikacijom USB Type-C® PD.

1.3

STM32CubeMX treba konfigurisati sa određenim parametrima, gdje su

Jesu li dostupni?

Najnovije ažuriranje je promijenilo prikaz informacija kako bi bio jednostavniji za korištenje, sada interfejs jednostavno traži jačinu zvuka.tage i željena struja. Međutim, ovi parametri se mogu pronaći u dokumentaciji, možete vidjeti tabelu za brzi pregled u AN5418.

Slika 1. Detalji specifikacije (tabela 6-14 u specifikaciji napajanja univerzalne serijske magistrale)

Slika 2 objašnjava primijenjenu vrijednost 0x02019096.
TN1592 – Rev. 1

strana 2/14

Slika 2. Detaljno PDO dekodiranje

TN1592
Napajanje preko USB-a Type-C®

Za više detalja o definiciji PDO-a, pogledajte odjeljak POWER_IF u UM2552.

1.4

Kolika je maksimalna izlazna struja USB interfejsa?

Maksimalna izlazna struja koju dozvoljava USB Type-C® PD standard je 5 A sa specifičnim kablom od 5 A. Bez specifičnog kabla, maksimalna izlazna struja je 3 A.

1.5

Da li ovaj 'dvostruki način rada' znači mogućnost napajanja i punjenja

obrnuto?

Da, DRP (dvostruki port) može biti napajan (sink) ili može napajati (source). Obično se koristi na uređajima koji se napajaju baterijama.

TN1592 – Rev. 1

strana 3/14

TN1592
STM32 kontroler i zaštita napajanja

2

STM32 kontroler i zaštita napajanja

2.1

Da li MCU podržava samo PD standard ili i QC?

STM32 mikrokontroleri prvenstveno podržavaju USB Power Delivery (PD) standard, koji je fleksibilan i široko prihvaćen protokol za napajanje preko USB Type-C® veza. STM32 mikrokontroleri ili USB PD stek kompanije STMicroelectronics ne pružaju izvornu podršku za brzo punjenje (QC). Ako je potrebna podrška za brzo punjenje, sa STM32 mikrokontrolerom treba koristiti namjenski QC kontroler IC.

2.2

Da li je moguće implementirati algoritam sinhronog ispravljanja u

paket? Može li upravljati više izlaza i uloga kontrolera?

Implementacija sinhronog algoritma ispravljanja s više izlaza i ulogom kontrolera izvodljiva je s STM32 mikrokontrolerima. Konfiguriranjem PWM i ADC periferija i razvojem algoritma upravljanja moguće je postići efikasnu konverziju snage i upravljati više izlaza. Osim toga, korištenje komunikacijskih protokola poput I2C ili SPI koordinira rad više uređaja u konfiguraciji kontroler-cilj. Kao npr.ampNa primjer, STEVAL-2STPD01 s jednim STM32G071RBT6 čipom koji sadrži dva UCPD kontrolera može upravljati dvama Type-C 60 W Type-C portovima za napajanje.

2.3

Postoje li TCPP za VBUS > 20 V? Da li se ovi proizvodi odnose na EPR?

Serija TCPP0 je ocijenjena za VBUS napon do 20 V.tage SPR (Standardni raspon snage).

2.4

Koja serija STM32 mikrokontrolera podržava USB Type-C® PD?

UCPD periferni uređaj za upravljanje USB Type-C® PD ugrađen je u sljedeće STM32 serije: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6 i STM32MP2. Daje 961 P/N u trenutku pisanja dokumenta.

2.5

Kako natjerati STM32 MCU da radi kao USB serijski uređaj slijedeći USB CDC

razred? Da li mi isti ili sličan postupak pomaže da pređem na nulu kod?

Komunikacija putem USB rješenja je podržana od strane Real Ex-a.ampalata za otkrivanje ili evaluaciju, uključujući sveobuhvatne biblioteke besplatnog softvera iampDatoteke dostupne s MCU paketom. Generator koda nije dostupan.

2.6

Da li je moguće dinamički mijenjati PD `podatke' tokom izvršavanja softvera? Npr.

voltagi trenutni zahtjevi/mogućnosti, potrošač/pružalac usluga itd.?

Moguće je dinamički mijenjati ulogu napajanja (potrošač – SINK ili provajder – SOURCE), potražnju za napajanjem (objekt podataka o napajanju) i ulogu podataka (host ili uređaj) zahvaljujući USB Type-C® PD. Ova fleksibilnost je ilustrovana u videu STM32H7RS USB Dual Role Data and Power.

2.7

Da li je moguće koristiti USB 2.0 standard i Power Delivery (PD) za

primate više od 500 mA?

USB Type-C® PD omogućava veliku snagu i brzo punjenje USB uređaja, neovisno o prijenosu podataka. Dakle, moguće je primiti više od 500 mA prilikom prijenosa podataka putem USB 2.x, 3.x standarda.

2.8

Imamo li mogućnost čitanja informacija na izvornom ili ponornom uređaju?

kao što je PID/UID USB uređaja?

USB PD podržava razmjenu različitih vrsta poruka, uključujući proširene poruke koje mogu sadržavati detaljne informacije o proizvođaču. USBPD_PE_SendExtendedMessage API je dizajniran da olakša ovu komunikaciju, omogućavajući uređajima da zahtijevaju i primaju podatke kao što su naziv proizvođača, naziv proizvoda, serijski broj, verzija firmvera i druge prilagođene informacije koje je definirao proizvođač.

TN1592 – Rev. 1

strana 4/14

2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17

TN1592
STM32 kontroler i zaštita napajanja
Kada se koristi X-NUCLEO-SNK1M1 štit koji uključuje TCPP01-M12, da li treba koristiti i X-CUBE-TCPP? Ili je X-CUBE-TCPP u ovom slučaju opcionalan?
Za pokretanje USB Type-C® PD rješenja u SINK modu, preporučuje se X-CUBE-TCPP radi lakše implementacije jer STM32 USB Type-C® PD rješenje treba upravljati. TCPP01-M12 je povezana optimalna zaštita.
Na USB PCB-ima, USB podatkovne linije (D+ i D-) se usmjeravaju kao diferencijalni signali od 90 oma. Da li i CC1 i CC2 linije moraju biti signali od 90 oma?
CC linije su jednostrane linije sa niskofrekventnom komunikacijom od 300 kbps. Karakteristična impedancija nije kritična.
Može li TCPP zaštititi D+ i D-?
TCPP nije prilagođen za zaštitu D+/- linija. Za zaštitu D+/- linija preporučuju se USBLC6-2 ESD zaštite ili ECMF2-40A100N6 ESD zaštite + filter zajedničkog moda ako su u sistemu radio frekvencije.
Da li je HAL ili registar drajvera enkapsuliran?
Vozač je HAL.
Kako mogu osigurati da STM32 ispravno obrađuje pregovore o napajanju i upravljanje strujom u PD protokolu bez pisanja koda?
Prvi korak može biti niz testova interoperabilnosti na terenu korištenjem dostupnih uređaja dostupnih na tržištu. Da bi se razumjelo ponašanje rješenja, STM32CubeMonUCPD omogućava praćenje i konfiguraciju STM32 USB Type-C® i Power Delivery aplikacija. Drugi korak može biti certifikacija s programom usklađenosti USB-IF (USB implementer forum) kako bi se dobio službeni TID (Test Identification) broj. To se može izvesti na radionici za usklađenost koju sponzorira USB-IF ili u ovlaštenoj nezavisnoj testnoj laboratoriji. Kod koji generira X-CUBE-TCPP spreman je za certifikaciju, a rješenja u Nucleo/Discovery/Evaluation ploči su već certificirana.
Kako implementirati OVP funkciju zaštite Type-C porta? Može li se margina greške postaviti unutar 8%?
Prag OVP-a se postavlja volumenomtagMost djelitelja spojen na komparator s fiksnom vrijednošću zabranjene zone. Ulaz komparatora je VBUS_CTRL na TCPP01-M12 i Vsense na TCPP03-M20. OVP VBUS prag vol.tage se može HW mijenjati u skladu sa volumenomtagomjer djelitelja. Međutim, preporučuje se korištenje omjera djelitelja prikazanog na X-NUCLEO-SNK1M1 ili X-NUCLEO-DRP1M1 u skladu s ciljanom maksimalnom zapreminomtage.
Da li je stepen otvorenosti visok? Mogu li se prilagoditi neki od specifičnih zadataka?
USB Type-C® PD stek nije otvoren. Međutim, moguće je prilagoditi sve njegove ulaze i interakciju s rješenjem. Također, možete pogledati referentni priručnik za STM32 koji se koristi kako biste pogledali UCPD interfejs.
Na šta treba obratiti pažnju prilikom projektovanja kola za zaštitu porta?
TCPP IC mora biti postavljen blizu Type-C konektora. Preporuke za sheme navedene su u korisničkim uputstvima za X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 i X-NUCLEO-DRP1M1. Da biste osigurali dobru ESD otpornost, preporučio bih da pogledate napomenu o primjeni ESD savjeta za raspored.
Ovih dana se iz Kine predstavlja mnogo jednočipnih integriranih kola. Koje su specifične prednosti?tagKako se koristi STM32?
Ključne prednosti ovog rješenja pojavljuju se prilikom dodavanja PD konektora tipa C postojećem STM32 rješenju. Tada je isplativo zbog niskog napona...tagUCPD kontroler je ugrađen u STM32 i ima visoku jačinu zvuka.tagKontrole/zaštitu vrši TCPP.

TN1592 – Rev. 1

strana 5/14

2.18 2.19 2.20

TN1592
STM32 kontroler i zaštita napajanja
Da li ST preporučuje neko rješenje sa napajanjem i STM32-UCPD?
Oni su potpuni bivši/eamps USB Type-C adapterom za napajanje s dva porta baziranim na programabilnom buck konverteru STPD01. STM32G071RBT6 i dva TCPP02-M18 se koriste za podršku dva programabilna buck regulatora STPD01PUR.
Koje je primjenjivo rješenje za Sink (monitor klase 60 W), primjenu HDMI ili DP ulaza i napajanja?
STM32-UCPD + TCPP01-M12 može podržati potrošnju energije do 60 W. Za HDMI ili DP potreban je alternativni način rada, a to se može uraditi softverski.
Da li ovi proizvodi znače da su testirani na standardne specifikacije USB-IF i USB usklađenost?
Kod generiran ili predložen na paketu firmvera je testiran i službeno certificiran za neke ključne hardverske konfiguracije. Kao npr.ampX-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 i X-NUCLEO-DRP1M1 na vrhu NUCLEO-a su zvanično certificirani, a USB-IF testni ID-ovi su: TID5205, TID6408 i TID7884.

TN1592 – Rev. 1

strana 6/14

TN1592
Konfiguracija i kod aplikacije

3

Konfiguracija i kod aplikacije

3.1

Kako mogu izgraditi PDO?

Izgradnja objekta podataka o napajanju (PDO) u kontekstu USB napajanja (PD) uključuje definiranje mogućnosti napajanja USB PD izvora ili odvoda. Evo koraka za kreiranje i konfigurisanje PDO-a:
1. Odredite vrstu zaštićenog oznanog porijekla (PDO):

Fiksni PDO za napajanje: Definiše fiksni volumentage i struja Napajanje baterijom PDO: Definira raspon naponatagi maksimalnu snagu. Varijabilno napajanje PDO: Definira raspon voltažetagi maksimalnu struju Programabilno napajanje (PPS) APDO: Omogućava programabilni volumentage i struja. 2. Definirajte parametre:

Voltage: Voltagnivo koji PDO pruža ili zahtijeva
Struja / snaga: Struja (za fiksne i varijabilne PDO-e) ili snaga (za baterijske PDO-e) koju PDO obezbjeđuje ili zahtijeva.
3. Koristite STM32CubeMonUCPD GUI:

Korak 1: Provjerite da li imate najnoviju verziju aplikacije STM32CubeMonUCPD. Korak 2: Povežite svoju STM32G071-Disco ploču sa glavnim računarom i pokrenite
Aplikacija STM32CubeMonitor-UCPD Korak 3: Odaberite svoju ploču u aplikaciji Korak 4: Idite na stranicu „konfiguracija porta“ i kliknite na karticu „mogućnosti odvoda“ da biste vidjeli
Trenutna PDO lista Korak 5: Izmijenite postojeći PDO ili dodajte novi PDO slijedeći upute Korak 6: Kliknite na ikonu „pošalji na cilj“ da biste poslali ažuriranu PDO listu na svoju ploču Korak 7: Kliknite na ikonu „sačuvaj sve na cilj“ da biste sačuvali ažuriranu PDO listu na svoju ploču[*]. Evo primjeraampPrimjer kako biste mogli definirati PDO fiksne ponude u kodu:

/* Definicija PDO-a fiksnog napajanja */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Vol.tage u jedinicama od 50 mV fixed_pdo |= (max_current_in_10ma_units << 0); // Maksimalna struja u jedinicama od 10 mA fixed_pdo |= (1 << 31); // fiksni tip napajanja

Example configuration
Za PDO sa fiksnim napajanjem od 5 V i 3 A:
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); // fiksni tip napajanja

Dodatna razmatranja:

·

Dinamički odabir PDO-a: Metodu odabira PDO-a možete dinamički promijeniti tokom izvođenja modifikacijom

varijabla USED_PDO_SEL_METHOD u usbpd_user_services.c file[*].

·

Evaluacija mogućnosti: Koristite funkcije poput USBPD_DPM_SNK_EvaluateCapabilities za evaluaciju

primljene mogućnosti i pripremite poruku zahtjeva[*].

Izgradnja PDO-a uključuje definiranje volumenatagparametre e i struje (ili snage) i njihovo konfigurisanje pomoću alata poput STM32CubeMonUCPD ili direktno u kodu. Slijedeći korake i primjerampPomoću pruženih datoteka možete efikasno kreirati i upravljati PDO-ima za vaše USB PD aplikacije.

3.2

Postoji li funkcija za shemu prioritizacije s više od jednog PD-sink-a?

povezan?

Da, postoji funkcija koja podržava shemu prioritizacije kada je povezano više od jednog PD-sink-a. Ovo je posebno korisno u scenarijima gdje je više uređaja povezano na jedan izvor napajanja. Distribucija napajanja mora se upravljati na osnovu prioriteta.

TN1592 – Rev. 1

strana 7/14

TN1592
Konfiguracija i kod aplikacije

Šema prioritizacije može se upravljati pomoću funkcije USBPD_DPM_SNK_EvaluateCapabilities. Ova funkcija procjenjuje primljene mogućnosti od PD izvora i priprema poruku zahtjeva na osnovu zahtjeva i prioriteta odvoda. Kada se radi o više odvoda, možete implementirati shemu prioritetizacije dodjeljivanjem nivoa prioriteta svakom odvodu i modificiranjem funkcije USBPD_DPM_SNK_EvaluateCapabilities kako bi se uzeli u obzir ovi prioriteti.
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); // Fiksni tip napajanja
/* Definisanje PDO-a fiksnog napajanja */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Vol.tage u jedinicama od 50mV fixed_pdo |= (max_current_in_10ma_units << 0); // Maksimalna struja u jedinicama od 10mA fixed_pdo |= (1 << 31); // Fiksni tip napajanja

3.3

Da li je obavezno koristiti DMA sa LPUART-om za GUI?

Da, obavezna je komunikacija putem ST-LINK rješenja.

3.4

Da li je LPUART postavka od 7 bita za dužinu riječi ispravna?

Da, tačno je.

3.5

U alatu STM32CubeMX – postoji polje za potvrdu „ušteda energije neaktivnih

UCPD – deaktivno punjenje prazne baterije.” Šta znači ovaj potvrdni okvir ako je

omogućiti?

Kada je SOURCE (izvor), USB Type-C® zahtijeva pull-up otpornik spojen na 3.3 V ili 5.0 V. On djeluje kao generator izvora struje. Ovaj izvor struje može se onemogućiti kada se USB Type-C® PD ne koristi kako bi se smanjila potrošnja energije.

3.6

Da li je neophodno koristiti FreeRTOS za STM32G0 i USB PD aplikacije?

planovi za USB PD ex koji nije FreeRTOSamples?

Nije obavezno koristiti FreeRTOS za USB Power Delivery (USB PD) aplikacije na STM32G0 mikrokontroleru. USB PD možete implementirati bez RTOS-a rukovanjem događajima i mašinama stanja u glavnoj petlji ili prekidanjem servisnih rutina. Iako je bilo zahtjeva za USB Power Delivery npr.ampdatoteke bez RTOS-a. Trenutno nema eksperimenata koji nisu RTOS.ample je dostupan. Ali neki AzureRTOS exampDostupni su za serije STM32U5 i H5.

3.7

U demonstraciji STM32CubeMX, koja izrađuje USB PD aplikaciju za STM32G0, je HSI...

Da li je tačnost prihvatljiva za USB PD aplikacije? Ili upotreba eksternog HSE-a?

Je li kristal obavezan?

HSI obezbjeđuje kernel takt za UCPD periferni uređaj, tako da nema koristi od korištenja HSE-a. Također, STM32G0 podržava bezkristalnu konfiguraciju za USB 2.0 u režimu uređaja, tako da bi HSE bio potreban samo u USB 2.0 host režimu.

TN1592 – Rev. 1

strana 8/14

TN1592
Konfiguracija i kod aplikacije
Slika 3. Resetovanje i taktovi UCPD-a

3.8 3.9 3.10

Postoji li neka dokumentacija na koju se mogu pozvati za podešavanje CubeMX-a, kao što ste kasnije objasnili?
Dokumentacija je dostupna na sljedećem Wiki linku.
Da li je STM32CubeMonitor sposoban za praćenje u realnom vremenu? Da li je praćenje u realnom vremenu moguće povezivanjem STM32 i ST-LINK-a?
Da, STM32CubeMonitor može vršiti stvarni nadzor povezivanjem STM32 i ST-LINK-a.
Je li VBUS volumentagDa li je funkcija mjerenja električne/struje prikazana na ekranu monitora dostupna osnovno i podrazumijevano na pločama koje podržavaju UCPD, ili je to karakteristika dodane NUCLEO ploče?
Accurate voltagMjerenje je dostupno izvorno jer VBUS voltagUSB Type-C® zahtijeva e. Precizno mjerenje struje može se izvršiti pomoću TCPP02-M18 / TCPP03-M20 zahvaljujući visokonaponskom naponu. ampOtpornik za zaštitu od preopterećenja i paralelni otpornik se također koriste za zaštitu od preopterećenja.

TN1592 – Rev. 1

strana 9/14

TN1592
Generator koda aplikacije

4

Generator koda aplikacije

4.1

Može li CubeMX generirati projekat zasnovan na AzureRTOS-u sa X-CUBE-TCPP od strane

Na isti način kao i sa FreeRTOSTM? Može li generirati kod za upravljanje USB PD-om?

bez korištenja FreeRTOSTM-a? Da li je za ovaj softverski paket potreban RTOS?

operirati?

STM32CubeMX generira kod zahvaljujući X-CUBE-TCPP paketu koristeći RTOS dostupan za MCU, FreeRTOSTM (za STM32G0 kao npr.ample), ili AzureRTOS (za STM32H5 kao npr.ample).

4.2

Može li X-CUBE-TCPP generirati kod za dvostruki Type-C PD port kao što je

Ploča STSW-2STPD01?

X-CUBE-TCPP može generirati kod samo za jedan port. Da bi se to uradilo za dva porta, potrebno je generirati dva odvojena projekta bez preklapanja na STM32 resursima i s dvije I2C adrese za TCPP02-M18, te ih spojiti. Srećom, STSW-2STPD01 ima kompletan paket firmvera za dva porta. Tada nije potrebno generirati kod.

4.3

Da li ovaj alat za dizajn radi sa svim mikrokontrolerima koji imaju USB Type-C®?

Da, X-CUBE-TCPP radi sa bilo kojim STM32 koji ima ugrađen UCPD za sva kućišta napajanja (SINK / SOURCE / Dual Role). Radi sa bilo kojim STM32 za 5 V Type-C SOURCE.

TN1592 – Rev. 1

strana 10/14

Istorija revizija
Datum 20-jun-2025

Tabela 1. Istorija revizije dokumenta

Revizija 1

Prvo izdanje.

Promjene

TN1592

TN1592 – Rev. 1

strana 11/14

TN1592
Sadržaj
Sadržaj
1 USB Type-C® napajanje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Može li se USB Type-C® PD koristiti za prijenos podataka? (Ne koristi USB funkcije brzog prijenosa podataka) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Koja je praktična upotreba VDM UCPD modula? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX treba biti konfigurisan sa specifičnim parametrima, gdje se oni nalaze
Dostupno? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Kolika je maksimalna izlazna struja USB interfejsa? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Da li ovaj 'režim dvostruke uloge' znači mogućnost napajanja i punjenja u obrnutom smjeru? . . . . . . . . 3 2 STM32 kontroler i zaštita napajanja . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Da li MCU podržava samo PD standard ili i QC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Da li je moguće implementirati algoritam sinhronog ispravljanja u paketu?
Upravlja li višestrukim izlazima i ulogama kontrolera? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Da li postoje TCPP za VBUS > 20 V? Da li se ovi proizvodi odnose na EPR? . . . . . . . . . . . . . . . 4
2.4 Koja serija STM32 mikrokontrolera podržava USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . 4 2.5 Kako natjerati STM32 MCU da radi kao USB serijski uređaj prateći USB CDC
razred? Da li mi isti ili sličan postupak pomaže da ne pišem kod? . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Da li je moguće dinamički mijenjati PD `podatke' tokom izvršavanja softvera? Npr. voltagi trenutni zahtjevi/mogućnosti, potrošač/pružalac usluga itd.? . . . . . . . . . . . . . . . . . . . . 4
2.7 Da li je moguće koristiti USB2.0 standard i Power Delivery (PD) za primanje više od 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Da li imamo mogućnost čitanja informacija na izvornom ili potrošačkom uređaju, kao što su PID/UID USB uređaja? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Da li se prilikom korištenja X-NUCLEO-SNK1M1 štita koji uključuje TCPP01-M12, treba li koristiti i X-CUBE-TCPP? Ili je X-CUBE-TCPP u ovom slučaju opcionalan? . . . . . . . . . . . . 5
2.10 Na USB štampanim pločama, USB podatkovne linije (D+ i D-) se usmjeravaju kao diferencijalni signali od 90 oma. Da li i CC1 i CC2 vodovi moraju biti signali od 90 oma? . . . . . . . . . . . . . . 5
2.11 Može li TCPP zaštititi D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Da li je HAL ili registar enkapsuliran? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Kako mogu osigurati da STM32 obrađuje pregovore o napajanju i upravljanje strujom u
PD protokol ispravno bez pisanja koda?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Kako implementirati OVP funkciju zaštite Type-C porta? Može li se margina greške postaviti unutar 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Da li je stepen otvorenosti visok? Da li se mogu prilagoditi neki od specifičnih zadataka? . . . . . . . . . . . . . . . 5 2.16 Na šta trebamo obratiti pažnju pri dizajnu kola za zaštitu porta? . . . . . . . . . . . . . . . . 5 2.17 Ovih dana se uvodi mnogo jednočipnih integrisanih kola iz Kine. Koji su...
specifičan napredaktagKorištenje STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Da li ST preporučuje rješenje sa napajanjem i STM32-UCPD? . . 6

TN1592 – Rev. 1

strana 12/14

TN1592
Sadržaj
2.19 Koje je primjenjivo rješenje za Sink (monitor klase 60 W), aplikaciju, HDMI ili DP ulaz i napajanje? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Da li ovi proizvodi znače da su testirani na standardne specifikacije USB-IF i USB usklađenost? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Konfiguracijski i aplikacijski kod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Kako mogu izgraditi PDO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Postoji li funkcija za shemu prioritizacije s više povezanih PD-sink-ova? . . . . . . 7
3.3 Da li je obavezno koristiti DMA sa LPUART-om za GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Da li je LPUART postavka od 7 bita za dužinu riječi ispravna? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 U alatu STM32CubeMX – postoji potvrdni okvir „ušteda energije neaktivnog UCPD deaktivnog napajanja praznom baterijom“. Šta znači ovaj potvrdni okvir ako je omogućen? . . . . . . . . . . . 8
3.6 Da li je neophodno koristiti FreeRTOS za STM32G0 i USB PD aplikacije? Ima li planova za USB PD aplikacije koje nisu FreeRTOS?amples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 U demonstraciji STM32CubeMX koja kreira USB PD aplikaciju za STM32G0, da li je HSI tačnost prihvatljiva za USB PD aplikacije? Ili je upotreba eksternog HSE kristala obavezna? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Postoji li dokumentacija na koju se mogu pozvati za podešavanje CubeMX-a, kao što ste kasnije objasnili? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 Da li je STM32CubeMonitor sposoban za praćenje u realnom vremenu? Da li je praćenje u realnom vremenu moguće povezivanjem STM32 i ST-LINK-a? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Je li VBUS volumentagFunkcija mjerenja e/struje prikazana na ekranu monitora dostupna je osnovno i podrazumijevano na pločama koje podržavaju UCPD ili je to funkcija dodatne NUCLEO ploče?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Generator koda aplikacije . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Može li CubeMX generirati AzureRTOS-bazirani projekt s X-CUBE-TCPP na isti način kao i FreeRTOSTM? Može li generirati kod za upravljanje USB PD-om bez korištenja FreeRTOSTM-a? Da li je za rad ovog softverskog paketa potreban RTOS?. . . . . . 10
4.2 Može li X-CUBE-TCPP generirati kod za dvostruki Type-C PD port kao što je ploča STSW-2STPD01? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Da li ovaj alat za dizajn radi sa svim mikrokontrolerima koji imaju USB Type-C®? . . . . . . . . . . . . . . 10
Istorija revizija . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

TN1592 – Rev. 1

strana 13/14

TN1592
VAŽNO OBAVIJEST PAŽLJIVO PROČITAJTE STMicroelectronics NV i njegove podružnice (“ST”) zadržavaju pravo izmjene, ispravke, poboljšanja, modifikacije i poboljšanja ST proizvoda i/ili ovog dokumenta u bilo koje vrijeme bez prethodne najave. Kupci bi trebali dobiti najnovije relevantne informacije o ST proizvodima prije nego što daju narudžbu. ST proizvodi se prodaju u skladu sa ST-ovim odredbama i uslovima prodaje koji su na snazi ​​u trenutku potvrde narudžbe. Kupci su isključivo odgovorni za izbor, odabir i korištenje ST proizvoda, a ST ne preuzima nikakvu odgovornost za pomoć u primjeni ili dizajn proizvoda kupaca. ST ovdje ne daje nikakvu licencu, izričitu ili impliciranu, za bilo koje pravo intelektualne svojine. Preprodaja ST proizvoda sa odredbama koje se razlikuju od informacija navedenih ovde poništava svaku garanciju koju ST daje za takav proizvod. ST i ST logo su zaštitni znakovi ST. Za dodatne informacije o ST zaštitnim znakovima, pogledajte www.st.com/trademarks. Svi ostali nazivi proizvoda ili usluga vlasništvo su njihovih vlasnika. Informacije u ovom dokumentu zamjenjuju i zamjenjuju informacije koje su prethodno date u prethodnim verzijama ovog dokumenta.
© 2025 STMicroelectronics Sva prava zadržana

TN1592 – Rev. 1

strana 14/14

Dokumenti / Resursi

ST STM32 USB Type-C napajanje [pdf] Korisnički priručnik
TN1592, UM2552, STEVAL-2STPD01, STM32 USB Type-C napajanje, STM32, USB Type-C napajanje, Type-C napajanje, napajanje, napajanje

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *