Cyflenwi Pŵer USB Math-C STM32
“
Manylebau:
- Model: TN1592
- Adolygu: 1
- Dyddiad: Mehefin 2025
- Gwneuthurwr: STMicroelectronics
Gwybodaeth Cynnyrch:
Y rheolydd Cyflenwi Pŵer STM32 a'r modiwl amddiffyn
yn darparu nodweddion uwch ar gyfer rheoli Cyflenwi Pŵer USB (PD) a
senarios gwefru. Mae'n cefnogi amrywiol safonau a nodweddion i
galluogi cyflenwi pŵer effeithlon a throsglwyddo data dros USB
cysylltiadau.
Cyfarwyddiadau Defnydd Cynnyrch:
Nodweddion Trosglwyddo Data:
Mae'r cynnyrch yn cefnogi nodweddion trosglwyddo data ar gyfer effeithlonrwydd
cyfathrebu dros gysylltiadau USB.
Defnydd Modiwl VDM UCPD:
Mae'r modiwl VDM UCPD yn darparu defnydd ymarferol ar gyfer rheoli
cyftage a pharamedrau cyfredol dros gysylltiadau USB.
Ffurfweddiad STM32CubeMX:
Ffurfweddwch STM32CubeMX gyda pharamedrau penodol sydd ar gael yn y
dogfennaeth, gan gynnwys tabl cyfeirio cyflym yn AN5418.
Allbwn Uchaf Cyfredol:
Gellir dod o hyd i'r cerrynt allbwn uchaf o'r rhyngwyneb USB yn
y manylebau cynnyrch.
Modd Deuol-Rôl:
Mae'r nodwedd Porthladd Deuol-Rôl (DRP) yn caniatáu i'r cynnyrch weithredu fel
ffynhonnell bŵer neu sinc, a ddefnyddir yn gyffredin mewn dyfeisiau sy'n cael eu pweru gan fatris.
FAQ:
C: A oes angen X-CUBE-TCPP wrth ddefnyddio X-NUCLEO-SNK1M1
tarian?
A: Gellir defnyddio X-CUBE-TCPP yn ddewisol gydag X-NUCLEO-SNK1M1
tarian.
C: Oes angen i olion CC1 a CC2 fod yn signalau 90-Ohm?
A: Ar PCBs USB, mae llinellau data USB (D+ a D-) yn cael eu llwybro fel 90-Ohm
signalau gwahaniaethol, gall olion CC1 a CC2 ddilyn yr un signal
gofynion.
“`
TN1592
Nodyn technegol
Cyffredin Cyffredin Cyflenwi Pŵer USB Math-C® STM32
Rhagymadrodd
Mae'r ddogfen hon yn cynnwys rhestr o gwestiynau cyffredin (FAQ) ar STM32 USB Math-C®, a Chyflenwi Pŵer.
TN1592 – Diwyg. 1 – Mehefin 2025 Am ragor o wybodaeth, cysylltwch â'ch swyddfa werthu STMicroelectronics leol.
www.st.com
TN1592
Cyflenwi Pŵer USB Math-C®
1
Cyflenwi Pŵer USB Math-C®
1.1
A ellir defnyddio'r USB Type-C® PD i drosglwyddo data? (Heb ddefnyddio USB cyflymder uchel
nodweddion trosglwyddo data)
Er nad yw'r USB Type-C® PD ei hun wedi'i gynllunio ar gyfer trosglwyddo data cyflym, gellir ei ddefnyddio gyda phrotocolau eraill a dulliau amgen ac mae'n rheoli trosglwyddo data sylfaenol.
1.2
Beth yw'r defnydd ymarferol o fodiwl VDM UCPD?
Mae negeseuon a ddiffinnir gan werthwyr (VDMs) mewn Cyflenwi Pŵer USB Math-C® yn darparu mecanwaith hyblyg ar gyfer ymestyn ymarferoldeb PD USB Math-C® y tu hwnt i drafod pŵer safonol. Mae VDMs yn galluogi adnabod dyfeisiau, dulliau amgen, diweddariadau cadarnwedd, gorchmynion personol, a dadfygio. Trwy weithredu VDMs, gall gwerthwyr greu nodweddion a phrotocolau perchnogol wrth gynnal cydnawsedd â manyleb PD USB Math-C®.
1.3
Mae angen ffurfweddu STM32CubeMX gyda pharamedrau penodol, lle mae
ydyn nhw ar gael?
Newidiodd y diweddariad diweddaraf y wybodaeth arddangos i fod yn fwy hawdd ei defnyddio, nawr mae'r rhyngwyneb yn gofyn am y gyfrol yn unigtage a'r cerrynt a ddymunir. Fodd bynnag, gellir dod o hyd i'r paramedrau hyn yn y dogfennau, gallwch weld tabl cyfeirio cyflym yn yr AN5418.
Ffigur 1. Manylion y fanyleb (tabl 6-14 ym manyleb Cyflenwi Pŵer y bws cyfresol cyffredinol)
Mae Ffigur 2 yn egluro'r gwerth cymhwysol 0x02019096.
TN1592 – Adolygiad 1
tudalen 2/14
Ffigur 2. Datgodio PDO manwl
TN1592
Cyflenwi Pŵer USB Math-C®
Am fwy o fanylion am y diffiniad PDO, edrychwch ar yr adran POWER_IF yn UM2552.
1.4
Beth yw'r cerrynt allbwn mwyaf ar gyfer y rhyngwyneb USB?
Y cerrynt allbwn uchaf a ganiateir gan y safon USB Type-C® PD yw 5 A gyda chebl 5 A penodol. Heb gebl penodol, y cerrynt allbwn uchaf yw 3 A.
1.5
A yw'r 'modd rôl ddeuol' hwn yn golygu gallu cyflenwi pŵer a gwefru yn
gwrthdroi?
Oes, gellir cyflenwi (sinc) DRP (porthladd rôl ddeuol), neu gall gyflenwi (ffynhonnell). Fe'i defnyddir yn gyffredin ar ddyfeisiau sy'n cael eu pweru gan fatri.
TN1592 – Adolygiad 1
tudalen 3/14
TN1592
Rheolydd Cyflenwi Pŵer STM32 a diogelwch
2
Rheolydd Cyflenwi Pŵer STM32 a diogelwch
2.1
A yw cefnogaeth MCU yn safon PD yn unig neu QC hefyd?
Mae'r microreolyddion STM32 yn cefnogi'r safon Cyflenwi Pŵer USB (PD) yn bennaf, sef protocol hyblyg a fabwysiadwyd yn eang ar gyfer Cyflenwi Pŵer dros gysylltiadau USB Math-C®. Ni ddarperir cefnogaeth frodorol ar gyfer Gwefru Cyflym (QC) gan y microreolyddion STM32 na'r pentwr USB PD gan STMicroelectronics. Os oes angen cefnogaeth Gwefru Cyflym, dylid defnyddio IC rheolydd QC pwrpasol gyda'r microreolydd STM32.
2.2
A yw'n bosibl gweithredu algorithm cywiro cydamserol yn y
pecyn? A all reoli allbynnau lluosog a rolau rheolydd?
Mae gweithredu algorithm cywiro cydamserol gyda nifer o allbynnau a rôl rheolydd yn ymarferol gyda microreolyddion STM32. Trwy ffurfweddu'r perifferolion PWM ac ADC a datblygu algorithm rheoli, mae'n bosibl cyflawni trosi pŵer effeithlon a rheoli nifer o allbynnau. Yn ogystal, mae defnyddio protocolau cyfathrebu fel I2C neu SPI yn cydlynu gweithrediad nifer o ddyfeisiau mewn ffurfweddiad rheolydd-targed. Fel enghraifftample, gall STEVAL-2STPD01 gydag un STM32G071RBT6 sy'n ymgorffori dau reolwr UCPD reoli dau borthladd Cyflenwi Pŵer Math-C 60 W.
2.3
A oes TCPP ar gyfer VBUS > 20 V? A yw'r cynhyrchion hyn yn berthnasol i'r EPR?
Mae cyfres TCPP0 wedi'u graddio hyd at 20 V VBUS voltage SPR (Ystod Pŵer Safonol).
2.4
Pa gyfres microreolydd STM32 sy'n cefnogi USB Type-C® PD?
Mae perifferol UCPD i reoli USB Type-C® PD wedi'i fewnosod yn y gyfres STM32 ganlynol: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, ac STM32MP2. Mae'n rhoi 961 P/N ar yr adeg y mae'r ddogfen yn cael ei hysgrifennu.
2.5
Sut i wneud i'r MCU STM32 weithio fel dyfais gyfresol USB yn dilyn USB CDC
dosbarth? A yw'r un weithdrefn neu weithdrefn debyg yn fy helpu i fynd heb god?
Cefnogir datrysiad cyfathrebu dros USB gan ex go iawnampllai o offer darganfod neu werthuso gan gynnwys llyfrgelloedd meddalwedd am ddim cynhwysfawr ac ecsgliwsifampMae'r codau sydd ar gael gyda'r pecyn MCU. Nid yw'r generadur cod ar gael.
2.6
A yw'n bosibl newid y `data' PD yn ddeinamig yn amser rhedeg y feddalwedd? E.e.
cyftaga'r gofynion/galluoedd cyfredol, defnyddiwr/darparwr ac ati?
Mae'n bosibl newid rôl y pŵer (defnyddiwr – SINK neu ddarparwr – SOURCE), y galw am bŵer (gwrthrych data pŵer) a rôl y data (gwesteiwr neu ddyfais) yn ddeinamig diolch i USB Type-C® PD. Dangosir yr hyblygrwydd hwn yn y fideo Data a Phŵer Rôl Ddeuol USB STM32H7RS.
2.7
A yw'n bosibl defnyddio'r safon USB2.0 a'r Cyflenwi Pŵer (PD) i
derbyn mwy na 500 mA?
Mae USB Type-C® PD yn galluogi galluoedd pŵer uchel a gwefru cyflym ar gyfer dyfeisiau USB yn annibynnol ar drosglwyddo data. Felly, mae'n bosibl derbyn mwy na 500 mA wrth drosglwyddo yn USB 2.x, 3.x.
2.8
Oes gennym ni'r posibilrwydd o ddarllen gwybodaeth ar y ddyfais ffynhonnell neu sinc
fel PID/UID y ddyfais USB?
Mae USB PD yn cefnogi cyfnewid gwahanol fathau o negeseuon, gan gynnwys negeseuon estynedig a all gario gwybodaeth fanwl am y gwneuthurwr. Mae'r API USBPD_PE_SendExtendedMessage wedi'i gynllunio i hwyluso'r cyfathrebu hwn, gan ganiatáu i ddyfeisiau ofyn am ddata a'i dderbyn fel enw'r gwneuthurwr, enw'r cynnyrch, rhif cyfresol, fersiwn cadarnwedd, a gwybodaeth bersonol arall a ddiffinnir gan y gwneuthurwr.
TN1592 – Adolygiad 1
tudalen 4/14
2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17
TN1592
Rheolydd Cyflenwi Pŵer STM32 a diogelwch
Wrth ddefnyddio tarian X-NUCLEO-SNK1M1 sy'n cynnwys TCPP01-M12, a ddylid defnyddio'r X-CUBE-TCPP hefyd? Neu a yw X-CUBE-TCPP yn ddewisol yn yr achos hwn?
I gychwyn datrysiad PD USB Math-C® ar y modd SINK, argymhellir X-CUBE-TCPP i hwyluso'r gweithrediad oherwydd bod angen rheoli datrysiad PD USB Math-C® STM32. TCPP01-M12 yw'r amddiffyniad gorau posibl cysylltiedig.
Ar PCBs USB, mae llinellau data USB (D+ a D-) yn cael eu llwybro fel signalau gwahaniaethol 90-Ohm. Oes rhaid i olion CC1 a CC2 fod yn signalau 90-Ohms hefyd?
Llinellau un pen gyda chyfathrebu amledd isel 300 kbps yw llinellau CC. Nid yw'r rhwystriant nodweddiadol yn hanfodol.
A all TCPP amddiffyn D+, D-?
Nid yw TCPP wedi'i addasu i amddiffyn llinellau D+/-. I amddiffyn llinellau D+/- argymhellir amddiffyniadau ESD USBLC6-2 neu amddiffyniadau ESD ECMF2-40A100N6 + hidlydd modd cyffredin os oes amleddau radio ar y system.
A yw'r gyrrwr wedi'i gapsiwleiddio yn HAL neu'n gofrestr?
HAL yw'r gyrrwr.
Sut alla i sicrhau bod STM32 yn trin negodi pŵer a rheoli cerrynt yn y protocol PD yn gywir heb ysgrifennu cod?
Gall cam cyntaf fod yn gyfres o brofion rhyngweithrediad maes gan ddefnyddio dyfais sydd ar gael ar y farchnad. Er mwyn deall ymddygiad y datrysiad, mae STM32CubeMonUCPD yn caniatáu monitro a ffurfweddu cymwysiadau STM32 USB Math-C® a Chyflenwi Pŵer. Gall ail gam fod yn ardystiad gyda rhaglen gydymffurfio USB-IF (fforwm gweithredwyr USB) i gael rhif TID (Adnabod Prawf) swyddogol. Gellir ei berfformio mewn gweithdy cydymffurfio a noddir gan USB-IF neu mewn labordy profi annibynnol awdurdodedig. Mae'r cod a gynhyrchir gan X-CUBE-TCPP yn barod i'w ardystio ac mae datrysiadau yn y bwrdd Nucleo/Discovery/Evaluation eisoes wedi'u hardystio.
Sut i weithredu swyddogaeth OVP amddiffyniad porthladd Math-C? A ellir gosod y lwfans gwall o fewn 8%?
Mae'r trothwy OVP wedi'i osod gan gyfroltagPont rhannwr wedi'i chysylltu ar gymharydd â gwerth bwlch band sefydlog. Mewnbwn y gymharydd yw VBUS_CTRL ar TCPP01-M12 a Vsense ar TCPP03-M20. Cyfaint trothwy VBUS OVPtaggellir newid yr HW yn ôl y gyfroltagcymhareb y rhannwr e. Fodd bynnag, argymhellir defnyddio'r gymhareb rhannwr a gyflwynir ar X-NUCLEO-SNK1M1 neu X-NUCLEO-DRP1M1 yn ôl y gyfaint uchaf a dargedirtage.
A yw'r graddau o agoredrwydd yn uchel? A ellir addasu rhai o'r tasgau penodol?
Nid yw pentwr PD USB Math-C® ar agor. Fodd bynnag, mae'n bosibl addasu ei holl fewnbynnau a'r rhyngweithio â'r datrysiad. Hefyd, gallwch gyfeirio at lawlyfr cyfeirio STM32 a ddefnyddir i gael golwg ar y rhyngwyneb UCPD.
Beth ddylem ni roi sylw iddo wrth ddylunio cylched amddiffyn porthladd?
Rhaid gosod IC TCPP yn agos at y cysylltydd Math-C. Rhestrir argymhellion sgematig yn llawlyfrau defnyddwyr X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ac X-NUCLEO-DRP1M1. Er mwyn sicrhau cadernid ESD da, byddwn yn argymell edrych ar nodyn cymhwysiad awgrymiadau cynllun ESD.
Y dyddiau hyn, mae llawer o ICs un-sglodion o Tsieina yn cael eu cyflwyno. Beth yw'r manteision penodoltagManteision defnyddio STM32?
Mae manteision allweddol yr ateb hwn yn ymddangos wrth ychwanegu cysylltydd PD Math-C at ateb STM32 presennol. Yna, mae'n gost-effeithiol oherwydd y cyfaint iseltagMae rheolydd UCPD wedi'i fewnosod ar STM32, a chyfaint ucheltagGwneir rheolaethau / amddiffyniad gan TCPP.
TN1592 – Adolygiad 1
tudalen 5/14
2.18 2.19 2.20
TN1592
Rheolydd Cyflenwi Pŵer STM32 a diogelwch
A oes ateb argymelledig a ddarperir gan ST gyda chyflenwad pŵer ac STM32-UCPD?
Maen nhw'n gyn-gariad llawnampgyda addasydd porthladd deuol USB Math-C Power Delivery yn seiliedig ar y trawsnewidydd bwc rhaglenadwy STPD01. Defnyddir STM32G071RBT6 a dau TCPP02-M18 i gefnogi dau reoleiddiwr bwc rhaglenadwy STPD01PUR.
Beth yw'r ateb perthnasol ar gyfer sinc (monitor dosbarth 60 W), mewnbwn a phŵer HDMI neu DP cymhwysiad?
Gall STM32-UCPD + TCPP01-M12 gefnogi pŵer suddo hyd at 60 W. Ar gyfer HDMI neu DP, mae angen modd arall, a gellir gwneud hynny gan feddalwedd.
A yw'r cynhyrchion hyn yn golygu eu bod wedi cael eu profi ar gyfer manylebau safonol USB-IF a chydymffurfiaeth USB?
Mae cod a gynhyrchwyd neu a gynigiwyd ar becyn cadarnwedd wedi'i brofi a'i ardystio'n swyddogol ar gyfer rhai ffurfweddiadau caledwedd allweddol. Fel yr enghraifft flaenorolampMae le, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ac X-NUCLEO-DRP1M1 ar ben NUCLEO wedi'u hardystio'n swyddogol a'r ID prawf USB-IF yw: TID5205, TID6408, a TID7884.
TN1592 – Adolygiad 1
tudalen 6/14
TN1592
Ffurfweddiad a chod cymhwysiad
3
Ffurfweddiad a chod cymhwysiad
3.1
Sut alla i adeiladu PDO?
Mae adeiladu gwrthrych data pŵer (PDO) yng nghyd-destun Cyflenwi Pŵer USB (PD) yn cynnwys diffinio galluoedd pŵer ffynhonnell neu sinc PD USB. Dyma'r camau i greu a ffurfweddu PDO:
1. Nodwch y math o PDO:
Cyflenwad sefydlog PDO: Yn diffinio cyfaint sefydlogtage a chyfredol Cyflenwad batri PDO: Yn diffinio ystod o gyfainttages a chyflenwad pŵer amrywiol uchaf PDO: Yn diffinio ystod o gyfainttaga Chyflenwad Pŵer Rhaglenadwy (PPS) uchafswm cyfredol APDO: Yn caniatáu cyfaint rhaglenadwytage a cherrynt. 2. Diffiniwch y paramedrau:
Cyftage: Y cyftagy lefel y mae'r PDO yn ei darparu neu'n gofyn amdani
Cerrynt / pŵer: Y cerrynt (ar gyfer PDOs sefydlog ac amrywiol) neu'r pŵer (ar gyfer PDOs batri) y mae'r PDO yn ei ddarparu neu'n gofyn amdano.
3. Defnyddiwch y rhyngwyneb defnyddiwr rhyngwynebol STM32CubeMonUCPD:
Cam 1: Gwnewch yn siŵr bod gennych y fersiwn ddiweddaraf o'r rhaglen STM32CubeMonUCPD Cam 2: Cysylltwch eich bwrdd STM32G071-Disco â'ch peiriant cynnal a lansiwch y
Cymhwysiad STM32CubeMonitor-UCPD Cam 3: Dewiswch eich bwrdd yn y cymhwysiad Cam 4: Llywiwch i'r dudalen “ffurfweddiad porthladd” a chliciwch ar y tab “galluoedd sinc” i weld y
rhestr PDO gyfredol Cam 5: Addasu PDO presennol neu ychwanegu PDO newydd trwy ddilyn yr awgrymiadau Cam 6: Cliciwch ar yr eicon “anfon at darged” i anfon y rhestr PDO wedi'i diweddaru i'ch bwrdd Cam 7: Cliciwch ar yr eicon “cadw popeth yn y targed” i gadw'r rhestr PDO wedi'i diweddaru ar eich bwrdd[*]. Dyma enghraifftampsut y gallech chi ddiffinio PDO cyflenwad sefydlog mewn cod:
/* Diffinio PDO cyflenwad sefydlog */ uint32_t fixed_pdo = 0; fixed_pdo |= (cyftage_mewn_50mv_unedau << 10); // Cyftage mewn unedau 50 mV fixed_pdo |= (max_currency_in_10ma_units << 0); // Cerrynt uchaf mewn unedau 10 mA fixed_pdo |= (1 << 31); // math o gyflenwad sefydlog
Example cyfluniad
Ar gyfer PDO cyflenwad sefydlog gyda 5 V a 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); // math cyflenwad sefydlog
Ystyriaethau ychwanegol:
·
Dewis PDO Dynamig: Gallwch newid y dull dewis PDO yn ddeinamig ar amser rhedeg trwy addasu
y newidyn USED_PDO_SEL_METHOD yn y ffeil usbpd_user_services.c file[*].
·
Gwerthuso galluoedd: Defnyddiwch ffwythiannau fel USBPD_DPM_SNK_EvaluateCapabilities i werthuso
galluoedd wedi'u derbyn a pharatoi'r neges cais[*].
Mae adeiladu PDO yn cynnwys diffinio'r cyfainttagparamedrau e a cherrynt (neu bŵer) a'u ffurfweddu gan ddefnyddio offer fel STM32CubeMonUCPD neu'n uniongyrchol mewn cod. Drwy ddilyn y camau a'r enghreifftiauampGyda'r wybodaeth a ddarperir, gallwch greu a rheoli PDOs yn effeithiol ar gyfer eich cymwysiadau USB PD.
3.2
A oes swyddogaeth ar gyfer cynllun blaenoriaethu gyda mwy nag un sinc PD?
cysylltiedig?
Oes, mae swyddogaeth sy'n cefnogi cynllun blaenoriaethu pan fydd mwy nag un sinc PD wedi'i gysylltu. Mae hyn yn arbennig o ddefnyddiol mewn senarios lle mae dyfeisiau lluosog wedi'u cysylltu ag un ffynhonnell bŵer. Mae angen rheoli'r dosbarthiad pŵer yn seiliedig ar flaenoriaeth.
TN1592 – Adolygiad 1
tudalen 7/14
TN1592
Ffurfweddiad a chod cymhwysiad
Gellir rheoli'r cynllun blaenoriaethu gan ddefnyddio'r ffwythiant USBPD_DPM_SNK_EvaluateCapabilities. Mae'r ffwythiant hwn yn gwerthuso'r galluoedd a dderbynnir o'r ffynhonnell PD ac yn paratoi'r neges gais yn seiliedig ar ofynion a blaenoriaethau'r sinc. Wrth ddelio â sinciau lluosog, gallwch weithredu cynllun blaenoriaethu trwy aseinio lefelau blaenoriaeth i bob sinc ac addasu'r ffwythiant USBPD_DPM_SNK_EvaluateCapabilities i ystyried y blaenoriaethau hyn.
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); // Math o gyflenwad sefydlog
/* Diffinio PDO Cyflenwad Sefydlog */ uint32_t fixed_pdo = 0; fixed_pdo |= (cyftage_mewn_50mv_unedau << 10); // Cyftage mewn unedau 50mV fixed_pdo |= (max_currency_in_10ma_units << 0); // Cerrynt uchaf mewn unedau 10mA fixed_pdo |= (1 << 31); // Math o gyflenwad sefydlog
3.3
A yw'n orfodol defnyddio DMA gydag LPUART ar gyfer y GUI?
Ydy, mae'n orfodol cyfathrebu trwy ddatrysiad ST-LINK.
3.4
A yw gosodiad LPUART o 7 bit ar gyfer hyd gair yn gywir?
Ydy, mae'n gywir.
3.5
Yn yr offeryn STM32CubeMX – mae blwch ticio “arbed pŵer anweithredol
UCPD – tynnu i fyny batri marw anweithredol.” Beth mae'r blwch ticio hwn yn ei olygu os yw
galluogi?
Pan fydd SOURCE, mae angen gwrthydd tynnu i fyny ar USB Type-C® sydd wedi'i gysylltu â 3.3 V neu 5.0 V. Mae'n gweithredu fel generadur ffynhonnell cerrynt. Gellir analluogi'r ffynhonnell cerrynt hon pan na ddefnyddir USB Type-C® PD i leihau'r defnydd o bŵer.
3.6
A oes angen defnyddio FreeRTOS ar gyfer cymwysiadau STM32G0 ac USB PD? Unrhyw
cynlluniau ar gyfer USB PD ex nad yw'n FreeRTOSamples?
Nid yw'n orfodol defnyddio FreeRTOS ar gyfer cymwysiadau Cyflenwi Pŵer USB (USB PD) ar y microreolydd STM32G0. Gallwch weithredu USB PD heb RTOS trwy drin digwyddiadau a pheiriannau cyflwr yn y brif ddolen neu drwy ymyrryd â threfniadau gwasanaeth. Er bod ceisiadau wedi bod am Gyflenwi Pŵer USB e.e.amples heb RTOS. Ar hyn o bryd nid oes unrhyw enghreifftiau nad ydynt yn RTOSampMae le ar gael. Ond mae rhai AzureRTOS exampMae le ar gael ar gyfer y gyfres STM32U5 a H5.
3.7
Yn y demo STM32CubeMX sy'n adeiladu cymhwysiad PD USB ar gyfer STM32G0, yw HSI
cywirdeb derbyniol ar gyfer cymwysiadau PD USB? Neu ddefnyddio HSE allanol
a yw crisial yn orfodol?
Mae'r HSI yn darparu'r cloc cnewyllyn ar gyfer y ddyfais ymylol UCPD, felly nid oes unrhyw fudd o ddefnyddio'r HSE. Hefyd, mae'r STM32G0 yn cefnogi di-grisial ar gyfer USB 2.0 yn y modd dyfais, felly dim ond yn y modd gwesteiwr USB 2.0 y byddai angen yr HSE.
TN1592 – Adolygiad 1
tudalen 8/14
TN1592
Ffurfweddiad a chod cymhwysiad
Ffigur 3. Ailosodiad a chlociau UCPD
3.8 3.9 3.10
Oes unrhyw ddogfennaeth y gallaf gyfeirio ati ar gyfer sefydlu CubeMX fel rydych chi wedi'i egluro yn ddiweddarach?
Mae'r ddogfennaeth ar gael yn y ddolen Wici ganlynol.
A yw'r STM32CubeMonitor yn gallu monitro mewn amser real? A yw monitro mewn amser real yn bosibl trwy gysylltu STM32 ac ST-LINK?
Ydy, gall STM32CubeMonitor gyflawni monitro go iawn trwy gysylltu STM32 a ST-LINK.
Ai cyfaint y VBUS yw'rtagSwyddogaeth mesur e/cerrynt wedi'i dangos ar sgrin y monitor sydd ar gael yn sylfaenol ac yn ddiofyn ar fyrddau sydd wedi'u galluogi gan UCPD, neu a yw'n nodwedd o'r bwrdd NUCLEO ychwanegol?
Cyfrol gywirtagMae mesuriad e ar gael yn frodorol oherwydd cyfaint VBUStagMae angen e ar gyfer USB Math-C®. Gellir mesur cerrynt cywir gan TCPP02-M18 / TCPP03-M20 diolch i ochr uchel ampdefnyddir gwrthydd lifer a gwrthydd shunt hefyd i berfformio amddiffyniad gor-gerrynt.
TN1592 – Adolygiad 1
tudalen 9/14
TN1592
Generadur cod cymhwysiad
4
Generadur cod cymhwysiad
4.1
A all CubeMX gynhyrchu prosiect sy'n seiliedig ar AzureRTOS gydag X-CUBE-TCPP gan y
yr un ffordd gyda FreeRTOSTM? A all gynhyrchu'r cod sy'n rheoli'r USB PD
heb ddefnyddio FreeRTOSTM? A oes angen RTOS ar y gyfres feddalwedd hon i
gweithredu?
Mae STM32CubeMX yn cynhyrchu cod diolch i'r pecyn X-CUBE-TCPP gan ddefnyddio'r RTOS sydd ar gael ar gyfer yr MCU, FreeRTOSTM (ar gyfer STM32G0 fel example), neu AzureRTOS (ar gyfer STM32H5 fel example).
4.2
A all X-CUBE-TCPP gynhyrchu cod ar gyfer porthladd PD Math-C deuol fel
Bwrdd STSW-2STPD01?
Gall X-CUBE-TCPP gynhyrchu cod ar gyfer un porthladd yn unig. I wneud hynny ar gyfer dau borthladd, rhaid cynhyrchu dau brosiect ar wahân heb orgyffwrdd ar adnoddau STM32 a chyda dau gyfeiriad I2C ar gyfer TCPP02-M18 a'u cyfuno. Yn ffodus, mae gan STSW-2STPD01 becyn cadarnwedd cyflawn ar gyfer y ddau borthladd. Yna nid oes angen cynhyrchu cod.
4.3
A yw'r offeryn dylunio hwn yn gweithio gyda phob microreolydd gyda USB Math-C®?
Ydy, mae X-CUBE-TCPP yn gweithio gydag unrhyw STM32 sy'n ymgorffori UCPD ar gyfer pob achos pŵer (SINK / SOURCE / Deuol Rôl). Mae'n gweithio gydag unrhyw STM32 ar gyfer SOURCE Math-C 5 V.
TN1592 – Adolygiad 1
tudalen 10/14
Hanes adolygu
Dyddiad 20-Meh-2025
Tabl 1. Hanes adolygu'r ddogfen
Adolygiad 1
Rhyddhad cychwynnol.
Newidiadau
TN1592
TN1592 – Adolygiad 1
tudalen 11/14
TN1592
Cynnwys
Cynnwys
1 Cyflenwad Pŵer USB Math-C® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 A ellir defnyddio'r PD USB Math-C® i drosglwyddo data? (Heb ddefnyddio nodweddion trosglwyddo data cyflym USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Beth yw'r defnydd ymarferol o'r modiwl VDM UCPD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 Mae angen ffurfweddu STM32CubeMX gyda pharamedrau penodol, ble maen nhw
ar gael? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Beth yw'r cerrynt allbwn mwyaf ar gyfer y rhyngwyneb USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 A yw'r 'Modd rôl ddeuol' hwn yn golygu gallu cyflenwi pŵer a gwefru i'r gwrthwyneb? . . . . . . . . 3 2 Rheolydd a diogelwch Cyflenwi Pŵer STM32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 A yw'r MCU yn cefnogi safon PD yn unig neu QC hefyd? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 A yw'n bosibl gweithredu algorithm cywiro cydamserol yn y pecyn? A all
mae'n rheoli allbynnau a rolau rheolydd lluosog? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 A oes TCPP ar gyfer VBUS > 20 V? A yw'r cynhyrchion hyn yn berthnasol i'r EPR? . . . . . . . . . . . . . . . . . 4
2.4 Pa gyfres o ficroreolyddion STM32 sy'n cefnogi USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . . 4 2.5 Sut i wneud i'r MCU STM32 weithio fel dyfais gyfresol USB yn dilyn USB CDC
dosbarth? A yw'r un weithdrefn neu weithdrefn debyg yn fy helpu i fynd heb god? . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 A yw'n bosibl newid y `data' PD yn ddeinamig yn amser rhedeg y feddalwedd? E.e. cyf.taga'r gofynion/galluoedd cyfredol, defnyddiwr/darparwr ac ati? . . . . . . . . . . . . . . . . . . . . . 4
2.7 A yw'n bosibl defnyddio'r safon USB2.0 a'r Cyflenwi Pŵer (PD) i dderbyn mwy na 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Oes gennym ni'r posibilrwydd o ddarllen gwybodaeth ar y ddyfais ffynhonnell neu'r ddyfais sinc fel PID/UID y ddyfais USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Wrth ddefnyddio tarian X-NUCLEO-SNK1M1 sy'n cynnwys TCPP01-M12, a ddylid defnyddio'r X-CUBE-TCPP hefyd? Neu a yw X-CUBE-TCPP yn ddewisol yn yr achos hwn? . . . . . . . . . . . . . 5
2.10 Ar PCBs USB, mae llinellau data USB (D+ a D-) yn cael eu llwybro fel signalau gwahaniaethol 90-Ohm. Oes rhaid i olion CC1 a CC2 fod yn signalau 90-Ohm hefyd? . . . . . . . . . . . . . . . . 5
2.11 A all TCPP amddiffyn D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 A yw'r HAL neu'r gofrestr gyrrwr wedi'i gapsiwleiddio?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Sut alla i sicrhau bod STM32 yn trin negodi pŵer a rheoli cerrynt yn
y protocol PD yn gywir heb ysgrifennu cod?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Sut i weithredu'r swyddogaeth OVP ar gyfer amddiffyn porthladd Math-C? A ellir gosod y lwfans gwall o fewn 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 A yw'r radd o agoredrwydd yn uchel? A ellir addasu rhai o'r tasgau penodol? . . . . . . . . . . . . . . . . 5 2.16 Beth ddylem ni roi sylw iddo wrth ddylunio cylched amddiffyn porthladdoedd?. . . . . . . . . . . . . . . . . 5 2.17 Y dyddiau hyn, mae llawer o ICs un sglodion o Tsieina yn cael eu cyflwyno. Beth yw'r
mantais benodoltagManylion defnyddio STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 A oes ateb argymelledig a ddarperir gan ST gyda chyflenwad pŵer ac STM32-UCPD? . . 6
TN1592 – Adolygiad 1
tudalen 12/14
TN1592
Cynnwys
2.19 Beth yw'r ateb perthnasol ar gyfer Sinc (monitor dosbarth 60 W), cymhwysiad mewnbwn a phŵer HDMI neu DP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 A yw'r cynhyrchion hyn yn golygu eu bod wedi cael eu profi ar gyfer manylebau safonol USB-IF a chydymffurfiaeth USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Côd ffurfweddu a chymhwysiad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Sut alla i adeiladu PDO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 A oes swyddogaeth ar gyfer cynllun blaenoriaethu gyda mwy nag un sinc PD wedi'i gysylltu? . . . . . . 7
3.3 A yw'n orfodol defnyddio DMA gydag LPUART ar gyfer y GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 A yw gosodiad LPUART o 7 bit ar gyfer hyd gair yn gywir? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Yn yr offeryn STM32CubeMX – mae blwch gwirio “arbed pŵer tynnu i fyny batri marw dadactif UCPD anweithredol.” Beth mae'r blwch gwirio hwn yn ei olygu os yw wedi'i alluogi? . . . . . . . . . . . . 8
3.6 A oes angen defnyddio FreeRTOS ar gyfer cymwysiadau STM32G0 ac USB PD? Unrhyw gynlluniau ar gyfer USB PD nad yw'n FreeRTOS e.e.amples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 Yn y demo STM32CubeMX sy'n adeiladu cymhwysiad USB PD ar gyfer STM32G0, a yw cywirdeb HSI yn dderbyniol ar gyfer cymwysiadau USB PD? Neu a yw defnyddio grisial HSE allanol yn orfodol? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 A oes unrhyw ddogfennaeth y gallaf gyfeirio ati ar gyfer sefydlu CubeMX fel yr ydych wedi'i egluro yn ddiweddarach? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 A yw'r STM32CubeMonitor yn gallu monitro mewn amser real? A yw monitro mewn amser real yn bosibl trwy gysylltu STM32 a ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Ai cyfaint VBUS ywtagSwyddogaeth mesur e/cerrynt a ddangosir ar sgrin y monitor sydd ar gael yn sylfaenol ac yn ddiofyn ar fyrddau sydd wedi'u galluogi gan UCPD, neu a yw'n nodwedd o'r bwrdd NUCLEO ychwanegol?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Cynhyrchydd cod cymhwysiad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 A all CubeMX gynhyrchu prosiect sy'n seiliedig ar AzureRTOS gydag X-CUBE-TCPP yn yr un ffordd â FreeRTOSTM? A all gynhyrchu'r cod sy'n rheoli'r USB PD heb ddefnyddio FreeRTOSTM? A oes angen RTOS ar y gyfres feddalwedd hon i weithredu?. . . . . . 10
4.2 A all X-CUBE-TCPP gynhyrchu cod ar gyfer porthladd PD Math-C deuol fel bwrdd STSW-2STPD01? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 A yw'r offeryn dylunio hwn yn gweithio gyda phob microreolydd gyda USB Math-C®? . . . . . . . . . . . . . . . . 10
Hanes adolygu. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
TN1592 – Adolygiad 1
tudalen 13/14
TN1592
HYSBYSIAD PWYSIG DARLLENWCH YN OFALUS Mae STMicroelectronics NV a'i is-gwmnïau (“ST”) yn cadw'r hawl i wneud newidiadau, cywiriadau, gwelliannau, addasiadau a gwelliannau i gynhyrchion ST a/neu i'r ddogfen hon ar unrhyw adeg heb rybudd. Dylai prynwyr gael y wybodaeth berthnasol ddiweddaraf am gynhyrchion ST cyn gosod archebion. Gwerthir cynhyrchion ST yn unol â thelerau ac amodau gwerthu ST sydd ar waith ar adeg cydnabod yr archeb. Prynwyr yn unig sy'n gyfrifol am ddewis, dewis a defnyddio cynhyrchion ST ac nid yw ST yn cymryd unrhyw atebolrwydd am gymorth ymgeisio neu ddyluniad cynhyrchion prynwyr. Ni roddir trwydded, yn benodol nac yn oblygedig, i unrhyw hawl eiddo deallusol gan ST yma. Bydd ailwerthu cynhyrchion ST gyda darpariaethau gwahanol i'r wybodaeth a nodir yma yn dileu unrhyw warant a roddir gan ST ar gyfer cynnyrch o'r fath. Mae ST a'r logo ST yn nodau masnach ST. I gael gwybodaeth ychwanegol am nodau masnach ST, cyfeiriwch at www.st.com/trademarks. Mae pob enw cynnyrch neu wasanaeth arall yn eiddo i'w perchnogion priodol. Mae gwybodaeth yn y ddogfen hon yn disodli ac yn disodli gwybodaeth a ddarparwyd yn flaenorol mewn unrhyw fersiynau blaenorol o'r ddogfen hon.
© 2025 STMicroelectroneg Cedwir pob hawl
TN1592 – Adolygiad 1
tudalen 14/14
Dogfennau / Adnoddau
![]() |
Cyflenwi Pŵer USB Math-C ST STM32 [pdfLlawlyfr Defnyddiwr TN1592, UM2552, STEVAL-2STPD01, Cyflenwad Pŵer USB Math-C STM32, STM32, Cyflenwad Pŵer USB Math-C, Cyflenwad Pŵer Math-C, Cyflenwad Pŵer, Cyflenwad |