STM32 USB Type-C straumgjafi
“
Tæknilýsing:
- Gerð: TN1592
- Endurskoðun: 1
- Dagsetning: júní 2025
- Framleiðandi: STMicroelectronics
Vöruupplýsingar:
STM32 aflgjafastýringin og verndareiningin
býður upp á háþróaða eiginleika til að stjórna USB Power Delivery (PD) og
hleðsluaðstæður. Það styður ýmsa staðla og eiginleika til að
gera kleift að afhenda orku á skilvirkan hátt og flytja gögn í gegnum USB
tengingar.
Notkunarleiðbeiningar fyrir vöru:
Eiginleikar gagnaflutnings:
Varan styður gagnaflutningsaðgerðir fyrir skilvirka notkun.
samskipti í gegnum USB tengingar.
Notkun VDM UCPD einingarinnar:
VDM UCPD einingin býður upp á hagnýta notkun til að stjórna
binditage og núverandi breytur yfir USB tengingar.
STM32CubeMX stillingar:
Stilltu STM32CubeMX með tilteknum breytum sem eru tiltækar í
skjölun, þar á meðal töflu með fljótlegum tilvísunum í AN5418.
Hámarksúttaksstraumur:
Hámarksútgangsstraumur USB-tengisins er að finna í
vörulýsingarnar.
Tvöfalt hlutverk:
Dual-Role Port (DRP) eiginleikinn gerir vörunni kleift að virka sem
Aflgjafi eða vaskur, almennt notaður í rafhlöðuknúnum tækjum.
Algengar spurningar:
Sp.: Er X-CUBE-TCPP krafist þegar X-NUCLEO-SNK1M1 er notað
skjöld?
A: Hægt er að nota X-CUBE-TCPP valfrjálst með X-NUCLEO-SNK1M1
skjöldur.
Sp.: Þurfa CC1 og CC2 merkin að vera 90 ohm?
A: Á USB prentplötum eru USB gagnalínur (D+ og D-) leiddar sem 90-Ohm
mismunarmerki, CC1 og CC2 spor geta fylgt sama merkinu
kröfur.
“`
TN1592
Tæknileg athugasemd
Algengar spurningar STM32 USB Type-C® straumgjafi
Inngangur
Þetta skjal inniheldur lista yfir algengar spurningar (FAQ) um STM32 USB Type-C® og aflgjafa.
TN1592 – Útgáfa 1 – júní 2025 Fyrir frekari upplýsingar, hafið samband við söluskrifstofu STMicroelectronics á ykkar svæði.
www.st.com
TN1592
USB Type-C® straumgjafi
1
USB Type-C® straumgjafi
1.1
Er hægt að nota USB Type-C® PD til að senda gögn? (Notar ekki USB háhraða
eiginleikar gagnaflutnings)
Þó að USB Type-C® PD tengið sjálft sé ekki hannað fyrir háhraða gagnaflutning, er hægt að nota það með öðrum samskiptareglum og öðrum stillingum og stjórna grunn gagnaflutningi.
1.2
Hver er hagnýt notkun VDM UCPD einingarinnar?
Skilaboð frá söluaðilum (VDM) í USB Type-C® Power Delivery bjóða upp á sveigjanlegan búnað til að auka virkni USB Type-C® PD umfram venjulega aflgjafarsamningagerð. VDM gera kleift að bera kennsl á tæki, framkvæma aðra stillingu, uppfæra vélbúnaðarhugbúnað, sérsniðnar skipanir og framkvæma villuleit. Með því að útfæra VDM geta söluaðilar búið til séreigna eiginleika og samskiptareglur en viðhalda samhæfni við USB Type-C® PD forskriftina.
1.3
STM32CubeMX þarf að vera stillt með ákveðnum breytum, þar sem eru
eru þau tiltæk?
Nýjasta uppfærslan breytti skjáupplýsingunum til að vera notendavænni, nú biður viðmótið einfaldlega um hljóðstyrkinn.tage og straumur sem óskað er eftir. Hins vegar er hægt að finna þessar breytur í skjölunum, þú getur séð fljótlega tilvísunartöflu í AN5418.
Mynd 1. Upplýsingar um forskrift (tafla 6-14 í forskrift um aflgjafartengingu fyrir alhliða raðtengingu)
Mynd 2 útskýrir gildið 0x02019096.
TN1592 – Útgáfa 1
síða 2/14
Mynd 2. Ítarleg PDO afkóðun
TN1592
USB Type-C® straumgjafi
Nánari upplýsingar um PDO skilgreininguna er að finna í POWER_IF kaflanum í UM2552.
1.4
Hver er hámarksútgangsstraumur USB tengisins?
Hámarksútgangsstraumur sem leyfilegur er samkvæmt USB Type-C® PD staðlinum er 5 A með sérstakri 5 A snúru. Án sérstakrar snúru er hámarksútgangsstraumur 3 A.
1.5
Þýðir þessi „tvívirka stilling“ að hægt sé að útvega rafmagn og hlaða í
öfugt?
Já, DRP (dual role port) getur verið annað hvort með útblæstri (sink) eða með útblæstri (source). Það er almennt notað í rafhlöðuknúnum tækjum.
TN1592 – Útgáfa 1
síða 3/14
TN1592
STM32 aflgjafastýring og vernd
2
STM32 aflgjafastýring og vernd
2.1
Er örgjörvi aðeins PD staðallinn eða einnig QC?
STM32 örstýringarnar styðja aðallega USB Power Delivery (PD) staðalinn, sem er sveigjanleg og útbreidd samskiptaregla fyrir Power Delivery yfir USB Type-C® tengingar. STM32 örstýringarnar eða USB PD staflan frá STMicroelectronics bjóða ekki upp á innbyggðan stuðning fyrir Quick Charge (QC). Ef Quick Charge stuðningur er nauðsynlegur ætti að nota sérstakan QC stjórnandi IC með STM32 örstýringunni.
2.2
Er mögulegt að útfæra samstillta leiðréttingarreiknirit í
Pakkinn? Getur hann stjórnað mörgum úttakum og stjórnunarhlutverkum?
Það er mögulegt að útfæra samstillta leiðréttingarreiknirit með mörgum útgangum og stýringarhlutverki með STM32 örstýringum. Með því að stilla PWM og ADC jaðartæki og þróa stýrireiknirit er hægt að ná fram skilvirkri orkubreytingu og stjórna mörgum útgangum. Að auki, með því að nota samskiptareglur eins og I2C eða SPI, er hægt að samhæfa rekstur margra tækja í stýringar-markmiðs stillingu. Eins og til dæmis...ampLeyfi þér að nota STEVAL-2STPD01 með einum STM32G071RBT6 sem innbyggður er í tvo UCPD stýringar og getur stjórnað tveimur Type-C 60 W Type-C aflgjafatengjum.
2.3
Eru til TCPP fyrir VBUS > 20 V? Eiga þessar vörur við um EPR?
TCPP0 serían er metin fyrir allt að 20 V VBUS volttage SPR (staðlað aflssvið).
2.4
Hvaða STM32 örstýringaröð styður USB Type-C® PD?
UCPD jaðartæki til að stjórna USB Type-C® PD er innbyggt í eftirfarandi STM32 seríur: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6 og STM32MP2. Það gefur 961 P/N þegar skjalið er skrifað.
2.5
Hvernig á að láta STM32 örgjörvann virka sem USB raðtæki eftir USB CDC
bekkur? Er sama eða svipuð aðferð til að hjálpa mér að fara án kóðunar?
Samskipti yfir USB-lausn er studd af raunverulegum tækjumampaf uppgötvunar- eða matsverkfærum, þar á meðal ítarlegum ókeypis hugbúnaðarbókasöfnum og t.d.ampKóðaframleiðandinn er ekki tiltækur.
2.6
Er mögulegt að breyta PD-gögnunum á kraftmikinn hátt í keyrslu hugbúnaðarins?
binditagog núverandi kröfur/getu, neytanda/veitanda o.s.frv.?
Það er mögulegt að breyta aflgjafahlutverkinu (notandi – SINK eða veitandi – SOURCE), aflgjafaþörfinni (aflgjafagagnahlutur) og gagnahlutverkinu (hýsill eða tæki) á breytilegan hátt þökk sé USB Type-C® PD. Þessi sveigjanleiki er sýndur í STM32H7RS USB Dual Role Data and Power myndbandinu.
2.7
Er hægt að nota USB2.0 staðalinn og aflgjafarkerfið (PD) til að...
fá meira en 500 mA?
USB Type-C® PD gerir kleift að hlaða USB tæki hratt og afkastamikið, óháð gagnaflutningi. Þannig er hægt að taka á móti meira en 500 mA við sendingu í USB 2.x, 3.x.
2.8
Höfum við möguleika á að lesa upplýsingar um uppruna- eða sökkbúnaðinn?
eins og PID/UID USB tækisins?
USB PD styður skipti á ýmsum gerðum skilaboða, þar á meðal ítarlegum skilaboðum sem geta innihaldið ítarlegar upplýsingar um framleiðanda. USBPD_PE_SendExtendedMessage API er hannað til að auðvelda þessi samskipti, sem gerir tækjum kleift að óska eftir og taka á móti gögnum eins og nafni framleiðanda, vöruheiti, raðnúmeri, útgáfu vélbúnaðar og öðrum sérsniðnum upplýsingum sem framleiðandi skilgreinir.
TN1592 – Útgáfa 1
síða 4/14
2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17
TN1592
STM32 aflgjafastýring og vernd
Þegar notaður er X-NUCLEO-SNK1M1 skjöldur sem inniheldur TCPP01-M12, ætti þá einnig að nota X-CUBE-TCPP? Eða er X-CUBE-TCPP valfrjálst í þessu tilfelli?
Til að ræsa USB Type-C® PD lausnina í SINK stillingu er mælt með X-CUBE-TCPP til að auðvelda innleiðingu þar sem STM32 USB Type-C® PD lausnin þarf að vera stjórnað. TCPP01-M12 er tengd besta vörnin.
Á USB prentplötum eru USB gagnalínur (D+ og D-) leiðir sem 90 ohm mismunarmerki. Þurfa CC1 og CC2 línurnar líka að vera 90 ohm merki?
CC línur eru einhliða línur með 300 kbps lágtíðni samskipti. Einkennandi impedans er ekki mikilvægur.
Getur TCPP verndað D+, D-?
TCPP er ekki hannað til að vernda D+/- línur. Til að vernda D+/- línur er mælt með USBLC6-2 ESD vörnum eða ECMF2-40A100N6 ESD vörnum + sameiginlegri síu ef útvarpsbylgjur eru á kerfinu.
Er drifbúnaðurinn HAL eða skráningarbúnaðurinn innkapslaður?
Bílstjórinn er HAL.
Hvernig get ég tryggt að STM32 meðhöndli aflgjafarsamninga og straumstjórnun í PD samskiptareglunum rétt án þess að skrifa kóða?
Fyrsta skrefið getur verið röð af samvirkniprófunum á vettvangi með því að nota tiltæk tæki sem eru fáanleg á markaðnum. Til að skilja hegðun lausnarinnar gerir STM32CubeMonUCPD kleift að fylgjast með og stilla STM32 USB Type-C® og Power Delivery forrit. Annað skref getur verið vottun með USB-IF (USB implementer forum) samræmisáætluninni til að fá opinbert TID (Test Identification) númer. Þetta er hægt að framkvæma í samræmisverkstæði sem styrkt er af USB-IF eða í viðurkenndri óháðri prófunarstofu. Kóðinn sem X-CUBE-TCPP býr til er tilbúinn til vottunar og lausnir í Nucleo/Discovery/Evaluation borðinu hafa þegar verið vottaðar.
Hvernig á að útfæra OVP virkni Type-C tengiverndar? Er hægt að stilla skekkjumörkin innan 8%?
OVP þröskuldurinn er stilltur með rúmmálitagDeilingarbrú tengd samanburðareiningu með föstu bandbilsgildi. Samanburðareiningarinntak er VBUS_CTRL á TCPP01-M12 og Vsense á TCPP03-M20. OVP VBUS þröskuldrúmmáltagHægt er að breyta hráefnisinnihaldi e í samræmi við rúmmáliðtagDeilingarhlutfallið. Hins vegar er mælt með því að nota deilingarhlutfallið sem sýnt er á X-NUCLEO-SNK1M1 eða X-NUCLEO-DRP1M1 samkvæmt markmiði um hámarksrúmmál.tage.
Er opnunarstigið hátt? Er hægt að aðlaga sum af tilteknum verkefnum?
USB Type-C® PD-stakkinn er ekki opinn. Hins vegar er hægt að aðlaga alla inntak þess og samspil við lausnina. Einnig er hægt að vísa til handbókar STM32 til að skoða UCPD-viðmótið.
Hvað ættum við að hafa í huga við hönnun verndarrásar fyrir tengi?
TCPP IC verður að vera staðsett nálægt Type-C tenginu. Skýringarmyndir eru tilgreindar í notendahandbókum fyrir X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 og X-NUCLEO-DRP1M1. Til að tryggja góða ESD-þol, mæli ég með að þú skoðir leiðbeiningar um ESD-skipulag.
Þessa dagana eru margar einflögu örgjörvar (ICs) frá Kína kynntar til sögunnar. Hverjir eru sérstakir kostirnirtagHvernig á að nota STM32?
Helstu kostir þessarar lausnar koma fram þegar Type-C PD tengi er bætt við núverandi STM32 lausn. Þá er hún hagkvæm vegna lágspennu.tagUCPD stjórnandi er innbyggður í STM32 og með háum hljóðstyrktagE-stýringar/vernd er framkvæmd með TCPP.
TN1592 – Útgáfa 1
síða 5/14
2.18 2.19 2.20
TN1592
STM32 aflgjafastýring og vernd
Er einhver lausn sem ST býður upp á með aflgjafa og STM32-UCPD?
Þau eru fullgild fyrrverandiampmeð USB Type-C Power Delivery tvítengis millistykki byggt á STPD01 forritanlegum buck breyti. STM32G071RBT6 og tveir TCPP02-M18 eru notaðir til að styðja tvo STPD01PUR forritanlega buck regulatora.
Hvaða lausn hentar fyrir vask (60 W skjá), HDMI eða DP inntak og aflgjafa?
STM32-UCPD + TCPP01-M12 styður allt að 60 W afl. Fyrir HDMI eða DP þarf aðra stillingu og það er hægt að gera með hugbúnaði.
Þýða þessar vörur að þær hafi verið prófaðar fyrir staðlaðar USB-IF og USB-samræmi?
Kóði sem búinn er til eða lagður til í vélbúnaðarpakkanum hefur verið prófaður og opinberlega vottaður fyrir nokkrar lykilstillingar vélbúnaðar.ample, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 og X-NUCLEO-DRP1M1 ofan á NUCLEO hafa verið opinberlega vottuð og USB-IF prófunarauðkennin eru: TID5205, TID6408 og TID7884.
TN1592 – Útgáfa 1
síða 6/14
TN1592
Stillingar- og forritakóði
3
Stillingar- og forritakóði
3.1
Hvernig get ég búið til PDO?
Að smíða aflgjafargagnahlut (e. power data object, PDO) í samhengi við USB aflgjafa (e. USB Power Delivery, PD) felur í sér að skilgreina aflgjafagetu USB PD uppsprettu eða vasks. Hér eru skrefin til að búa til og stilla PDO:
1. Tilgreinið tegund verndaðrar upprunauppruna (PDO):
Fast framboð PDO: Skilgreinir fast magntage og straumur Rafhlaða PDO: Skilgreinir svið spennutagog hámarksafl Breytileg framboð PDO: Skilgreinir svið spennutagog hámarksstraumur Forritanlegur aflgjafi (PPS) APDO: Leyfir forritanlegan hljóðstyrktage og straumur. 2. Skilgreindu færibreyturnar:
Voltage: Binditagþað stig sem verndarskráin (PDO) veitir eða óskar eftir
Straumur / afl: Straumurinn (fyrir fasta og breytilega PDO-a) eða aflið (fyrir rafhlöðu-PDO-a) sem PDO-inn veitir eða óskar eftir.
3. Notið STM32CubeMonUCPD notendaviðmótið:
Skref 1: Gakktu úr skugga um að þú hafir nýjustu útgáfuna af STM32CubeMonUCPD forritinu. Skref 2: Tengdu STM32G071-Disco borðið við vélina þína og ræstu það.
STM32CubeMonitor-UCPD forritið Skref 3: Veldu borðið þitt í forritinu Skref 4: Farðu á síðuna „portstillingar“ og smelltu á flipann „vaskmöguleikar“ til að sjá
Núverandi PDO listi Skref 5: Breyttu núverandi PDO eða bættu við nýjum PDO með því að fylgja leiðbeiningunum Skref 6: Smelltu á táknið „senda á mark“ til að senda uppfærða PDO listann á spjallborðið þitt Skref 7: Smelltu á táknið „vista allt á mark“ til að vista uppfærða PDO listann á spjallborðið þitt[*]. Hér er dæmiamphvernig þú gætir skilgreint fasta framboðs PDO í kóða:
/* Skilgreina fasta framboðs PDO */ uint32_t fixed_pdo = 0; fixed_pdo |= (magntage_í_50mv_einingum << 10); // Rúmmáltage í 50 mV einingum fixed_pdo |= (max_current_in_10ma_units << 0); // Hámarksstraumur í 10 mA einingum fixed_pdo |= (1 << 31); // fast aflgjafategund
Example stillingar
Fyrir fasta PDO með 5 V og 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); // fast spennutegund
Viðbótarupplýsingar:
·
Val á PDO á breytilegu formi: Þú getur breytt valaðferð PDO á breytilegu formi í keyrslu með því að breyta
breytan USED_PDO_SEL_METHOD í usbpd_user_services.c file[*].
·
Mat á getu: Notið föll eins og USBPD_DPM_SNK_EvaluateCapabilities til að meta
móttekið getu og undirbúið beiðniskilaboðin[*].
Að byggja upp PDO felur í sér að skilgreina rúmmáliðtagbreytur fyrir raf- og straum (eða afl) og stillingar þeirra með verkfærum eins og STM32CubeMonUCPD eða beint í kóða. Með því að fylgja skrefunum og dæminuampMeð þeim leiðbeiningum sem fylgja geturðu á áhrifaríkan hátt búið til og stjórnað PDO-um fyrir USB PD forritin þín.
3.2
Er til fall fyrir forgangsraðunarkerfi með fleiri en einum PD-vaski?
tengdur?
Já, það er til aðgerð sem styður forgangsröðun þegar fleiri en einn PD-vaskur er tengdur. Þetta er sérstaklega gagnlegt í aðstæðum þar sem mörg tæki eru tengd við eina aflgjafa. Aflgjafadreifingin þarf að vera stýrð út frá forgangi.
TN1592 – Útgáfa 1
síða 7/14
TN1592
Stillingar- og forritakóði
Hægt er að stjórna forgangsröðuninni með því að nota fallið USBPD_DPM_SNK_EvaluateCapabilities. Þetta fall metur mótteknar getu frá PD-uppsprettunni og undirbýr beiðniskilaboðin út frá kröfum og forgangsröðun vasksins. Þegar unnið er með marga vaska er hægt að útfæra forgangsröðun með því að úthluta forgangsstigum til hvers vasks og breyta fallinu USBPD_DPM_SNK_EvaluateCapabilities til að taka tillit til þessara forgangsröðunar.
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); // Föst spennutegund
/* Skilgreina PDO fyrir fasta framboðsvörun */ uint32_t fixed_pdo = 0; fixed_pdo |= (magntage_í_50mv_einingum << 10); // Rúmmáltage í 50mV einingum fixed_pdo |= (max_current_in_10ma_units << 0); // Hámarksstraumur í 10mA einingum fixed_pdo |= (1 << 31); // Föst aflgjafategund
3.3
Er skylda að nota DMA með LPUART fyrir notendaviðmótið?
Já, það er skylda að eiga samskipti í gegnum ST-LINK lausn.
3.4
Er LPUART stillingin á 7 bita fyrir orðlengd rétt?
Já, það er rétt.
3.5
Í STM32CubeMX tólinu er gátreitur sem segir „spara orku í óvirkum tækjum“.
UCPD – óvirk upptaka dauðra rafhlöðu.“ Hvað þýðir þessi gátreitur ef hann er
virkja?
Þegar SOURCE er notað þarf USB Type-C® pull-up viðnám sem er tengt við 3.3 V eða 5.0 V. Það virkar sem straumgjafi. Hægt er að slökkva á þessari straumgjafa þegar USB Type-C® PD er ekki notað til að draga úr orkunotkun.
3.6
Er nauðsynlegt að nota FreeRTOS fyrir STM32G0 og USB PD forrit?
áætlanir fyrir USB PD ex sem ekki er FreeRTOSamples?
Það er ekki skylda að nota FreeRTOS fyrir USB Power Delivery (USB PD) forrit á STM32G0 örstýringunni. Þú getur útfært USB PD án RTOS með því að meðhöndla atburði og stöðuvélar í aðallykkjunni eða með því að trufla þjónustuferli. Þó að beiðnir hafi borist um USB Power Delivery t.d.amples án RTOS. Eins og er eru engar les án RTOSample er tiltækt. En sumir AzureRTOS EXamperu fáanleg fyrir STM32U5 og H5 seríurnar.
3.7
Í STM32CubeMX kynningunni þar sem USB PD forrit er smíðað fyrir STM32G0, er HSI
Nákvæmni sem er ásættanleg fyrir USB PD forrit? Eða notkun utanaðkomandi HSE
Er kristall nauðsynlegur?
HSI sér um kjarnaklukkuna fyrir UCPD jaðartækið, þannig að það er enginn ávinningur af því að nota HSE. Einnig styður STM32G0 kristallaust fyrir USB 2.0 í tækjastillingu, þannig að HSE væri aðeins nauðsynlegt í USB 2.0 hýsingarstillingu.
TN1592 – Útgáfa 1
síða 8/14
TN1592
Stillingar- og forritakóði
Mynd 3. Endurstilling og klukkur UCPD
3.8 3.9 3.10
Eru einhverjar skjöl sem ég get vísað í til að setja upp CubeMX eins og þú útskýrðir síðar?
Skjölunin er aðgengileg í eftirfarandi Wiki-tengli.
Er STM32CubeMonitor fær um rauntímaeftirlit? Er rauntímaeftirlit mögulegt með því að tengja STM32 og ST-LINK?
Já, STM32CubeMonitor getur framkvæmt raunverulega eftirlit með því að tengja STM32 og ST-LINK.
Er VBUS rúmmáliðtagEr mæling á straumi/e-straumi sýnd á skjánum, sem er aðgengileg bæði grunn- og sjálfgefið á UCPD-virkum kortum, eða er þetta eiginleiki á viðbætta NUCLEO kortinu?
Nákvæmt binditage-mæling er tiltæk innfædd vegna þess að VBUS rúmmáltage er krafist með USB Type-C®. Nákvæm straummæling er hægt að gera með TCPP02-M18 / TCPP03-M20 þökk sé háum hliðarhlið ampAflgjafi og shuntviðnám eru einnig notuð til að veita yfirstraumsvörn.
TN1592 – Útgáfa 1
síða 9/14
TN1592
Forritskóðaframleiðandi
4
Forritskóðaframleiðandi
4.1
Getur CubeMX búið til AzureRTOS-byggt verkefni með X-CUBE-TCPP með því að
Á sama hátt og með FreeRTOSTM? Getur það búið til kóðann sem stýrir USB PD-inu?
án þess að nota FreeRTOSTM? Þarf þessi hugbúnaðarpakki RTOS til að
starfa?
STM32CubeMX býr til kóða þökk sé X-CUBE-TCPP pakkanum með því að nota RTOS sem er í boði fyrir örgjörvann, FreeRTOSTM (fyrir STM32G0 eins og til dæmisample), eða AzureRTOS (fyrir STM32H5 eins og til dæmisample).
4.2
Getur X-CUBE-TCPP búið til kóða fyrir tvöfalda Type-C PD tengi eins og
STSW-2STPD01 borð?
X-CUBE-TCPP getur aðeins búið til kóða fyrir eina tengingu. Til að gera það fyrir tvær tengingar þarf að búa til tvö aðskilin verkefni án skörunar á STM32 auðlindum og með tveimur I2C vistföngum fyrir TCPP02-M18 og sameina þau. Sem betur fer hefur STSW-2STPD01 heilan vélbúnaðarpakka fyrir báðar tengingarnar. Þá er ekki nauðsynlegt að búa til kóða.
4.3
Virkar þetta hönnunartól með öllum örstýringum með USB Type-C®?
Já, X-CUBE-TCPP virkar með öllum STM32 sem hafa UCPD í öllum aflgjafakössum (SINK / SOURCE / Dual Role). Það virkar með öllum STM32 fyrir 5 V Type-C SOURCE.
TN1592 – Útgáfa 1
síða 10/14
Endurskoðunarsaga
Dagsetning 20. júní 2025
Tafla 1. Endurskoðunarferill skjala
Endurskoðun 1
Upphafleg útgáfa.
Breytingar
TN1592
TN1592 – Útgáfa 1
síða 11/14
TN1592
Innihald
Innihald
1 USB Type-C® straumgjafi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Er hægt að nota USB Type-C® PD til að senda gögn? (Ekki nota háhraða USB gagnaflutningsaðgerðir) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ... . . . . . . . . . . . 2
1.2 Hver er hagnýt notkun VDM UCPD einingarinnar? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX þarf að vera stilltur með ákveðnum breytum, hvar eru þær
í boði? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Hver er hámarksútgangsstraumur USB tengisins? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Þýðir þessi „tvívirka stilling“ að hægt sé að veita afl og hlaða í öfugri röð? . . . . . . . . 3 2 STM32 aflgjafastýring og vernd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Styður örgjörvinn aðeins PD staðalinn eða einnig QC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Er mögulegt að útfæra samstillta leiðréttingarreiknirit í pakkanum? Getur
Stýrir það mörgum úttökum og stjórnunarhlutverkum? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Eru til TCPP fyrir VBUS > 20 V? Eiga þessar vörur við um EPR? . . . . . . . . . . . . . . . . . . 4
2.4 Hvaða STM32 örstýringaröð styður USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . . . 4 2.5 Hvernig á að láta STM32 örstýringuna virka sem USB raðtengi samkvæmt USB CDC
bekkur? Er sama eða svipuð aðferð til að hjálpa mér að fara án kóðunar? . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Er mögulegt að breyta PD `gögnum` á kraftmikinn hátt í keyrslu hugbúnaðarins? T.d. rúmmáltagog núverandi kröfur/getu, neytandi/veitandi o.s.frv.? . . . . . . . . . . . . . . . . . . . . 4
2.7 Er mögulegt að nota USB2.0 staðalinn og aflgjafa (PD) til að taka á móti meira en 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Höfum við möguleika á að lesa upplýsingar um uppruna- eða sökkbúnaðinn, eins og PID/UID USB-tækisins? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Þegar X-NUCLEO-SNK1M1 skjöldur er notaður sem inniheldur TCPP01-M12, ætti þá einnig að nota X-CUBE-TCPP? Eða er X-CUBE-TCPP valfrjálst í þessu tilfelli? . . . . . . . . . . . . . 5
2.10 Á USB prentplötum eru USB gagnalínur (D+ og D-) leiðir sem 90-ohms mismunadreifingarmerki. Þurfa CC1 og CC2 línurnar líka að vera 90-ohms merki? . . . . . . . . . . . . . . . . 5
2.11 Getur TCPP verndað D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Er HAL eða skrá drifsins innkapslað?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Hvernig get ég tryggt að STM32 sjái um aflgjafarsamningaviðræður og straumstjórnun í
PD samskiptareglurnar rétt án þess að skrifa kóða?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Hvernig á að útfæra OVP virkni Type-C tengiverndar? Er hægt að stilla skekkjumörk innan 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Er gegnsæið hátt? Er hægt að aðlaga ákveðin verkefni? . . . . . . . . . . . . . . . . 5 2.16 Hvað ættum við að hafa í huga við hönnun tengiverndarrása?. . . . . . . . . . . . . . . . . . 5 2.17 Nú til dags eru margar eins-flísar rafrásir frá Kína kynntar til sögunnar. Hverjar eru
sértækur ávinningurtagHvernig á að nota STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Er einhver ráðlögð lausn frá ST með aflgjafa og STM32-UCPD? . . 6
TN1592 – Útgáfa 1
síða 12/14
TN1592
Innihald
2.19 Hver er viðeigandi lausn fyrir vask (60 W skjár), forrit með HDMI eða DP inntaki og aflgjafa? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Þýða þessar vörur að þær hafi verið prófaðar fyrir staðlaðar forskriftir USB-IF og USB-samræmi? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Stillingar- og forritakóði . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Hvernig get ég búið til sköpunar- og dreifingarleyfi (PDO)? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Er til fall fyrir forgangsröðunarkerfi með fleiri en einum PD-vaski tengdum? . . . . . . 7
3.3 Er skylda að nota DMA með LPUART fyrir notendaviðmótið? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Er LPUART stillingin á 7 bita fyrir orðlengd rétt? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Í STM32CubeMX tólinu er gátreitur sem segir „spara orku þegar UCPD er óvirkt ef rafhlöður eru tæmdar“. Hvað þýðir þessi gátreitur ef hann er virkur? . . . . . . . . . . . . 8
3.6 Er nauðsynlegt að nota FreeRTOS fyrir STM32G0 og USB PD forrit? Einhverjar áætlanir eru um USB PD sem ekki er FreeRTOS, t.d.amples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 Í STM32CubeMX sýnikennslunni þar sem USB PD forrit er smíðað fyrir STM32G0, er HSI nákvæmni ásættanleg fyrir USB PD forrit? Eða er notkun utanaðkomandi HSE kristals nauðsynleg? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Eru einhverjar skjöl sem ég get vísað í til að setja upp CubeMX eins og þú hefur útskýrt síðar? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 Getur STM32CubeMonitor fylgst með í rauntíma? Er hægt að fylgjast með í rauntíma með því að tengja STM32 og ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Er VBUS rúmmáliðtagEr straummæling á rafrásum sýnd á skjánum, bæði grunn- og sjálfgefið á UCPD-virkum kortum, eða er þetta eiginleiki á viðbætta NUCLEO kortinu?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Forritskóðaframleiðandi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Getur CubeMX búið til AzureRTOS-byggt verkefni með X-CUBE-TCPP á sama hátt og með FreeRTOSTM? Getur það búið til kóðann sem stýrir USB PD án þess að nota FreeRTOSTM? Þarf þessi hugbúnaðarpakki RTOS til að virka?. . . . . . 10
4.2 Getur X-CUBE-TCPP búið til kóða fyrir tvöfalda Type-C PD tengi eins og STSW-2STPD01 borðið? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Virkar þetta hönnunartól með öllum örstýringum með USB Type-C®? . . . . . . . . . . . . . . . . . 10
Endurskoðunarsaga. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
TN1592 – Útgáfa 1
síða 13/14
TN1592
MIKILVÆG TILKYNNING LESIÐ VARLEGA STMicroelectronics NV og dótturfélög þess („ST“) áskilja sér rétt til að gera breytingar, leiðréttingar, endurbætur, breytingar og endurbætur á ST vörum og/eða þessu skjali hvenær sem er án fyrirvara. Kaupendur ættu að fá nýjustu viðeigandi upplýsingar um ST vörur áður en þeir leggja inn pantanir. ST vörur eru seldar í samræmi við söluskilmála ST sem eru í gildi þegar pöntun er staðfest. Kaupendur bera einir ábyrgð á vali, vali og notkun ST vara og ST tekur enga ábyrgð á umsóknaraðstoð eða hönnun vöru kaupenda. Ekkert leyfi, óbeint eða óbeint, til nokkurs hugverkaréttar er veitt af ST hér. Endursala á ST vörum með öðrum ákvæðum en upplýsingarnar sem settar eru fram hér ógilda alla ábyrgð sem ST veitir fyrir slíka vöru. ST og ST merkið eru vörumerki ST. Frekari upplýsingar um ST vörumerki er að finna á www.st.com/trademarks. Öll önnur vöru- eða þjónustuheiti eru eign viðkomandi eigenda. Upplýsingar í þessu skjali koma í stað og koma í stað upplýsinga sem áður hafa verið gefnar í fyrri útgáfum þessa skjals.
© 2025 STMicroelectronics Allur réttur áskilinn
TN1592 – Útgáfa 1
síða 14/14
Skjöl / auðlindir
![]() |
ST STM32 USB Type-C straumgjafi [pdfNotendahandbók TN1592, UM2552, STEVAL-2STPD01, STM32 USB tegund-C aflgjafi, STM32, USB tegund-C aflgjafi, Tegund-C aflgjafi, Aflgjafi, Aflgjafi |