Phatlalatso ea Matla a STM32 USB Type-C
“
Litlhaloso:
- Mohlala: TN1592
- Phetolelo: 1
- Letsatsi: Phuptjane 2025
- Moetsi: STMicroelectronics
Lintlha tsa Sehlahisoa:
The STM32 Power Delivery controller le mojule oa tšireletso
e fana ka likarolo tse tsoetseng pele bakeng sa ho tsamaisa USB Power Delivery (PD) le
maemo a ho tjhaja. E tšehetsa maemo a fapaneng le likarolo ho
thusa ho fana ka matla a sebetsang hantle le phetiso ea data ka USB
likamano.
Litaelo tsa Tšebeliso ea Sehlahisoa:
Likarolo tsa Phetiso ea Lintlha:
Sehlahisoa se tšehetsa likarolo tsa phetisetso ea data bakeng sa katleho
puisano ka likhokahano tsa USB.
Ts'ebeliso ea mojule oa VDM UCPD:
Mojule oa VDM UCPD o fana ka ts'ebeliso e sebetsang bakeng sa ho laola
voltage le liparamente tsa hajoale holim'a likhokahano tsa USB.
Tlhophiso ea STM32CubeMX:
Lokisa STM32CubeMX ka li-parameter tse khethehileng tse fumanehang ho
litokomane, ho kenyelletsa le tafole e potlakileng ea litšupiso ho AN5418.
Sephetho se Phahameng sa Hona Joale:
Boholo ba tlhahiso ea hajoale ea sebopeho sa USB bo ka fumanoa ho
litlhaloso tsa sehlahisoa.
Habeli-Role Mode:
Karolo ea Dual-Role Port (DRP) e lumella sehlahisoa ho sebetsa joalo ka
mohloli oa matla kapa sinki, e sebelisoang hangata lisebelisoa tse tsamaisoang ke betri.
LBH:
P: Na X-CUBE-TCPP ea hlokahala ha u sebelisa X-NUCLEO-SNK1M1
thebe?
A: X-CUBE-TCPP e ka sebelisoa ka boikhethelo ka X-NUCLEO-SNK1M1
thebe.
P: Na mesaletsa ea CC1 le CC2 e hloka ho ba matšoao a 90-Ohm?
A: Ho li-PCB tsa USB, mela ea data ea USB (D+ le D-) e tsamaisoa e le 90-Ohm.
matshwao a fapaneng, mesaletsa ya CC1 le CC2 e ka latela letshwao le tshwanang
ditlhoko.
"`
TN1592
Tekheniki note
FAQ STM32 USB Type-C® Power Delivery
Selelekela
Tokomane ena e na le lethathamo la lipotso tse botsoang khafetsa (FAQ) ho STM32 USB Type-C®, le Power Delivery.
TN1592 - Rev 1 – Phupjane 2025 Ho fumana lintlha tse ling, ikopanye le ofisi ea thekiso ea STMicroelectronics e haufi le uena.
www.st.com
TN1592
Phano ea Matla a USB Type-C®
1
Phano ea Matla a USB Type-C®
1.1
Na USB Type-C® PD e ka sebelisoa ho fetisa data? (Ha e sebelise USB lebelo le phahameng
likarolo tsa phetiso ea data)
Le ha USB Type-C® PD ka boeona e sa etsetsoa phetiso ea data e potlakileng, e ka sebelisoa le liprothokholo tse ling le mekhoa e meng hape e laola phetiso ea data ea mantlha.
1.2
Tšebeliso e sebetsang ea module ea VDM UCPD ke efe?
Vendor defined messages (VDMs) ho USB Type-C® Power Delivery e fana ka mokhoa o feto-fetohang oa ho atolosa ts'ebetso ea USB Type-C® PD ho feta puisano e tloaelehileng ea matla. Li-VDM li thusa ho tsebahatsa lisebelisoa, mekhoa e meng, liapdeite tsa firmware, litaelo tsa tloaelo, le ho lokisa liphoso. Ka ho kenya ts'ebetsong li-VDM, barekisi ba ka theha likarolo tsa botho le liprothokholo ha ba ntse ba boloka ho lumellana le litlhaloso tsa USB Type-C® PD.
1.3
STM32CubeMX e hloka ho hlophisoa ka li-parameter tse itseng, li hokae
li fumaneha?
Ntlafatso ea morao-rao e fetotse tlhahisoleseling hore e be bonolo ho basebelisi, joale sebopeho se kopa feela voltage le tse lakatsehang hona joale. Leha ho le joalo, litekanyo tsena li ka fumanoa litokomaneng, u ka bona tafole e potlakileng ea litšupiso ho AN5418.
Setšoantšo sa 1. Lintlha tse qaqileng (tafole ea 6-14 ho "universal serial bus Power Delivery specifications)
Setšoantšo sa 2 se hlalosa boleng bo sebelisitsoeng 0x02019096.
TN1592 - Tšen 1
leqepheng la 2/14
Setšoantšo sa 2. Tlhaloso e qaqileng ea PDO
TN1592
Phano ea Matla a USB Type-C®
Bakeng sa lintlha tse ling mabapi le tlhaloso ea PDO, sheba karolo ea POWER_IF ho UM2552.
1.4
Ke bokae boholo ba tlhahiso ea hona joale ea interface ea USB?
Boholo ba hona joale bo lumelletsoeng ke standard ea USB Type-C® PD ke 5 A e nang le thapo e khethehileng ea 5 A. Ntle le thapo e itseng, boholo ba tlhahiso ea hona joale ke 3 A.
1.5
Na 'Dual-role mode' e bolela ho khona ho fana ka matla le ho tjhaja ka hare
furalla?
E, DRP (boema-kepe ba likarolo tse peli) e ka fanoa (sink), kapa e ka fana ka (mohloli). E sebelisoa hangata lisebelisoa tse tsamaeang ka betri.
TN1592 - Tšen 1
leqepheng la 3/14
TN1592
STM32 Power Delivery controller le tshireletso
2
STM32 Power Delivery controller le tshireletso
2.1
Na MCU e tšehetsa feela PD standard kapa QC hape?
Li-microcontrollers tsa STM32 li ts'ehetsa haholo maemo a USB Power Delivery (PD), e leng protocol e feto-fetohang le e amoheloang ka bophara bakeng sa Phano ea Matla holim'a likhokahano tsa USB Type-C®. Tšehetso ea matsoalloa bakeng sa Quick Charge (QC) ha e fanoe ke li-microcontrollers tsa STM32 kapa stack ea USB PD e tsoang ho STMicroelectronics. Haeba ho hlokahala tšehetso ea Quick Charge, ho lokela ho sebelisoa molaoli oa QC ea inehetseng le STM32 microcontroller.
2.2
Na hoa khoneha ho kenya ts'ebetsong algorithm ea ho lokisa synchronous ho
sephutheloana? Na e khona ho laola liphetho tse ngata le likarolo tsa taolo?
Ho kenya tšebetsong algorithm ea tokiso e lumellanang e nang le liphetho tse ngata mme karolo ea taolo e ka khoneha ka li-microcontroller tsa STM32. Ka ho lokisa li-peripherals tsa PWM le ADC le ho hlahisa algorithm ea taolo, hoa khoneha ho finyella phetoho e nepahetseng ea matla le ho laola liphello tse ngata. Ho feta moo, ho sebelisa liprothokholo tsa puisano joalo ka I2C kapa SPI ho hokahanya ts'ebetso ea lisebelisoa tse ngata ho tlhophiso ea sepheo sa taolo. Joalo ka mohlalaample, STEVAL-2STPD01 e nang le STM32G071RBT6 e le 'ngoe e kenyang li-UCPD controller tse peli e ka laola likou tse peli tsa Mofuta oa C 60 W Type-C Power Delivery.
2.3
Na ho na le TCPP bakeng sa VBUS> 20 V? Na lihlahisoa tsee li sebetsa ho EPR?
Letoto la TCPP0 le lekantsoe ho fihla ho 20 VBUS voltage SPR (Standard Power Range).
2.4
Ke letoto lefe la STM32 microcontroller le tšehetsang USB Type-C® PD?
UCPD peripheral ho laola USB Type-C® PD e kentsoe letotong le latelang la STM32: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, le STM32MP2. E fana ka 961 P/N ka nako eo tokomane e ngotsoeng ka eona.
2.5
Mokhoa oa ho etsa STM32 MCU e sebetsa joalo ka sesebelisoa sa serial sa USB se latelang USB CDC
sehlopha? Na mokhoa o ts'oanang kapa o ts'oanang o nthusa hore ke se ke ka sebelisa khoutu?
Puisano ka tharollo ea USB e tšehetsoa ke ex ea sebeleamplisebelisoa tsa ho sibolla kapa tsa tlhahlobo ho kenyeletsoa lilaebrari tse felletseng tsa software le mohlalaampha e fumanehe ka sephutheloana sa MCU. Jenereithara ea khoutu ha e fumanehe.
2.6
Na hoa khoneha ho fetola "data" ea PD nakong ea nako ea software? Mohlala
voltage le litlhoko/bokhoni ba hajoale, moreki/mofani jj.?
Hoa khoneha ho fetola ka matla karolo ea matla (moreki - SINK kapa mofani - SOURCE), tlhokahalo ea matla (ntho ea data ea matla) le karolo ea data (moamoheli kapa sesebelisoa) leboha USB Type-C® PD. Ho feto-fetoha ha maemo ho bontšoa ho STM32H7RS USB Dual Role Data le video ea Matla.
2.7
Na hoa khoneha ho sebelisa standard USB2.0 le Power Delivery (PD) ho
fumana ho feta 500 mA?
USB Type-C® PD e nolofalletsa matla a holimo le ho tjhaja ka potlako lisebelisoa tsa USB ntle le phetiso ea data. Kahoo, hoa khoneha ho fumana ho feta 500 mA ha u ntse u fetisetsa ka USB 2.x, 3.x.
2.8
Na re na le monyetla oa ho bala tlhahisoleseling mabapi le mohloli kapa sesebelisoa sa teba
joalo ka PID/UID ea sesebelisoa sa USB?
USB PD e ts'ehetsa phapanyetsano ea mefuta e fapaneng ea melaetsa, ho kenyeletsoa le melaetsa e atolositsoeng e ka tsamaisang tlhahisoleseling e qaqileng ea moetsi. USBPD_PE_SendExtendedMessage API e etselitsoe ho nolofatsa puisano ena, ho lumella lisebelisoa ho kopa le ho amohela lintlha tse kang lebitso la moetsi, lebitso la sehlahisoa, nomoro ea serial, mofuta oa firmware, le lintlha tse ling tse tloaelehileng tse hlalositsoeng ke moetsi.
TN1592 - Tšen 1
leqepheng la 4/14
2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17
TN1592
STM32 Power Delivery controller le tshireletso
Ha u sebelisa X-NUCLEO-SNK1M1 thebe e kenyelletsang TCPP01-M12, na X-CUBE-TCPP e lokela ho sebelisoa hape? Kapa na X-CUBE-TCPP ke boikhethelo tabeng ee?
Ho qala tharollo ea USB Type-C® PD ka mokhoa oa SINK, X-CUBE-TCPP e khothaletsoa ho nolofatsa ts'ebetsong hobane tharollo ea STM32 USB Type-C® PD e hloka ho laoloa. TCPP01-M12 ke tšireletso e nepahetseng e amanang le eona.
Ho li-PCB tsa USB, lithapo tsa data tsa USB (D+ le D-) li tsamaisoa joalo ka matšoao a fapaneng a 90-Ohm. Na mesaletsa ea CC1 le CC2 le eona e tlameha ho ba matšoao a 90-Ohms?
Lithapo tsa CC ke mela e feliloeng e le 'ngoe e nang le likhokahano tse tlase tsa 300 kbps. Impedans ea sebopeho ha e bohlokoa.
Na TCPP e ka sireletsa D+, D-?
TCPP ha e tloaelehe ho sireletsa D+/- mela. Ho sireletsa D+/- mela ea USBLC6-2 ESD e sireletsa litšireletso kapa litšireletso tsa ECMF2-40A100N6 ESD + mokhoa o tloaelehileng oa sefe haeba maqhubu a seea-le-moea a le tsamaisong.
Na mokhanni ke HAL kapa ngoliso e kentsoeng?
Mokhanni ke HAL.
Nka etsa bonnete ba hore STM32 e sebetsana le puisano ea matla le tsamaiso ea hajoale ho protocol ea PD ka nepo ntle le ho ngola khoutu?
Mohato oa pele e ka ba letoto la liteko tsa tšebelisano 'moho ho sebelisa sesebelisoa se fumanehang' marakeng. Ho utloisisa boitšoaro ba tharollo, STM32CubeMonUCPD e lumella ho beha leihlo le ho hlophisoa ha STM32 USB Type-C® le lits'ebetso tsa Power Delivery. Mohato oa bobeli e ka ba setifikeiti se nang le lenaneo la tumellano la USB-IF (USB implementer forum) ho fumana nomoro ea semmuso ea TID (Test Identification). E ka etsoa ka har'a thupelo ea ts'ebetso e tšehelitsoeng ea USB-IF kapa ka laboratoring e lumelletsoeng ea liteko e ikemetseng. Khoutu e hlahisoang ke X-CUBE-TCPP e se e loketse ho netefatsoa 'me tharollo ho boto ea Nucleo / Discovery / Evaluation e se e tiisitsoe.
Mokhoa oa ho kenya tšebetsong ts'ebetso ea OVP ea ts'ireletso ea boema-kepe ba mofuta oa C? Na moeli oa phoso o ka beoa ka har'a 8%?
Moeli oa OVP o behiloe ke voltagborokho ba e divider bo hokahaneng holim'a papiso ka boleng bo tsitsitseng ba bandgap. Kenyeletso ea ho bapisa ke VBUS_CTRL ho TCPP01-M12 le Vsense ho TCPP03-M20. OVP VBUS threshold voltage ka fetoha HW ho ea ka voltage divider ratio. Leha ho le joalo, ho kgothaletswa ho sebelisa karolelano ea divider e hlahisitsoeng ho X-NUCLEO-SNK1M1 kapa X-NUCLEO-DRP1M1 ho latela boholo bo lebisitsoeng ba vol.tage.
Na tekanyo ea ho buleha e phahame? A na u ka etsa tse ling tsa mesebetsi e khethehileng?
Theko ea USB Type-C® PD ha e so bulehe. Leha ho le joalo, hoa khoneha ho etsa lipehelo tsohle tsa eona le ho sebelisana le tharollo. Hape, o ka sheba buka ea litšupiso ea STM32 e sebelisitsoeng ho sheba sebopeho sa UCPD.
Re lokela ho ela hloko eng moralong oa potoloho ea tšireletso ea koung?
TCPP IC e tlameha ho behoa haufi le sehokelo sa Type-C. Litlhahiso tsa moralo li thathamisitsoe ho libuka tsa basebelisi tsa X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, le X-NUCLEO-DRP1M1. Ho netefatsa boteng ba ESD, ke khothaletsa ho sheba lintlha tsa kopo ea malebela a ESD.
Matsatsing ana, ho hlahisoa li-IC tse ngata tse tsoang Chaena. Li-advan tse khethehileng ke lifetagNa u sebelisa STM32?
Melemo ea bohlokoa ea tharollo ena e hlaha ha o kenyelletsa sehokelo sa Type-C PD ho tharollo e teng ea STM32. Joale, e na le litšenyehelo tse tlase hobane molumo o tlasetagUCPD controller e kenyelelitsoe ho STM32, le bophahamo bo phahamengtagLitaolo / ts'ireletso e etsoa ke TCPP.
TN1592 - Tšen 1
leqepheng la 5/14
2.18 2.19 2.20
TN1592
STM32 Power Delivery controller le tshireletso
Na ho na le tharollo e khothaletsoang e fanoeng ke ST ka phepelo ea motlakase le STM32-UCPD?
Ke ex e felletsengample e nang le adaptara ea port ea USB Type-C Power Delivery dual port e thehiloeng ho STPD01 programmable buck converter. STM32G071RBT6 le TCPP02-M18 tse peli li sebelisetsoa ho tšehetsa li-control tse peli tsa STPD01PUR.
Tharollo e sebetsang bakeng sa Sink (60 W class monitor), kopo ea HDMI kapa DP input le matla?
STM32-UCPD + TCPP01-M12 e ka tšehetsa matla a ho teba ho fihlela ho 60 W. Bakeng sa HDMI kapa DP, mokhoa o mong oa hlokahala, 'me o ka etsoa ka software.
Na lihlahisoa tsee li bolela hore li lekiloe bakeng sa lintlha tse tloaelehileng tsa USB-IF le tsa USB?
Khoutu e hlahisitsoeng kapa e sisintsoeng ka har'a sephutheloana sa firmware e lekiloe 'me ea netefatsoa ka molao bakeng sa litlhophiso tse ling tsa bohlokoa tsa HW. Joalo ka mohlalaample, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, le X-NUCLEO-DRP1M1 ka holim'a NUCLEO li netefalitsoe ka molao mme ID ea tlhahlobo ea USB-IF ke: TID5205, TID6408, le TID7884.
TN1592 - Tšen 1
leqepheng la 6/14
TN1592
Tlhophiso le khoutu ea ts'ebeliso
3
Tlhophiso le khoutu ea ts'ebeliso
3.1
Nka etsa PDO joang?
Ho aha ntho ea data ea matla (PDO) maemong a Phano ea Matla a USB (PD) ho kenyelletsa ho hlalosa matla a matla a mohloli oa USB PD kapa sinki. Mona ke mehato ea ho theha le ho lokisa PDO:
1. Khetholla mofuta oa PDO:
Phepelo e tsitsitseng PDO: E hlalosa molumo o tsitsitsengtage le PDO ea phepelo ea Battery ea hajoale: E hlalosa mefuta e mengata ea matlatages le boholo ba matla Phepelo e feto-fetohang PDO: E hlalosa mefuta e mengata ea voltages le boholo ba hona joale Programmable Power Supply (PPS) APDO: E lumella matla a programmabletage le hona joale. 2. Hlalosa liparamente:
Moqtage: Voltagboemo boo PDO e fanang ka bona kapa e bo kopang
Hona joale / matla: Ea hona joale (bakeng sa li-PDO tse tsitsitseng le tse fapaneng) kapa matla (bakeng sa li-PDO tsa betri) tseo PDO e fanang ka tsona kapa kopo.
3. Sebelisa STM32CubeMonUCPD GUI:
Mohato oa 1: Netefatsa hore u na le mofuta oa morao-rao oa ts'ebeliso ea STM32CubeMonUCPD Mohato oa 2: Hokela boto ea hau ea STM32G071-Disco mochining oa hau o amohelang 'me u thakhole
Sesebelisoa sa STM32CubeMonitor-UCPD Mohato oa 3: Khetha boto ea hau ts'ebetsong Mohato oa 4: Etela leqepheng la "port configuration" 'me u tobetse ho "sink capabilities" ho bona
lenane la hona joale la PDO Mohato oa 5: Fetola PDO e teng kapa u kenye PDO e ncha ka ho latela litlhahiso Mohato oa 6: Tobetsa letšoao la "send to target" ho romela lenane le ntlafalitsoeng la PDO ho boto ea hau Mohato oa 7: Tobetsa letšoao la "save all in target" ho boloka lenane le ntlafalitsoeng la PDO botong ea hau[*]. Ex ke enaample ea kamoo u ka hlalosang phepelo e tsitsitseng ea PDO ka khoutu:
/* Hlalosa phepelo e tsitsitseng PDO */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Moqtage ka 50 mV diyuniti fixed_pdo |= (max_current_in_10ma_units << 0); // Boholo ba hona joale ka 10 mA diyuniti fixed_pdo |= (1 << 31); // Mofuta wa phepelo e tsitsitseng
Example tlhophiso
Bakeng sa phepelo e tsitsitseng ea PDO e nang le 5 V le 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); // Mofuta wa phepelo e tsitsitseng
Lintlha tse ling:
·
Khetho e matla ea PDO: U ka fetola mokhoa oa khetho oa PDO ka nako ea ho sebetsa ka ho fetola
USED_PDO_SEL_METHOD e fapaneng ho usbpd_user_services.c file[*].
·
Tlhahlobo ea bokhoni: Sebelisa mesebetsi e kang USBPD_DPM_SNK_EvaluateCapabilities ho hlahloba
fumana bokhoni le ho lokisa molaetsa oa kopo[*].
Ho aha PDO ho kenyelletsa ho hlalosa voltage le li-parameter tsa hona joale (kapa matla) le ho li hlophisa ka lisebelisoa tse kang STM32CubeMonUCPD kapa ka ho toba ka khoutu. Ka ho latela mehato le exampha ho fanoe ka eona, u ka theha le ho laola PDO bakeng sa lits'ebetso tsa hau tsa USB PD.
3.2
Na ho na le ts'ebetso bakeng sa morero oa ho etelletsa pele o nang le sink e fetang e le 'ngoe ea PD
amanang?
Ee, ho na le ts'ebetso e ts'ehetsang leano la ho etelletsa pele ha PD-sink e fetang e le 'ngoe e hokahane. Sena se bohlokoa haholo maemong ao lisebelisoa tse ngata li hokahaneng le mohloli o le mong oa matla. Kabo ea matla e hloka ho laoloa ho ipapisitsoe le maemo a tlang pele.
TN1592 - Tšen 1
leqepheng la 7/14
TN1592
Tlhophiso le khoutu ea ts'ebeliso
Sekema sa ho etelletsa pele se ka laoloa ho sebelisoa ts'ebetso ea USBPD_DPM_SNK_EvaluateCapabilities. Ts'ebetso ena e lekola bokhoni bo amohetsoeng ho tsoa mohloling oa PD mme e lokisa molaetsa oa kopo o ipapisitse le litlhoko tsa sink le lintho tse tlang pele. Ha o sebetsana le lisinki tse ngata, o ka kenya tšebetsong morero oa ho beha pele ka ho beha maemo a tlang pele ho sink ka 'ngoe le ho fetola ts'ebetso ea USBPD_DPM_SNK_EvaluateCapabilities ho nahana ka lintho tsena tse tlang pele.
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); // Mofuta wa phepelo e tsitsitseng
/* Hlalosa Phepelo e Tsitsitseng PDO */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Moqtage ka 50mV diyuniti fixed_pdo |= (max_current_in_10ma_units << 0); // Boholo ba hona joale ho 10mA diyuniti fixed_pdo |= (1 << 31); // Mofuta wa phepelo e tsitsitseng
3.3
Na ho tlamehile ho sebelisa DMA le LPUART bakeng sa GUI?
Ee, hoa hlokahala ho buisana ka tharollo ea ST-LINK.
3.4
Na tlhophiso ea LPUART ea 7 bit bakeng sa bolelele ba lentsoe e nepahetse?
E, e nepahetse.
3.5
Ka sesebelisoa sa STM32CubeMX - ho na le lebokose la "boloka matla a sa sebetseng
UCPD - ho hula betri e shoeleng e sa sebetseng. ” Ho bolela eng lebokose lena la ho hlahloba haeba ho joalo
thusa?
Ha SOURCE, USB Type-C® e hloka mohanyetsi oa ho hula o hokahaneng le 3.3 V kapa 5.0 V. E sebetsa e le jenereithara ea hona joale ea mohloli. Mohloli ona oa hajoale o ka tima ha USB Type-C® PD e sa sebelisoe ho fokotsa tšebeliso ea matla.
3.6
Na hoa hlokahala ho sebelisa FreeRTOS bakeng sa STM32G0 le lits'ebetso tsa USB PD? Leha e le efe
merero ea bao e seng FreeRTOS USB PD examples?
Ha ho tlamehe ho sebelisa FreeRTOS bakeng sa lits'ebetso tsa USB Power Delivery (USB PD) ho STM32G0 microcontroller. O ka kenya ts'ebetsong USB PD ntle le RTOS ka ho sebetsana le liketsahalo le mechini ea mmuso sebakeng se seholo kapa ka ho sitisa lits'ebetso tsa lits'ebeletso. Leha ho bile le likopo tsa Phano ea Matla a USB exampntle le RTOS. Hajoale ha ho na motho eo e seng oa RTOSample teng. Empa ba bang ba AzureRTOS exampli fumaneha bakeng sa letoto la STM32U5 le H5.
3.7
Ho demo ea STM32CubeMX e ahang sesebelisoa sa USB PD bakeng sa STM32G0, ke HSI
ho nepahala ho amohelehang bakeng sa lits'ebetso tsa USB PD? Kapa tšebeliso ea HSE e ka ntle
kristale ke tlamo?
HSI e fana ka oache ea kernel bakeng sa peripheral ea UCPD, kahoo ha ho na molemo oa ho sebelisa HSE. Hape, STM32G0 e ts'ehetsa kristale-tlase bakeng sa USB 2.0 ka mokhoa oa sesebelisoa, kahoo HSE e tla hlokoa feela ka mokhoa oa moamoheli oa USB 2.0.
TN1592 - Tšen 1
leqepheng la 8/14
TN1592
Tlhophiso le khoutu ea ts'ebeliso
Setšoantšo sa 3. UCPD reset le lioache
3.8 3.9 3.10
Na ho na le litokomane tseo nka buang ka tsona bakeng sa ho theha CubeMX joalokaha u hlalositse hamorao?
Litokomane li fumaneha sehokelong se latelang sa Wiki.
Na STM32CubeMonitor e khona ho beha leihlo ka nako ea nnete? Na ho beha leihlo ka nako ea 'nete hoa khoneha ka ho hokela STM32 le ST-LINK?
Ee, STM32CubeMonitor e ka etsa tlhahlobo ea 'nete ka ho hokela STM32 le ST-LINK.
Ke VBUS voltage / ts'ebetso ea ho lekanya ea hajoale e bonts'itsoeng skrineng sa ho beha leihlo se fumanehang ka mokhoa oa mantlha le oa kamehla ho liboto tse nolofalitsoeng ke UCPD, kapa na ke karolo ea boto ea NUCLEO e ekelitsoeng?
Nepahetseng voltagtekanyo ea e fumaneha ka tlhaho hobane VBUS voltage e hlokoa ke USB Type-C®. Tekanyo e nepahetseng ea hajoale e ka etsoa ke TCPP02-M18 / TCPP03-M20 ka lebaka la lehlakore le phahameng. ampLifier le shunt resistor le tsona li sebelisetsoa ho etsa ts'ireletso ea hajoale.
TN1592 - Tšen 1
leqepheng la 9/14
TN1592
Jenereithara ea khoutu ea kopo
4
Jenereithara ea khoutu ea kopo
4.1
Na CubeMX e ka hlahisa projeke e thehiloeng ho AzureRTOS e nang le X-CUBE-TCPP ka
ka tsela e tšoanang le FreeRTOSTM? Na e ka hlahisa khoutu e tsamaisang USB PD
ntle le ho sebelisa FreeRTOSTM? Na sesebelisoa sena sa software se hloka RTOS ho
sebetsa?
STM32CubeMX e hlahisa khoutu ka lebaka la sephutheloana sa X-CUBE-TCPP ho sebelisa RTOS e fumanehang bakeng sa MCU, FreeRTOSTM (bakeng sa STM32G0 joalo ka mehleng.ample), kapa AzureRTOS (bakeng sa STM32H5 joalo ka mohlalaample).
4.2
Na X-CUBE-TCPP e ka hlahisa khoutu bakeng sa boema-kepe ba mofuta oa C PD tse peli joalo ka
Letlapa la STSW-2STPD01
X-CUBE-TCPP e ka hlahisa khoutu bakeng sa kou e le 'ngoe feela. Ho e etsa bakeng sa likou tse peli, merero e 'meli e arohaneng e tlameha ho hlahisoa ntle le ho kopana ho lisebelisoa tsa STM32 le liaterese tse peli tsa I2C bakeng sa TCPP02-M18 le ho kopanngoa. Ka lehlohonolo, STSW-2STPD01 e na le sephutheloana se felletseng sa firmware bakeng sa likou tse peli. Joale ha ho hlokahale ho hlahisa khoutu.
4.3
Na sesebelisoa see sa moralo se sebetsa le li-microcontroller tsohle tse nang le USB Type-C®?
E, X-CUBE-TCPP e sebetsa le STM32 efe kapa efe e kenyang UCPD bakeng sa linyeoe tsohle tsa motlakase (SINK / SOURCE / Dual Role). E sebetsa le STM32 efe kapa efe bakeng sa 5 V Type-C SOURCE.
TN1592 - Tšen 1
leqepheng la 10/14
Nalane ea ntlafatso
Letsatsi la 20-Jun-2025
Lethathamo la 1. Histori ea ntlafatso ea litokomane
Phetolelo ea 1
Tokollo ea pele.
Liphetoho
TN1592
TN1592 - Tšen 1
leqepheng la 11/14
TN1592
Litaba
Litaba
1 USB Type-C® Phano ea Matla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Na USB Type-C® PD e ka sebelisoa ho fetisa data? (Ha e sebelise likarolo tsa phetiso ea data ea USB ea lebelo le holimo) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Tšebeliso e sebetsang ea module ea VDM UCPD ke efe? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX e hloka ho hlophisoa ka li-parameter tse itseng, li hokae
e fumaneha? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Bokaholimo ba sehokelo sa USB ke bo bokae? . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Na 'Dual-role mode' ee e bolela ho khona ho fana ka matla le ho tjhaja ka ho fapanyetsana? . . . . . . . . 3 2 STM32 Taolo ea Phano ea Matla le tšireletso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Na MCU e tšehetsa feela PD standard kapa QC hape? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Na hoa khoneha ho kenya ts'ebetsong algorithm ea tokiso ea synchronous ka har'a sephutheloana? Ka
e laola liphetho tse ngata le likarolo tsa taolo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Na ho na le TCPP bakeng sa VBUS> 20 V? Na lihlahisoa tsee li sebetsa ho EPR? . . . . . . . . . . . . . . . . 4
2.4 Ke letoto lefe la STM32 microcontroller le tšehetsang USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . 4 2.5 Mokhoa oa ho etsa STM32 MCU e sebetsa joalo ka sesebelisoa sa serial sa USB se latelang USB CDC
sehlopha? Na mokhoa o ts'oanang kapa o ts'oanang o nthusa hore ke se ke ka sebelisa khoutu? . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Na hoa khoneha ho fetola "data" ea PD nakong ea nako ea software? Mohlala, voltage le litlhoko/bokhoni ba hajoale, moreki/mofani jj.? . . . . . . . . . . . . . . . . . . . . 4
2.7 Na hoa khoneha ho sebelisa standard USB2.0 le Power Delivery (PD) ho fumana ho feta 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Na re na le monyetla oa ho bala tlhahisoleseling mabapi le mohloli kapa sesebelisoa sa teba joalo ka PID/UID ea sesebelisoa sa USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Ha u sebelisa X-NUCLEO-SNK1M1 thebe e kenyelletsang TCPP01-M12, na X-CUBE-TCPP le eona e lokela ho sebelisoa? Kapa na X-CUBE-TCPP ke boikhethelo tabeng ee? . . . . . . . . . . . . 5
2.10 Ho li-PCB tsa USB, lithapo tsa data tsa USB (D+ le D-) li tsamaisoa joalo ka matšoao a fapaneng a 90-Ohm. Na mesaletsa ea CC1 le CC2 le eona e tlameha ho ba matšoao a 90-Ohms? . . . . . . . . . . . . . . . 5
2.11 Na TCPP e ka sireletsa D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Na mokhanni o kentsoe HAL kapa rejisetara? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Nka etsa bonnete ba hore STM32 e sebetsana le lipuisano tsa matla le tsamaiso ea hajoale ka
PD protocol ka nepo ntle le ho ngola khoutu? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Mokhoa oa ho kenya tšebetsong ts'ebetso ea OVP ea ts'ireletso ea boema-kepe ba Mofuta oa C? Na moeli oa phoso o ka beoa ka har'a 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Na tekanyo ea ho buleha e phahame? A na u ka etsa tse ling tsa mesebetsi e khethehileng? . . . . . . . . . . . . . . . . 5 2.16 Re lokela ho ela hloko eng moralong oa potoloho ea tšireletso ea boema-kepe? . . . . . . . . . . . . . . . . 5 2.17 Matsatsing ana, ho hlahisoa li-IC tse ngata tse tsoang Chaena. Ke eng tse
advan e khethehilengtagNa u sebelisa STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Na ho na le tharollo e khothalletsoang e fanoeng ke ST ka phepelo ea motlakase le STM32-UCPD? . . 6
TN1592 - Tšen 1
leqepheng la 12/14
TN1592
Litaba
2.19 Ke tharollo efe e sebetsang bakeng sa Sink (60 W class monitor), kopo ea HDMI kapa DP input le matla? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Na lihlahisoa tsee li bolela hore li lekiloe bakeng sa lintlha tse tloaelehileng tsa USB-IF le tsa USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Tlhophiso le khoutu ya tshebediso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Nka etsa PDO joang? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Na ho na le ts'ebetso bakeng sa morero oa ho etelletsa pele o nang le sink e fetang e le 'ngoe ea PD e hokahaneng? . . . . . . 7
3.3 Na hoa tlama ho sebelisa DMA le LPUART bakeng sa GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Na tlhophiso ea LPUART ea 7 bit bakeng sa bolelele ba lentsoe e nepahetse? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Ka sesebelisoa sa STM32CubeMX - ho na le lebokose la "ho boloka matla a ho hula ha betri e shoeleng ea UCPD e sa sebetseng." Ho bolela eng lebokose lee la ho hlahloba haeba le lumelletsoe? . . . . . . . . . . . 8
3.6 Na hoa hlokahala ho sebelisa FreeRTOS bakeng sa lits'ebetso tsa STM32G0 le USB PD? Merero efe kapa efe bakeng sa bao e seng FreeRTOS USB PD examples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 Pontšong ea STM32CubeMX e hahang kopo ea USB PD bakeng sa STM32G0, na ho nepahala ha HSI ho amoheleha bakeng sa likopo tsa USB PD? Kapa tšebeliso ea kristale ea HSE e ka ntle ke tlamo? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Na ho na le litokomane tseo nka buang ka tsona bakeng sa ho theha CubeMX joalokaha u hlalositse hamorao? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 Na STM32CubeMonitor e khona ho beha leihlo ka nako ea nnete? Na ho beha leihlo ka nako ea 'nete hoa khoneha ka ho hokela STM32 le ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Na VBUS voltage / ts'ebetso ea ho lekanya ea hajoale e bonts'itsoeng skrineng sa ho beha leihlo se fumanehang ka mokhoa oa mantlha le oa kamehla ho liboto tse nolofalitsoeng ke UCPD, kapa na ke karolo ea boto ea NUCLEO e ekelitsoeng? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Jenereithara ya khoutu ya kopo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Na CubeMX e ka hlahisa morero o thehiloeng ho AzureRTOS ka X-CUBE-TCPP ka tsela e tšoanang le FreeRTOS TM? Na e ka hlahisa khoutu e tsamaisang USB PD ntle le ho sebelisa FreeRTOSTM? Na software ee ea suite e hloka hore RTOS e sebetse? . . . . . 10
4.2 Na X-CUBE-TCPP e ka hlahisa khoutu bakeng sa boema-kepe ba mofuta oa C PD tse peli joalo ka boto ea STSW-2STPD01? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Na sesebelisoa see sa moralo se sebetsa le li-microcontroller tsohle tse nang le USB Type-C®? . . . . . . . . . . . . . . . 10
Histori ea ntlafatso. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
TN1592 - Tšen 1
leqepheng la 13/14
TN1592
TSEBISO EA BOHLOKOA BALA KA HLOKO STMicroelectronics NV le litšehetso tsa eona ("ST") li na le tokelo ea ho etsa liphetoho, litokiso, lintlafatso, lintlafatso, le lintlafatso ho lihlahisoa tsa ST le/kapa tokomaneng ena ka nako efe kapa efe ntle le tsebiso. Bareki ba lokela ho fumana lintlha tsa morao-rao tse amanang le lihlahisoa tsa ST pele ba fana ka litaelo. Lihlahisoa tsa ST li rekisoa ho latela lipehelo le maemo a thekiso ea ST ka nako ea tumello ea taelo. Bareki ke bona feela ba ikarabellang bakeng sa khetho, khetho, le tšebeliso ea lihlahisoa tsa ST mme ST ha e nke e le molato bakeng sa thuso ea kopo kapa moralo oa lihlahisoa tsa bareki. Ha ho laesense, e hlalositsoeng kapa e boletsoeng, ea tokelo efe kapa efe ea thepa ea mahlale e fanoeng ke ST mona. Ho rekisoa ha lihlahisoa tsa ST ka litokisetso tse fapaneng le tlhahisoleseding e boletsoeng mona ho tla hlakola waranti leha e le efe e fanoeng ke ST bakeng sa sehlahisoa se joalo. ST le logo ea ST ke matšoao a khoebo a ST. Bakeng sa lintlha tse ling mabapi le matšoao a ST, sheba ho www.st.com/trademarks. Mabitso a mang kaofela a lihlahisoa kapa litšebeletso ke thepa ea beng ba tsona. Lintlha tse tokomaneng ena li nkela sebaka le ho nkela tlhahisoleseding e neng e fanoe pele liphetolelong tsa pele tsa tokomane ena.
© 2025 STMicroelectronics Litokelo tsohle li sirelelitsoe
TN1592 - Tšen 1
leqepheng la 14/14
Litokomane / Lisebelisoa
![]() |
Phatlalatso ea Matla a STM32 USB Type-C [pdf] Bukana ea Mosebelisi TN1592, UM2552, STEVAL-2STPD01, STM32 USB Type-C Power Delivery, STM32, USB Type-C Power Delivery, Type-C Power Delivery, Power Delivery, Delivery |