STM32 USB Kalite-C Livrezon Pouvwa
“
Espesifikasyon:
- Modèl: TN1592
- Revizyon: 1
- Dat: jen 2025
- Manifakti: STMicroelectronics
Enfòmasyon sou pwodwi:
Kontwolè ak modil pwoteksyon STM32 Power Delivery la
bay karakteristik avanse pou jere USB Power Delivery (PD) ak
senaryo chaje. Li sipòte plizyè estanda ak karakteristik pou
pèmèt livrezon enèji efikas ak transfè done atravè USB
koneksyon.
Enstriksyon Itilizasyon pwodwi:
Karakteristik Transfè Done:
Pwodwi a sipòte fonksyon transfè done pou efikasite
kominikasyon atravè koneksyon USB.
Itilizasyon Modil VDM UCPD:
Modil VDM UCPD a bay yon itilizasyon pratik pou jere
voltage ak paramèt aktyèl sou koneksyon USB.
Konfigirasyon STM32CubeMX:
Konfigire STM32CubeMX ak paramèt espesifik ki disponib nan
dokimantasyon, ki gen ladan yon tablo referans rapid nan AN5418.
Kouran pwodiksyon maksimòm:
Kouran maksimòm pwodiksyon koòdone USB a ka jwenn nan
espesifikasyon pwodwi yo.
Mòd Doub Wòl:
Fonksyonalite Pò Doub-Wòl (DRP) la pèmèt pwodwi a aji kòm yon
sous kouran oswa lavabo, souvan itilize nan aparèy ki mache ak pil.
FAQ:
K: Èske X-CUBE-TCPP obligatwa lè w ap itilize X-NUCLEO-SNK1M1?
plak pwotèj?
A: Ou ka itilize X-CUBE-TCPP avèk X-NUCLEO-SNK1M1 si ou vle.
plak pwotèj.
K: Èske tras CC1 ak CC2 yo bezwen siyal 90-Ohm?
A: Sou PCB USB yo, liy done USB yo (D+ ak D-) yo dirije kòm 90-Ohm
siyal diferansyèl yo, tras CC1 ak CC2 yo ka swiv menm siyal la
kondisyon.
"`
TN1592
Nòt teknik
Kesyon yo poze souvan sou STM32 USB Kalite-C® pou bay kouran
Entwodiksyon
Dokiman sa a gen yon lis kesyon yo poze souvan (FAQ) sou STM32 USB Kalite-C®, ak Livrezon Kouran.
TN1592 – Rev 1 – Jen 2025 Pou plis enfòmasyon, kontakte biwo lavant STMicroelectronics lokal ou a.
www.st.com
TN1592
Livrezon pouvwa USB Kalite-C®
1
Livrezon pouvwa USB Kalite-C®
1.1
Èske yo ka itilize USB Type-C® PD a pou transmèt done? (Si w pa itilize USB gwo vitès
karakteristik transfè done)
Malgre ke USB Type-C® PD a li menm pa fèt pou transfè done gwo vitès, li ka itilize ak lòt pwotokòl ak mòd altènatif epi li jere transmisyon done debaz yo.
1.2
Ki itilizasyon pratik modil VDM UCPD a?
Mesaj defini pa vandè (VDM) nan USB Type-C® Power Delivery bay yon mekanis fleksib pou pwolonje fonksyonalite USB Type-C® PD a pi lwen pase negosyasyon pouvwa estanda. VDM yo pèmèt idantifikasyon aparèy, mòd altènatif, mizajou firmwèr, kòmandman pèsonalize, ak debogaj. Lè yo aplike VDM yo, vandè yo ka kreye karakteristik ak pwotokòl propriétaires tout pandan y ap kenbe konpatibilite ak spesifikasyon USB Type-C® PD a.
1.3
STM32CubeMX bezwen konfigirasyon ak paramèt espesifik, ki kote yo ye
yo disponib?
Dènye mizajou a chanje enfòmasyon ki parèt yo pou yo pi fasil pou itilize, kounye a koòdone a tou senpleman mande volim nan.tage ak kouran ki nesesè a. Sepandan, ou ka jwenn paramèt sa yo nan dokimantasyon yo, ou ka wè yon tablo referans rapid nan AN5418 la.
Figi 1. Detay spesifikasyon (tablo 6-14 nan spesifikasyon livrezon pouvwa bus seri inivèsèl)
Figi 2 eksplike valè 0x02019096 ki te aplike a.
TN1592 – Rev 1
paj 2/14
Figi 2. Dekodaj PDO detaye
TN1592
Livrezon pouvwa USB Kalite-C®
Pou plis detay sou definisyon PDO a, gade seksyon POWER_IF ki nan UM2552.
1.4
Ki kouran maksimòm pwodiksyon koòdone USB a?
Kouran maksimòm pwodiksyon estanda USB Type-C® PD a pèmèt se 5 A avèk yon kab 5 A espesifik. San yon kab espesifik, kouran maksimòm pwodiksyon an se 3 A.
1.5
Èske 'mòd doub wòl' sa a vle di kapab bay kouran epi chaje nan
ranvèse?
Wi, DRP (pò doub wòl) kapab apwovizyone (lavabo), oubyen li kapab apwovizyone (sous). Li souvan itilize sou aparèy ki mache ak pil.
TN1592 – Rev 1
paj 3/14
TN1592
Kontwolè ak pwoteksyon livrezon pouvwa STM32
2
Kontwolè ak pwoteksyon livrezon pouvwa STM32
2.1
Èske MCU sipòte sèlman estanda PD oubyen QC tou?
Mikrokontwolè STM32 yo sipòte prensipalman estanda USB Power Delivery (PD) la, ki se yon pwotokòl fleksib ak lajman adopte pou Power Delivery sou koneksyon USB Type-C®. Mikrokontwolè STM32 yo oswa pil USB PD STMicroelectronics la pa bay sipò natif natal pou Quick Charge (QC). Si yo bezwen sipò Quick Charge, yo ta dwe itilize yon IC kontwolè QC dedye ak mikrokontwolè STM32 la.
2.2
Èske li posib pou aplike yon algorithm rektifikasyon senkron nan
pake a? Èske li ka jere plizyè pwodiksyon ak wòl kontwolè?
Li posib pou aplike yon algorithm rektifikasyon senkron ak plizyè pwodiksyon ak yon wòl kontwolè avèk mikrokontwolè STM32 yo. Lè w konfigire periferik PWM ak ADC yo epi w devlope yon algorithm kontwòl, li posib pou reyalize yon konvèsyon pouvwa efikas epi jere plizyè pwodiksyon. Anplis de sa, lè w itilize pwotokòl kominikasyon tankou I2C oswa SPI, sa kowòdone operasyon plizyè aparèy nan yon konfigirasyon kontwolè-sib. Jan sa fèt pa egzanp...ampPa egzanp, STEVAL-2STPD01 ak yon sèl STM32G071RBT6 ki entegre de kontwolè UCPD ka jere de pò livrezon pouvwa Type-C 60 W Type-C.
2.3
Èske gen TCPP pou VBUS > 20 V? Èske pwodui sa yo aplike pou EPR a?
Seri TCPP0 yo rated jiska 20 V VBUS voltage SPR (Ranje Puisans Estanda).
2.4
Ki seri mikrokontwolè STM32 ki sipòte USB Kalite-C® PD?
Pèriferik UCPD pou jere USB Type-C® PD entegre nan seri STM32 sa yo: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, ak STM32MP2. Li bay 961 P/N lè dokiman an ap ekri.
2.5
Kijan pou fè STM32 MCU a fonksyone kòm yon aparèy seri USB apre USB CDC a.
Èske se menm pwosedi a oswa yon pwosedi ki sanble ki ede m pa itilize kòd la?
Solisyon kominikasyon sou USB sipòte pa ansyen reyèlampplizyè zouti dekouvèt oswa evalyasyon ki gen ladan bibliyotèk lojisyèl gratis konplè ak ansyenampChiy ki disponib ak pakè MCU a. Jeneratè kòd la pa disponib.
2.6
Èske li posib pou chanje `done' PD yo dinamikman pandan lojisyèl la ap fonksyone? Pa egzanp.
voltagak demand/kapasite aktyèl yo, konsomatè/founisè elatriye?
Li posib pou chanje dinamikman wòl pouvwa a (konsomatè – SINK oubyen founisè – SOURCE), demann pouvwa a (objè done pouvwa) ak wòl done a (òt oubyen aparèy) gras a USB Type-C® PD. Fleksibilite sa a ilistre nan videyo STM32H7RS USB Dual Role Data and Power.
2.7
Èske li posib pou itilize estanda USB2.0 la ak Power Delivery (PD) la pou
resevwa plis pase 500 mA?
USB Type-C® PD pèmèt kapasite chaj rapid ak gwo puisans pou aparèy USB yo endepandamman de transmisyon done yo. Kidonk, li posib pou resevwa plis pase 500 mA pandan w ap transmèt nan USB 2.x, 3.x.
2.8
Èske nou gen posiblite pou li enfòmasyon sou aparèy sous la oswa aparèy lavabo a?
tankou PID/UID aparèy USB a?
USB PD sipòte echanj plizyè kalite mesaj, tankou mesaj pwolonje ki ka pote enfòmasyon detaye sou manifakti a. API USBPD_PE_SendExtendedMessage la fèt pou fasilite kominikasyon sa a, sa ki pèmèt aparèy yo mande epi resevwa done tankou non manifakti a, non pwodwi a, nimewo seri a, vèsyon firmwèr la, ak lòt enfòmasyon pèsonalize ke manifakti a defini.
TN1592 – Rev 1
paj 4/14
2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17
TN1592
Kontwolè ak pwoteksyon livrezon pouvwa STM32
Lè w ap itilize yon plak pwotèj X-NUCLEO-SNK1M1 ki gen yon TCPP01-M12 ladan l, èske yo ta dwe itilize X-CUBE-TCPP a tou? Oubyen èske X-CUBE-TCPP a opsyonèl nan ka sa a?
Pou kòmanse solisyon USB Type-C® PD a sou mòd SINK, yo rekòmande X-CUBE-TCPP pou fasilite aplikasyon an paske solisyon STM32 USB Type-C® PD a bezwen jere. TCPP01-M12 se pwoteksyon optimal ki asosye a.
Sou PCB USB yo, liy done USB yo (D+ ak D-) dirije kòm siyal diferansyèl 90-Ohm. Èske tras CC1 ak CC2 yo dwe siyal 90-Ohm tou?
Liy CC yo se liy yon sèl bout ak kominikasyon ba frekans 300 kbps. Enpedans karakteristik la pa kritik.
Èske TCPP ka pwoteje D+, D-?
TCPP pa adapte pou pwoteje liy D+/- yo. Pou pwoteje liy D+/- yo rekòmande pwoteksyon ESD USBLC6-2 oubyen pwoteksyon ESD ECMF2-40A100N6 + filtè mòd komen si gen frekans radyo sou sistèm nan.
Èske HAL chofè a oswa rejis la ankapsule?
Chofè a se HAL.
Kouman mwen ka asire ke STM32 jere negosyasyon pouvwa ak jesyon aktyèl nan pwotokòl PD a kòrèkteman san mwen pa ekri kòd?
Yon premye etap kapab yon seri tès entèoperabilite sou teren lè l sèvi avèk aparèy ki disponib sou mache a. Pou konprann konpòtman solisyon an, STM32CubeMonUCPD pèmèt siveyans ak konfigirasyon aplikasyon STM32 USB Type-C® ak Power Delivery. Yon dezyèm etap kapab yon sètifikasyon avèk pwogram konfòmite USB-IF (fowòm aplikasyon USB) pou jwenn yon nimewo TID (Idantifikasyon Tès) ofisyèl. Li kapab fèt nan yon atelye konfòmite patwone pa USB-IF oswa nan yon laboratwa tès endepandan otorize. Kòd ki pwodui pa X-CUBE-TCPP a pare pou sètifye epi solisyon nan tablo Nucleo/Discovery/Evaluation an deja sètifye.
Kijan pou aplike fonksyon OVP pwoteksyon pò Kalite-C a? Èske maj erè a ka fikse nan 8%?
Se yon volim ki fikse papòt OVP a.tagPon divizè a konekte sou yon konparatè ak yon valè espas bann fiks. Antre konparatè a se VBUS_CTRL sou TCPP01-M12 ak Vsense sou TCPP03-M20. Volim papòt OVP VBUS latage ka chanje HW selon volim nantagrapò divizè e. Sepandan, li rekòmande pou itilize rapò divizè ki prezante sou X-NUCLEO-SNK1M1 oswa X-NUCLEO-DRP1M1 dapre volim maksimòm sib la.tage.
Èske nivo ouvèti a wo? Èske yo ka pèsonalize kèk nan travay espesifik yo?
Pil USB Type-C® PD a pa ouvè. Sepandan, li posib pou pèsonalize tout antre li yo ak entèraksyon an avèk solisyon an. Epitou, ou ka al gade manyèl referans STM32 ki itilize a pou w ka wè koòdone UCPD la.
Kisa nou ta dwe peye atansyon lè n ap konsepsyone yon sikwi pwoteksyon pò?
Yo dwe mete sikwi entegre TCPP a toupre konektè Kalite-C a. Rekòmandasyon chema yo nan manyèl itilizatè X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ak X-NUCLEO-DRP1M1. Pou asire yon bon rezistans kont ESD, mwen ta rekòmande pou w gade nòt aplikasyon konsèy sou konsepsyon ESD yo.
Jou sa yo, yo ap prezante anpil IC yon sèl chip ki soti nan Lachin. Ki avantaj espesifik yotages pou itilize STM32?
Benefis kle solisyon sa a parèt lè w ajoute yon konektè PD Kalite-C nan yon solisyon STM32 ki deja egziste. Apre sa, li pi ekonomik paske vòltaj ki ba a...tagKontwolè UCPD a entegre sou STM32, epi li gen gwo volim.tagKontwòl/pwoteksyon yo fèt pa TCPP.
TN1592 – Rev 1
paj 5/14
2.18 2.19 2.20
TN1592
Kontwolè ak pwoteksyon livrezon pouvwa STM32
Èske gen yon solisyon rekòmande ke ST bay ak ekipman pou pouvwa ak STM32-UCPD?
Yo se yon ansyen konplèample ak yon adaptè doub pò USB Kalite-C Power Delivery ki baze sou konvètisè buck pwogramasyon STPD01 la. STM32G071RBT6 ak de TCPP02-M18 yo itilize pou sipòte de regilatè buck pwogramasyon STPD01PUR.
Ki solisyon ki aplikab pou yon Sink (monitè klas 60 W), yon aplikasyon HDMI oswa DP ak yon antre ak pouvwa?
STM32-UCPD + TCPP01-M12 ka sipòte yon puisans ki rive jiska 60 W. Pou HDMI oswa DP, ou bezwen yon lòt mòd, epi ou ka fè sa atravè lojisyèl.
Èske pwodui sa yo vle di yo te teste pou espesifikasyon estanda konfòmite USB-IF ak USB?
Kòd ki te pwodui oswa pwopoze sou pake firmwèr la te teste epi ofisyèlman sètifye pou kèk konfigirasyon kle nan materyèl yo. Jan sa te ye a,ample, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ak X-NUCLEO-DRP1M1 ki anlè NUCLEO yo te sètifye ofisyèlman epi ID tès USB-IF yo se: TID5205, TID6408, ak TID7884.
TN1592 – Rev 1
paj 6/14
TN1592
Konfigirasyon ak kòd aplikasyon
3
Konfigirasyon ak kòd aplikasyon
3.1
Kouman mwen ka bati yon PDO?
Bati yon objè done pouvwa (PDO) nan kontèks USB Power Delivery (PD) enplike defini kapasite pouvwa yon sous oswa yon disipateur USB PD. Men etap pou kreye ak konfigire yon PDO:
1. Idantifye kalite PDO a:
PDO ekipman fiks: Defini yon volim fikstage ak aktyèl Pwovizyon batri PDO: Defini yon seri vòltajtagak yon pouvwa maksimòm. Pwovizyon varyab PDO: Defini yon seri vòltaj.tages ak yon maksimòm kouran Pwogramasyon Alimantasyon (PPS) APDO: Pèmèt yon vòltaj pwogramabtage ak kouran. 2. Defini paramèt yo:
Voltage: voltagnivo ke PDO a bay oswa mande
Kouran / puisans: Kouran (pou PDO fiks ak varyab) oswa puisans (pou PDO batri) PDO a bay oswa mande.
3. Sèvi ak entèfas grafik STM32CubeMonUCPD la:
Etap 1: Asire w ou gen dènye vèsyon aplikasyon STM32CubeMonUCPD la. Etap 2: Konekte kat STM32G071-Disco ou a ak machin prensipal ou a epi lanse li.
Aplikasyon STM32CubeMonitor-UCPD Etap 3: Chwazi kat ou a nan aplikasyon an Etap 4: Ale nan paj "konfigirasyon pò" a epi klike sou onglet "kapasite sink" la pou wè
Lis PDO aktyèl la Etap 5: Modifye yon PDO ki deja egziste oubyen ajoute yon nouvo PDO lè w suiv enstriksyon yo Etap 6: Klike sou ikòn "voye nan sib" la pou voye lis PDO ki ajou a sou tablo w la Etap 7: Klike sou ikòn "sove tout nan sib" la pou sove lis PDO ki ajou a sou tablo w la[*]. Men yon egzanp.ampMen kijan ou ta ka defini yon PDO ak ekipman fiks nan kòd:
/* Defini yon PDO pou ekipman fiks */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Volimtage nan inite 50 mV fixed_pdo |= (max_current_in_10ma_units << 0); // Kouran maksimòm nan inite 10 mA fixed_pdo |= (1 << 31); // kalite ekipman pou fiks
Example konfigirasyon
Pou yon PDO ak ekipman fiks ak 5 V ak 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); // kalite ekipman pou fiks
Konsiderasyon adisyonèl:
·
Seleksyon PDO dinamik: Ou ka chanje dinamikman metòd seleksyon PDO a pandan ekzekisyon an lè w modifye
varyab USED_PDO_SEL_METHOD la nan usbpd_user_services.c la file[*].
·
Evalyasyon kapasite yo: Sèvi ak fonksyon tankou USBPD_DPM_SNK_EvaluateCapabilities pou evalye
kapasite yo te resevwa epi prepare mesaj demann lan[*].
Bati yon PDO enplike defini volim nantagparamèt e ak aktyèl (oswa pouvwa) epi konfigire yo lè l sèvi avèk zouti tankou STM32CubeMonUCPD oswa dirèkteman nan kòd. Lè w suiv etap ak egzanp yoampAvèk leson yo bay la, ou ka kreye epi jere PDO pou aplikasyon USB PD ou yo avèk efikasite.
3.2
Èske gen yon fonksyon pou yon sistèm priyorizasyon ak plis pase yon sèl PD-sink?
konekte?
Wi, gen yon fonksyon ki sipòte yon plan priyorizasyon lè gen plis pase yon disipateur PD ki konekte. Sa a patikilyèman itil nan senaryo kote plizyè aparèy konekte ak yon sèl sous kouran. Distribisyon kouran an bezwen jere dapre priyorite.
TN1592 – Rev 1
paj 7/14
TN1592
Konfigirasyon ak kòd aplikasyon
Ou ka jere plan priyorizasyon an avèk fonksyon USBPD_DPM_SNK_EvaluateCapabilities la. Fonksyon sa a evalye kapasite yo resevwa nan sous PD a epi li prepare mesaj demann lan dapre egzijans ak priyorite lavabo a. Lè w ap travay avèk plizyè lavabo, ou ka aplike yon plan priyorizasyon lè w bay chak lavabo nivo priyorite epi modifye fonksyon USBPD_DPM_SNK_EvaluateCapabilities la pou l konsidere priyorite sa yo.
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); // Kalite ekipman pou fiks
/* Defini yon PDO pou Pwovizyon Fiks */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Volimtage an inite 50mV fixed_pdo |= (max_current_in_10ma_units << 0); // Kouran maksimòm an inite 10mA fixed_pdo |= (1 << 31); // Kalite ekipman pou fiks
3.3
Èske li obligatwa pou itilize DMA ak LPUART pou GUI a?
Wi, li obligatwa pou kominike atravè yon solisyon ST-LINK.
3.4
Èske paramèt LPUART la sou 7 bit pou longè mo a kòrèk?
Wi, li kòrèk.
3.5
Nan zouti STM32CubeMX la – gen yon kaz pou tcheke "ekonomize enèji aparèy ki pa aktif yo".
UCPD – rale-up batri mouri dezaktif." Ki sa kaz sa a vle di si li ye
pèmèt?
Lè li se SOURCE, USB Type-C® bezwen yon rezistans pull-up konekte a 3.3 V oswa 5.0 V. Li aji kòm yon dèlko sous kouran. Sous kouran sa a ka enfim lè yo pa itilize USB Type-C® PD pou diminye konsomasyon enèji.
3.6
Èske li nesesè pou itilize FreeRTOS pou aplikasyon STM32G0 ak USB PD?
plan pou ansyen PD USB ki pa FreeRTOSamples?
Li pa obligatwa pou itilize FreeRTOS pou aplikasyon USB Power Delivery (USB PD) sou mikrokontwolè STM32G0 la. Ou ka aplike USB PD san yon RTOS lè w jere evènman ak machin eta nan bouk prensipal la oswa lè w entèwonp woutin sèvis yo. Pandan ke te gen demann pou USB Power Delivery ex.ampChif san RTOS. Kounye a pa gen okenn egzanp ki pa RTOS.ample disponib. Men, gen kèk AzureRTOS exampyo disponib pou seri STM32U5 ak H5 yo.
3.7
Nan demonstrasyon STM32CubeMX la kote yo ap bati yon aplikasyon USB PD pou STM32G0, èske HSI...
presizyon akseptab pou aplikasyon USB PD? Oubyen itilizasyon HSE ekstèn
kristal obligatwa?
HSI a bay revèy nwayo a pou periferik UCPD a, kidonk pa gen okenn benefis pou itilize HSE a. Epitou, STM32G0 a sipòte kristal san koneksyon pou USB 2.0 nan mòd aparèy, kidonk HSE a ta sèlman nesesè nan mòd lame USB 2.0.
TN1592 – Rev 1
paj 8/14
TN1592
Konfigirasyon ak kòd aplikasyon
Figi 3. Reyajisteman UCPD ak revèy yo
3.8 3.9 3.10
Èske gen nenpòt dokiman mwen ka al gade pou konfigirasyon CubeMX jan ou te eksplike pita a?
Dokimantasyon an disponib nan lyen Wiki sa a.
Èske STM32CubeMonitor la kapab siveyans an tan reyèl? Èske siveyans an tan reyèl posib lè w konekte STM32 ak ST-LINK?
Wi, STM32CubeMonitor ka fè siveyans reyèl lè li konekte STM32 ak ST-LINK.
Èske volim VBUS latagFonksyon mezi e/kouran ki demontre sou ekran monitè a disponib pa fonksyon debaz ak pa default sou kat ki pèmèt UCPD yo, oubyen èske se yon karakteristik kat NUCLEO ki te ajoute a?
Egzat voltagMezi e disponib natif natalman paske volim VBUS latage obligatwa pa USB Kalite-C®. TCPP02-M18 / TCPP03-M20 ka mezire kouran avèk presizyon gras a bò ki wo a. ampLififier ak rezistans shunt yo itilize tou pou fè pwoteksyon sou kouran.
TN1592 – Rev 1
paj 9/14
TN1592
Jeneratè kòd aplikasyon
4
Jeneratè kòd aplikasyon
4.1
Èske CubeMX ka jenere yon pwojè ki baze sou AzureRTOS ak X-CUBE-TCPP pa la
Menm jan ak FreeRTOSTM? Èske li ka jenere kòd pou jere USB PD a?
san w pa itilize FreeRTOSTM? Èske suite lojisyèl sa a bezwen yon RTOS pou
opere?
STM32CubeMX jenere kòd gras a pake X-CUBE-TCPP a lè l sèvi avèk RTOS ki disponib pou MCU a, FreeRTOSTM (pou STM32G0 kòm egzanp).ample), oubyen AzureRTOS (pou STM32H5 kòm egzanpample).
4.2
Èske X-CUBE-TCPP ka jenere kòd pou pò PD doub Kalite-C tankou
Kat STSW-2STPD01?
X-CUBE-TCPP ka jenere kòd pou yon sèl pò sèlman. Pou fè sa pou de pò, de pwojè separe dwe jenere san sipèpoze sou resous STM32 yo epi ak de adrès I2C pou TCPP02-M18 epi yo dwe fusionne. Erezman, STSW-2STPD01 gen yon pake firmwèr konplè pou de pò yo. Lè sa a, li pa nesesè pou jenere kòd.
4.3
Èske zouti konsepsyon sa a mache ak tout mikrokontwolè ki gen USB Kalite-C®?
Wi, X-CUBE-TCPP fonksyone ak nenpòt STM32 ki entegre UCPD pou tout bwat pouvwa (SINK / SOURCE / Doub Wòl). Li fonksyone ak nenpòt STM32 pou 5 V Type-C SOURCE.
TN1592 – Rev 1
paj 10/14
Istwa revizyon
Dat 20-Jen-2025
Tablo 1. Istwa revizyon dokiman yo
Revizyon 1
Premye lage.
Chanjman
TN1592
TN1592 – Rev 1
paj 11/14
TN1592
Kontni
Kontni
1 USB Type-C® Power Delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Èske yo ka itilize USB Type-C® PD a pou transmèt done? (Pa itilize fonksyon transfè done gwo vitès USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... ... ... ... ... ... ... ... ... ... 2
1.2 Ki itilizasyon pratik modil VDM UCPD a? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX bezwen konfigirasyon ak paramèt espesifik, ki kote yo ye
disponib? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Ki kouran maksimòm pwodiksyon koòdone USB a? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Èske 'Mòd doub wòl' sa a vle di kapab bay kouran epi chaje an ranvèse? . . . . . . . . 3 2 Kontwolè ak pwoteksyon livrezon pouvwa STM32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Èske MCU sipòte sèlman estanda PD oubyen QC tou? . . . . . . . . . . . . . . ... 4 2.2 Èske li posib pou aplike yon algorithm rektifikasyon senkron nan pake a? Èske li posib
li jere plizyè pwodiksyon ak wòl kontwolè? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
2.3 Èske gen TCPP pou VBUS > 20 V? Èske pwodui sa yo aplike pou EPR a? . . . . . . . . . . . . . . . . 4
2.4 Ki seri mikwo-kontwolè STM32 ki sipòte USB Kalite-C® PD? . . . . . . . . . . . . . . . . . . . . . 4 2.5 Kijan pou fè STM32 MCU a fonksyone kòm yon aparèy seri USB apre USB CDC
klas? Èske menm pwosedi a oswa yon pwosedi ki sanble ede m ale san kòd? ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... ... 4
2.6 Èske li posib pou chanje `done' PD yo dinamikman pandan lojisyèl la ap fonksyone? Pa egzanp, voltagak demand/kapasite aktyèl yo, konsomatè/founisè elatriye? . . . . . . . . . . . . . . . . . . . . 4
2.7 Èske li posib pou itilize estanda USB2.0 la ak Power Delivery (PD) la pou resevwa plis pase 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Èske nou gen posiblite pou li enfòmasyon sou aparèy sous la oswa aparèy lavabo a tankou PID/UID aparèy USB a? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Lè w ap itilize yon plak pwotèj X-NUCLEO-SNK1M1 ki gen ladan yon TCPP01-M12, èske yo ta dwe itilize X-CUBE-TCPP a tou? Oubyen èske X-CUBE-TCPP opsyonèl nan ka sa a? . . . . . . . . . . . . . 5
2.10 Sou PCB USB yo, liy done USB yo (D+ ak D-) yo dirije kòm siyal diferansyèl 90-Ohm. Èske tras CC1 ak CC2 yo dwe siyal 90-Ohm tou? . . . . . . . . . . . . . . . 5
2.11 Èske TCPP ka pwoteje D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Èske HAL chofè a oswa rejis la ankapsule? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Kijan mwen ka asire ke STM32 jere negosyasyon pouvwa ak jesyon aktyèl nan
pwotokòl PD a kòrèkteman san ekri kòd?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Kijan pou aplike fonksyon OVP pwoteksyon pò Kalite-C a? Èske maj erè a ka mete nan 8 %? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Èske degre ouvèti a wo? Èske nou ka pèsonalize kèk nan travay espesifik yo? ... 5 2.16 Kisa nou ta dwe peye atansyon nan konsepsyon sikwi pwoteksyon pò a? ... 5 2.17 Sèjousi, anpil sikwi entegre yon sèl chip ki soti nan Lachin ap entwodui. Ki sa yo ye
avantaj espesifiktagKijan pou itilize STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Èske gen yon solisyon rekòmande ke ST bay ak ekipman pou pouvwa ak STM32-UCPD? . . 6
TN1592 – Rev 1
paj 12/14
TN1592
Kontni
2.19 Ki solisyon ki aplikab pou yon Sink (monitè klas 60 W), aplikasyon HDMI oswa DP antre ak pouvwa? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Èske pwodui sa yo vle di yo te teste yo pou espesifikasyon estanda konfòmite USB-IF ak USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Konfigirasyon ak kòd aplikasyon an. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Kouman mwen ka bati yon PDO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Èske gen yon fonksyon pou yon plan priyorizasyon ak plis pase yon disipateur PD konekte? . . . . . . 7
3.3 Èske li obligatwa pou itilize DMA ak LPUART pou GUI a? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Èske paramèt LPUART la ki se 7 bit pou longè mo a kòrèk? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Nan zouti STM32CubeMX la – gen yon kaz pou tcheke "ekonomize enèji batri dezaktif UCPD ki pa aktif la". Kisa kaz sa a vle di si li aktive? . . . . . . . . . . . 8
3.6 Èske li nesesè pou itilize FreeRTOS pou aplikasyon STM32G0 ak USB PD? Èske gen plan pou yon ekstansyon USB PD ki pa FreeRTOS?amples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 Nan demonstrasyon STM32CubeMX kote yo t ap konstwi yon aplikasyon USB PD pou STM32G0, èske presizyon HSI a akseptab pou aplikasyon USB PD yo? Oubyen èske itilizasyon yon kristal HSE ekstèn obligatwa? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Èske gen nenpòt dokiman mwen ka al gade pou konfigirasyon CubeMX jan ou te eksplike pita? ... (or) Èske gen nenpòt dokiman mwen ka al gade pou konfigire CubeMX jan ou te eksplike pita?
3.9 Èske STM32CubeMonitor la kapab siveyans an tan reyèl? Èske siveyans an tan reyèl posib lè w konekte STM32 ak ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Èske volim VBUS latagFonksyon mezi e/kouran ki demontre sou ekran monitè a disponib pa mòd debaz ak pa default sou kat ki pèmèt UCPD yo, oubyen èske se yon karakteristik kat NUCLEO ki te ajoute a?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Jeneratè kòd aplikasyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Èske CubeMX ka jenere yon pwojè ki baze sou AzureRTOS avèk X-CUBE-TCPP menm jan ak FreeRTOSTM? Èske li ka jenere kòd ki jere USB PD a san li pa itilize FreeRTOSTM? Èske suite lojisyèl sa a bezwen yon RTOS pou fonksyone?. . . . . . 10
4.2 Èske X-CUBE-TCPP ka jenere kòd pou pò PD doub Kalite-C tankou kat STSW-2STPD01 la? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Èske zouti konsepsyon sa a mache ak tout mikrokontwolè ki gen USB Kalite-C®? . . . . . . . . . . . . . . . 10
Istwa revizyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
TN1592 – Rev 1
paj 13/14
TN1592
AVI ENPÒTAN LI AK ATANSYON STMicroelectronics NV ak filiales li yo ("ST") rezève dwa pou fè chanjman, koreksyon, amelyorasyon, modifikasyon, ak amelyorasyon nan pwodwi ST ak/oswa nan dokiman sa a nenpòt ki lè san avètisman. Achtè yo ta dwe jwenn dènye enfòmasyon enpòtan sou pwodwi ST yo anvan yo mete lòd. Pwodwi ST yo vann daprè tèm ak kondisyon vann ST ki an plas nan moman rekonesans lòd la. Achtè yo se sèl responsab pou chwa, seleksyon, ak itilizasyon pwodwi ST yo epi ST pa sipoze okenn responsablite pou asistans aplikasyon oswa konsepsyon pwodwi achtè yo. Pa gen okenn lisans, eksprime oswa implicite, sou okenn dwa pwopriyete entelektyèl akòde pa ST nan la a. Revann pwodwi ST ak dispozisyon ki diferan de enfòmasyon ki endike nan la a pral anile nenpòt garanti ST akòde pou pwodui sa a. ST ak logo ST a se mak komèsyal ST. Pou plis enfòmasyon sou mak komèsyal ST, al gade nan www.st.com/trademarks. Tout lòt non pwodwi oswa sèvis yo se pwopriyete pwopriyetè respektif yo. Enfòmasyon ki nan dokiman sa a ranplase epi ranplase enfòmasyon yo te bay anvan nan nenpòt vèsyon anvan dokiman sa a.
© 2025 STMicroelectronics Tout dwa rezève
TN1592 – Rev 1
paj 14/14
Dokiman / Resous
![]() |
ST STM32 USB Kalite-C Livrezon Pouvwa [pdfManyèl Itilizatè TN1592, UM2552, STEVAL-2STPD01, STM32 USB Kalite-C Livrezon Kouran, STM32, Livrezon Kouran USB Kalite-C, Livrezon Kouran Kalite-C, Livrezon Kouran, Livrezon |