STM32 USB Type-C Isar da Wuta
“
Ƙayyadaddun bayanai:
- Samfura: TN1592
- Shafin: 1
- Ranar: Yuni 2025
- Mai ƙera: STMicroelectronics
Bayanin samfur:
Mai sarrafa Isar da Wuta na STM32 da tsarin kariya
yana ba da abubuwan ci gaba don sarrafa Isar da Wutar USB (PD) da
cajin al'amuran. Yana goyan bayan ma'auni daban-daban da fasali zuwa
ba da damar isar da wutar lantarki mai inganci da canja wurin bayanai ta USB
haɗi.
Umarnin Amfani da samfur:
Siffofin Canja wurin bayanai:
Samfurin yana goyan bayan fasalin canja wurin bayanai don inganci
sadarwa ta hanyar haɗin kebul.
Amfanin Module na VDM UCPD:
Tsarin VDM UCPD yana ba da amfani mai amfani don sarrafawa
voltage da sigogi na yanzu akan haɗin USB.
Kanfigareshan STM32CubeMX:
Sanya STM32CubeMX tare da takamaiman sigogi da ake samu a cikin
Takaddun shaida, gami da tebur mai sauri a cikin AN5418.
Matsakaicin fitarwa na Yanzu:
Za'a iya samun madaidaicin fitarwa na yanzu na kebul na dubawa a ciki
ƙayyadaddun samfurin.
Yanayin Dual-Role:
Siffar Tashar Dual-Role Port (DRP) tana ba samfurin damar yin aiki azaman a
tushen wuta ko nutsewa, wanda akafi amfani dashi a cikin na'urori masu ƙarfin baturi.
FAQ:
Tambaya: Shin ana buƙatar X-CUBE-TCPP lokacin amfani da X-NUCLEO-SNK1M1
garkuwa?
A: Ana iya amfani da X-CUBE-TCPP na zaɓi tare da X-NUCLEO-SNK1M1
garkuwa.
Tambaya: Shin alamun CC1 da CC2 suna buƙatar zama sigina na 90-Ohm?
A: A kan PCB na USB, ana sarrafa layin bayanan USB (D+ da D-) azaman 90-Ohm
sigina daban-daban, alamun CC1 da CC2 na iya bin sigina iri ɗaya
bukatun.
"'
Saukewa: TN1592
Bayanan fasaha
FAQ STM32 USB Type-C® Isar da Wuta
Gabatarwa
Wannan takaddar ta ƙunshi jerin tambayoyin da ake yawan yi (FAQ) akan STM32 USB Type-C®, da Isar da Wuta.
TN1592 - Rev 1 - Yuni 2025 Don ƙarin bayani, tuntuɓi ofishin tallace-tallace na STMicroelectronics na gida.
www.st.com
Saukewa: TN1592
USB Type-C® Isar da Wuta
1
USB Type-C® Isar da Wuta
1.1
Za a iya amfani da USB Type-C® PD don watsa bayanai? (Ba a amfani da babban gudun USB
fasalin canja wurin bayanai)
Yayin da USB Type-C® PD kanta ba a tsara shi don canja wurin bayanai mai sauri ba, ana iya amfani da shi tare da wasu ka'idoji da hanyoyin daban da sarrafa watsa bayanai na asali.
1.2
Menene amfani mai amfani na VDM UCPD module?
Ma'anar saƙon mai siyarwa (VDMs) a cikin USB Type-C® Isar da Wuta yana ba da tsari mai sassauƙa don tsawaita ayyukan USB Type-C® PD fiye da daidaitattun shawarwarin wutar lantarki. VDMs suna ba da damar gano na'urar, hanyoyin daban-daban, sabunta firmware, umarni na al'ada, da gyara kuskure. Ta aiwatar da VDMs, masu siyarwa za su iya ƙirƙirar fasalulluka da ƙa'idodi yayin kiyaye dacewa tare da keɓancewar USB Type-C® PD.
1.3
STM32CubeMX yana buƙatar daidaita shi tare da takamaiman sigogi, inda suke
suna samuwa?
Sabbin sabuntawa sun canza bayanin nuni don zama mafi aminci ga mai amfani, yanzu keɓantawa kawai yana buƙatar voltage da halin yanzu ake so. Koyaya, ana iya samun waɗannan sigogi a cikin takaddun, zaku iya ganin tebur mai sauri a cikin AN5418.
Hoto 1. Cikakkun bayanai (tebur na 6-14 a cikin ƙayyadaddun isar da wutar lantarki ta duniya)
Hoto 2 yana bayanin ƙimar da aka yi amfani da shi 0x02019096.
Saukewa: TN1592
shafi na 2/14
Hoto 2. Cikakkun bayanai na PDO
Saukewa: TN1592
USB Type-C® Isar da Wuta
Don ƙarin cikakkun bayanai kan ma'anar PDO, duba sashin POWER_IF a cikin UM2552.
1.4
Menene madaidaicin fitarwa na kebul na dubawa?
Matsakaicin fitarwa na halin yanzu da ke ba da izinin ma'aunin USB Type-C® PD shine 5 A tare da takamaiman kebul na 5 A. Ba tare da takamaiman kebul ba, matsakaicin fitarwa na yanzu shine 3 A.
1.5
Shin wannan 'yanayin rawar biyu' yana nufin iya samar da wuta da caji a ciki
baya?
Ee, ana iya ba da DRP (tashar ruwa biyu) (ruwan ruwa), ko na iya samarwa (tushen). Ana amfani da shi akan na'urori masu ƙarfin baturi.
Saukewa: TN1592
shafi na 3/14
Saukewa: TN1592
STM32 Mai kula da Isar da Wuta
2
STM32 Mai kula da Isar da Wuta
2.1
Shin tallafin MCU shine daidaitaccen PD ko QC kuma?
STM32 microcontrollers da farko suna goyan bayan daidaitaccen isar da wutar lantarki ta USB (PD), wanda shine sassauƙa kuma ƙa'idar da aka karɓe don Isar da Wuta akan haɗin USB Type-C®. Tallafin ɗan ƙasa don Cajin Saurin (QC) ba a bayar da shi ta STM32 microcontrollers ko tarin USB PD daga SMicroelectronics. Idan ana buƙatar tallafin Canjin Saurin, yakamata a yi amfani da IC mai sarrafa QC mai keɓe tare da microcontroller STM32.
2.2
Shin yana yiwuwa a aiwatar da daidaitawar daidaitawar algorithm a cikin
kunshin? Zai iya sarrafa abubuwa da yawa da ayyukan sarrafawa?
Aiwatar da tsarin daidaitawa na daidaitawa tare da abubuwan samarwa da yawa da rawar mai sarrafawa yana yiwuwa tare da masu sarrafa STM32. Ta hanyar daidaita abubuwan PWM da ADC da haɓaka algorithm mai sarrafawa, yana yiwuwa a cimma ingantaccen juzu'in wutar lantarki da sarrafa abubuwa da yawa. Bugu da ƙari, yin amfani da ka'idojin sadarwa kamar I2C ko SPI suna daidaita ayyukan na'urori da yawa a cikin tsarin sarrafawa-manufa. Kamar yadda example, STEVAL-2STPD01 tare da STM32G071RBT6 guda ɗaya wanda ke haɗa mai kula da UCPD guda biyu na iya sarrafa tashoshin Isar da Wutar Nau'in Nau'in-C 60 W guda biyu.
2.3
Akwai TCPP don VBUS> 20V? Shin waɗannan samfuran sun shafi EPR?
An ƙididdige jerin TCPP0 har zuwa 20V VBUS voltage SPR (Standard Power Range).
2.4
Wanne jerin STM32 microcontroller ke goyan bayan USB Type-C® PD?
UCPD na gefe don sarrafa USB Type-C® PD an saka shi akan jerin STM32 masu zuwa: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, da STM32MP2. Yana ba da 961 P/N a lokacin da aka rubuta takardar.
2.5
Yadda ake yin STM32 MCU yana aiki azaman serial na'urar bin USB CDC
aji? Shin tsari iri ɗaya ne ko makamancin haka ya taimake ni in tafi no-code?
Sadarwa ta hanyar kebul na USB yana da goyan bayan ainihin examples na ganowa ko kayan aikin tantancewa gami da cikakkun ɗakunan karatu na software kyauta da misaliampba samuwa tare da kunshin MCU. Babu janareta na lamba.
2.6
Shin yana yiwuwa a canza PD 'data' a hankali a cikin lokacin gudu na software? Misali
voltage da bukatun / iyawa na yanzu, mabukaci / mai bayarwa da dai sauransu?
Yana yiwuwa a canza ƙarfin wutar lantarki (mai amfani - SINK ko mai bayarwa - SOURCE), buƙatar wutar lantarki (abun bayanan wutar lantarki) da kuma rawar bayanai (mai watsa shiri ko na'ura) godiya USB Type-C® PD. An kwatanta wannan sassauci a cikin STM32H7RS USB Dual Role Data da Bidiyon Wuta.
2.7
Shin yana yiwuwa a yi amfani da ma'aunin USB2.0 da Isar da Wuta (PD) zuwa
sami fiye da 500 mA?
USB Type-C® PD yana ba da damar babban iko da saurin caji don na'urorin USB ba tare da watsa bayanai ba. Don haka, yana yiwuwa a sami fiye da 500mA yayin watsawa a cikin USB 2.x, 3.x.
2.8
Shin muna da damar karanta bayanai akan tushen ko na'urar nutsewa
kamar PID/UID na na'urar USB?
USB PD yana goyan bayan musayar nau'ikan saƙonni daban-daban, gami da tsawaita saƙonni waɗanda zasu iya ɗaukar cikakkun bayanan masana'anta. API ɗin USBPD_PE_SendExtendedMessage an ƙirƙira shi don sauƙaƙe wannan sadarwar, ba da damar na'urori su nema da karɓar bayanai kamar sunan masana'anta, sunan samfur, lambar serial, sigar firmware, da sauran bayanan al'ada da masana'anta suka ayyana.
Saukewa: TN1592
shafi na 4/14
2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17
Saukewa: TN1592
STM32 Mai kula da Isar da Wuta
Lokacin amfani da garkuwar X-NUCLEO-SNK1M1 wanda ya haɗa da TCPP01-M12, ya kamata a yi amfani da X-CUBE-TCPP, haka nan? Ko X-CUBE-TCPP na zaɓi ne a wannan yanayin?
Don fara maganin USB Type-C® PD akan yanayin SINK, ana ba da shawarar X-CUBE-TCPP don sauƙaƙe aiwatarwa saboda STM32 USB Type-C® PD bayani yana buƙatar sarrafa. TCPP01-M12 shine ingantaccen kariya mai alaƙa.
A kan PCBs na USB, layin bayanan USB (D+ da D-) ana tura su azaman sigina daban-daban na 90-Ohm. Shin alamun CC1 da CC2 dole ne su zama sigina na 90-Ohms kuma?
Layukan CC su ne layukan ƙarewa guda ɗaya tare da ƙananan sadarwar mitar 300 kbps. Ƙunƙarar halayyar ba ta da mahimmanci.
Shin TCPP na iya kare D+, D-?
Ba a daidaita TCPP don kare layin D+/- ba. Don kare layin D+/- ana ba da shawarar kariyar USBLC6-2 ESD ko ECMF2-40A100N6 ESD kariya + tace yanayin gama gari idan mitocin rediyo akan tsarin.
Shin direba HAL ko rajista yana kunshe?
Direba HAL.
Ta yaya zan iya tabbatar da cewa STM32 yana gudanar da shawarwarin wutar lantarki da gudanarwa na yanzu a cikin ka'idar PD daidai ba tare da rubuta lambar ba?
Mataki na farko na iya zama jerin gwaje-gwajen haɗin gwiwar filin ta amfani da na'urar da ake samu a kasuwa. Don fahimtar halayen mafita, STM32CubeMonUCPD yana ba da damar saka idanu da daidaitawa na STM32 USB Type-C® da aikace-aikacen Isar da Wuta. Mataki na biyu na iya zama takaddun shaida tare da shirin yarda da USB-IF (USB implementer forum) don samun lambar TID (Test Identification) na hukuma. Ana iya yin shi a cikin taron bitar yarda da USB-IF ko a cikin dakin gwaje-gwaje mai zaman kansa mai izini. Lambar da aka samar ta X-CUBE-TCPP tana shirye don tabbatarwa kuma an riga an tabbatar da mafita a cikin Nucleo / Discovery / Evaluation board.
Yadda ake aiwatar da aikin OVP na kariyar tashar tashar Type-C? Za a iya saita gefen kuskure a cikin 8 %?
An saita madaidaicin OVP da juzu'itage divider gada da aka haɗa akan mai kwatanta tare da ƙayyadadden ƙimar bandgap. Shigar da kwatance shine VBUS_CTRL akan TCPP01-M12 da Vsense akan TCPP03-M20. OVP VBUS bakin kofa voltage za a iya canza HW bisa ga voltage rabon rabo. Koyaya, ana ba da shawarar yin amfani da rabon rarraba da aka gabatar akan X-NUCLEO-SNK1M1 ko X-NUCLEO-DRP1M1 bisa ga iyakar da aka yi niyya.tage.
Shin matakin buɗewa yana da girma? Za a iya keɓance wasu takamaiman ayyuka?
Tarin USB Type-C® PD bai buɗe ba. Duk da haka, yana yiwuwa a tsara duk abubuwan da aka shigar da shi da kuma hulɗar da mafita. Hakanan, zaku iya komawa zuwa littafin tunani na STM32 da aka yi amfani da shi don kallon yanayin UCPD.
Menene ya kamata mu mai da hankali a cikin ƙirar da'irar kariyar tashar jiragen ruwa?
Dole ne a sanya TCPP IC kusa da mai haɗin Type-C. An jera shawarwarin tsari a cikin littattafan mai amfani na X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, da X-NUCLEO-DRP1M1. Don tabbatar da ingantaccen ƙarfi na ESD, zan ba da shawarar duba bayanin kula na tukwici na ESD.
A kwanakin nan, ana gabatar da ICs da yawa guda ɗaya daga China. Menene takamaiman advantagYaya ake amfani da STM32?
Babban fa'idodin wannan maganin yana bayyana lokacin daɗa mai haɗa nau'in-C PD zuwa mafita na STM32 data kasance. Sa'an nan, yana da tasiri mai tasiri saboda ƙananan voltage UCPD mai kula yana saka akan STM32, da babban voltage controls/kariya ana yin ta TCPP.
Saukewa: TN1592
shafi na 5/14
2.18 2.19 2.20
Saukewa: TN1592
STM32 Mai kula da Isar da Wuta
Shin akwai shawarar shawarar da ST ta bayar tare da samar da wutar lantarki da STM32-UCPD?
Su ne cikakken exampLe tare da adaftar tashar tashar tashar jiragen ruwa ta USB Type-C na USB dangane da STPD01 mai sauya buck mai shirin. Ana amfani da STM32G071RBT6 da TCPP02-M18 guda biyu don tallafawa STPD01PUR guda biyu masu kula da buck.
Menene mafita mai dacewa don Sink (60 W class Monitor), aikace-aikacen HDMI ko shigarwar DP da iko?
STM32-UCPD + TCPP01-M12 na iya tallafawa ikon nutsewa har zuwa 60 W. Don HDMI ko DP, ana buƙatar yanayin madadin, kuma ana iya yin shi ta software.
Shin waɗannan samfuran suna nufin an gwada su don ƙayyadaddun ƙayyadaddun ƙayyadaddun USB-IF da yarda da USB?
An gwada lambar da aka ƙirƙira ko samarwa akan fakitin firmware kuma an ba da izini bisa hukuma don wasu maɓalli na HW. Kamar yadda example, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, da X-NUCLEO-DRP1M1 a saman NUCLO an ba da izini bisa hukuma kuma USB-IF gwajin ID sune: TID5205, TID6408, da TID7884.
Saukewa: TN1592
shafi na 6/14
Saukewa: TN1592
Kanfigareshan da lambar aikace-aikace
3
Kanfigareshan da lambar aikace-aikace
3.1
Ta yaya zan iya gina PDO?
Gina abin bayanan wuta (PDO) a cikin mahallin Isar da Wuta ta USB (PD) ya haɗa da ayyana ƙarfin ikon tushen USB PD ko nutsewa. Anan akwai matakan ƙirƙira da daidaita PDO:
1. Gano nau'in PDO:
Kafaffen wadata PDO: Yana bayyana ƙayyadadden voltage da PDO na batir na yanzu: Yana bayyana kewayon voltages da matsakaicin ƙarfi Madaidaicin wadata PDO: Yana bayyana kewayon voltages da matsakaicin na yanzu Programmable Power Supply (PPS) APDO: Yana ba da izinin volt mai shirye-shiryetage da halin yanzu. 2. Ƙayyade sigogi:
Voltage: kutage matakin da PDO ke bayarwa ko nema
Na yanzu / iko: Na yanzu (na PDOs kafaffe da m) ko iko (na PDOs baturi) PDO yana bayarwa ko buƙata.
3. Yi amfani da STM32CubeMonUCPD GUI:
Mataki 1: Tabbatar cewa kuna da sabon sigar aikace-aikacen STM32CubeMonUCPD Mataki na 2: Haɗa allon STM32G071-Disco ɗin ku zuwa injin mai masaukin ku kuma ƙaddamar da shi.
Aikace-aikacen STM32CubeMonitor-UCPD Mataki na 3: Zaɓi allon ku a cikin aikace-aikacen Mataki na 4: Kewaya zuwa shafin "tsarin tashar jiragen ruwa" kuma danna shafin "karfin nutsewa" don ganin
Lissafin PDO na yanzu Mataki na 5: Gyara PDO data kasance ko ƙara sabon PDO ta bin abubuwan da aka faɗa Mataki na 6: Danna kan alamar "aika zuwa manufa" don aika da sabunta jerin PDO zuwa allonku Mataki na 7: Danna alamar "ajiye duk abin da ke cikin manufa" don adana jerin PDO da aka sabunta akan allonku[*]. Ga wani tsohonampyadda zaku iya ayyana ƙayyadaddun wadata PDO a lamba:
/* Ƙayyade ƙayyadaddun kayan aiki PDO */ uint32_t fix_pdo = 0; fix_pdo | = (voltage_in_50mv_raka'a << 10); // Voltage a cikin raka'a 50 mV fix_pdo | = (max_current_in_10ma_units << 0); // Max na yanzu a cikin raka'a 10 mA fix_pdo | = (1 << 31); // kafaffen nau'in wadata
Exampda sanyi
Don ƙayyadaddun wadata PDO tare da 5V da 3A:
content_copy uint32_t fix_pdo = 0; fix_pdo | = (100 << 10); // 5V (100 * 50 mV) fix_pdo | = (30 << 0); // 3A (30 * 10 mA) fix_pdo | = (1 << 31); // kafaffen nau'in wadata
Ƙarin la'akari:
·
Zaɓin PDO mai ƙarfi: Kuna iya canza hanyar zaɓin PDO a lokacin aiki ta hanyar gyarawa
m USED_PDO_SEL_METHOD a cikin usbpd_user_services.c file[*].
·
Ƙimar iyawa: Yi amfani da ayyuka kamar USBPD_DPM_SNK_EvaluateCapabilities don kimantawa
sami damar da kuma shirya saƙon buƙatun[*].
Gina PDO ya ƙunshi ma'anar voltage da sigogi na yanzu (ko iko) da daidaita su ta amfani da kayan aikin kamar STM32CubeMonUCPD ko kai tsaye a lamba. Ta hanyar bin matakai da exampHar ila yau, za ku iya ƙirƙira da sarrafa PDO yadda ya kamata don aikace-aikacen PD ɗin ku na USB.
3.2
Shin akwai aiki don tsarin ba da fifiko tare da PD-sink fiye da ɗaya
an haɗa?
Ee, akwai aikin da ke goyan bayan tsarin fifiko lokacin da aka haɗa fiye da ɗaya PD-sink. Wannan yana da amfani musamman a yanayin yanayi inda aka haɗa na'urori da yawa zuwa tushen wuta ɗaya. Ana buƙatar sarrafa rarraba wutar lantarki bisa fifiko.
Saukewa: TN1592
shafi na 7/14
Saukewa: TN1592
Kanfigareshan da lambar aikace-aikace
Ana iya sarrafa tsarin ba da fifiko ta amfani da aikin USBPD_DPM_SNK_EvaluateCapabilities. Wannan aikin yana kimanta ƙarfin da aka karɓa daga tushen PD kuma yana shirya saƙon buƙatun dangane da buƙatun nutsewa da fifiko. Lokacin da ake ma'amala da sinks masu yawa, zaku iya aiwatar da tsarin ba da fifiko ta hanyar sanya matakan fifiko ga kowane nutsewa da gyara aikin USBPD_DPM_SNK_EvaluateCapabilities don yin la'akari da waɗannan fifikon.
content_copy uint32_t fix_pdo = 0; fix_pdo | = (100 << 10); // 5V (100 * 50mV) fix_pdo | = (30 << 0); // 3A (30 * 10mA) fix_pdo | = (1 << 31); // Kafaffen nau'in wadata
/* Ƙayyade Ƙararren Ƙimar PDO */ uint32_t fix_pdo = 0; fix_pdo | = (voltage_in_50mv_raka'a << 10); // Voltage a cikin raka'a 50mV fix_pdo | = (max_current_in_10ma_units << 0); // Max na yanzu a cikin raka'a 10mA fix_pdo | = (1 << 31); // Kafaffen nau'in wadata
3.3
Shin wajibi ne a yi amfani da DMA tare da LPUART don GUI?
Ee, ya zama dole don sadarwa ta hanyar hanyar ST-LINK.
3.4
Shin saitin LPUART na 7 bit don tsayin kalma daidai ne?
Ee, daidai ne.
3.5
A cikin kayan aikin STM32CubeMX - akwai akwatin rajistan "ajiye ikon mara aiki
UCPD - cirewar baturi mai kashewa." Menene ma'anar wannan akwati idan ya kasance
iya?
Lokacin SOURCE, USB Type-C® yana buƙatar resistor mai cirewa da aka haɗa zuwa 3.3 V ko 5.0 V. Yana aiki azaman janareta na yanzu. Ana iya kashe wannan tushen na yanzu lokacin da ba a yi amfani da USB Type-C® PD don rage yawan wutar lantarki ba.
3.6
Shin wajibi ne a yi amfani da FreeRTOS don STM32G0 da aikace-aikacen USB PD? Kowa
shirye-shirye don wadanda ba FreeRTOS USB PD examples?
Ba dole ba ne a yi amfani da FreeRTOS don aikace-aikacen Isar da Wutar USB (USB PD) akan microcontroller STM32G0. Kuna iya aiwatar da USB PD ba tare da RTOS ba ta hanyar sarrafa abubuwan da suka faru da injunan jihohi a cikin babban madauki ko ta hanyar katse ayyukan sabis. Yayin da aka sami buƙatun Isar da Wutar USB exampba tare da RTOS ba. A halin yanzu babu wadanda ba RTOS example akwai. Amma wasu AzureRTOS exampLe suna samuwa don jerin STM32U5 da H5.
3.7
A cikin STM32CubeMX demo gina aikace-aikacen PD na USB don STM32G0, shine HSI
daidaito karbuwa ga USB PD aikace-aikace? Ko amfani da HSE na waje
crystal wajibi ne?
HSI tana ba da agogon kwaya don gefen UCPD, don haka babu fa'ida ta amfani da HSE. Hakanan, STM32G0 yana goyan bayan ƙarancin ƙira don USB 2.0 a cikin yanayin na'ura, don haka HSE za a buƙaci kawai a cikin yanayin masaukin USB 2.0.
Saukewa: TN1592
shafi na 8/14
Saukewa: TN1592
Kanfigareshan da lambar aikace-aikace
Hoto 3. UCPD sake saiti da agogo
3.8 3.9 3.10
Shin akwai wasu takaddun da zan iya komawa don kafa CubeMX kamar yadda kuka bayyana daga baya?
Ana samun takaddun a cikin mahaɗin Wiki mai zuwa.
Shin STM32CubeMonitor yana da ikon sa ido na gaske? Shin yana yiwuwa saka idanu na ainihi ta hanyar haɗa STM32 da ST-LINK?
Ee, STM32CubeMonitor na iya yin sa ido na gaske ta hanyar haɗa STM32 da ST-LINK.
VBUS voltagAyyukan ma'aunin e/na yanzu da aka nuna akan allon saka idanu da ake samu ta asali da tsoho akan allunan da aka kunna UCPD, ko kuma siffa ce ta ƙarar hukumar NUCLO?
Daidaitaccen voltage ma'aunin yana samuwa ta asali saboda VBUS voltage ana buƙata ta USB Type-C®. Ana iya yin ma'auni na yanzu ta TCPP02-M18 / TCPP03-M20 godiya ga babban gefe. ampHakanan ana amfani da lifier da shunt resistor don yin sama da kariya ta yanzu.
Saukewa: TN1592
shafi na 9/14
Saukewa: TN1592
Aikace-aikacen code janareta
4
Aikace-aikacen code janareta
4.1
Can CubeMX zai iya haifar da aikin tushen AzureRTOS tare da X-CUBE-TCPP ta
haka tare da FreeRTOSTM? Shin zai iya samar da lambar da ke sarrafa USB PD
ba tare da amfani da FreeRTOSTM ba? Shin wannan rukunin software yana buƙatar RTOS zuwa
aiki?
STM32CubeMX yana haifar da lambar godiya ga kunshin X-CUBE-TCPP ta amfani da RTOS da ke samuwa ga MCU, FreeRTOSTM (don STM32G0 a matsayin tsohonample), ko AzureRTOS (na STM32H5 a matsayin misaliample).
4.2
X-CUBE-TCPP na iya samar da lamba don nau'in nau'in C PD na biyu kamar
Bayani na STSW-2STPD01
X-CUBE-TCPP na iya samar da lamba don tashar jiragen ruwa ɗaya kawai. Don yin shi don tashoshin jiragen ruwa guda biyu, dole ne a samar da ayyuka guda biyu ba tare da haɗuwa akan albarkatun STM32 ba kuma tare da adiresoshin I2C guda biyu don TCPP02-M18 kuma a haɗa su. An yi sa'a, STSW-2STPD01 yana da cikakkiyar fakitin firmware don tashoshin jiragen ruwa biyu. Don haka ba lallai ba ne don samar da code.
4.3
Shin wannan kayan aikin ƙira yana aiki tare da duk microcontrollers tare da USB Type-C®?
Ee, X-CUBE-TCPP yana aiki tare da kowane STM32 wanda ke haɗa UCPD don duk shari'ar wutar lantarki (SINK / SOURCE / Dual Role). Yana aiki tare da kowane STM32 don 5 V Type-C SOURCE.
Saukewa: TN1592
shafi na 10/14
Tarihin bita
Kwanan wata 20-Yuni-2025
Tebur 1. Tarihin bitar daftarin aiki
Bita 1
Sakin farko.
Canje-canje
Saukewa: TN1592
Saukewa: TN1592
shafi na 11/14
Saukewa: TN1592
Abubuwan da ke ciki
Abubuwan da ke ciki
1 USB Type-C® Isar da Wuta. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Za a iya amfani da USB Type-C® PD don watsa bayanai? (Ba a amfani da fasahar canja wurin bayanai mai sauri na USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Menene amfani mai amfani na VDM UCPD module? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX yana buƙatar daidaita shi tare da takamaiman sigogi, ina suke
akwai? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Menene matsakaicin fitarwa na yanzu na kebul na dubawa? . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Shin wannan 'Yanayin rawar Dual-Role' yana nufin iya samar da wuta da caji a baya? . . . . . . . . 3 2 STM32 Mai sarrafa Isar da Wuta da kariya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Shin tallafin MCU na PD ne kawai ko QC kuma? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Shin zai yiwu a aiwatar da algorithm na gyara aiki tare a cikin kunshin? Can
yana sarrafa abubuwa da yawa da ayyukan sarrafawa? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Akwai TCPP don VBUS> 20V? Shin waɗannan samfuran sun shafi EPR? . . . . . . . . . . . . . . . . 4
2.4 Wanne jerin microcontroller STM32 ke goyan bayan USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . 4 2.5 Yadda ake yin STM32 MCU yana aiki azaman serial na'urar bin USB CDC
aji? Shin tsari iri ɗaya ne ko makamancin haka ya taimake ni in tafi no-code? . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Shin zai yiwu a canza PD 'bayanai' a hankali a cikin lokacin gudu na software? Misali voltage da bukatun / iyawa na yanzu, mabukaci / mai bayarwa da dai sauransu? . . . . . . . . . . . . . . . . . . . . 4
2.7 Shin zai yiwu a yi amfani da ma'aunin USB2.0 da Isar da Wuta (PD) don karɓar fiye da 500mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Shin muna da damar karanta bayanai akan tushen ko na'urar nutse kamar PID/UID na na'urar USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Lokacin amfani da garkuwar X-NUCLEO-SNK1M1 wanda ya haɗa da TCPP01-M12, ya kamata a yi amfani da X-CUBE-TCPP, haka nan? Ko X-CUBE-TCPP na zaɓi ne a wannan yanayin? . . . . . . . . . . . . 5
2.10 A kan PCB na USB, layin bayanan USB (D+ da D-) ana tura su azaman sigina daban-daban na 90-Ohm. Shin alamun CC1 da CC2 dole ne su zama sigina na 90-Ohms kuma? . . . . . . . . . . . . . . . 5
2.11 Shin TCPP na iya kare D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Shin direba HAL ko rajista yana kunshe?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Ta yaya zan iya tabbatar da cewa STM32 yana tafiyar da tattaunawar wutar lantarki da gudanarwa na yanzu a ciki
da PD yarjejeniya daidai ba tare da rubuta code?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Yadda ake aiwatar da aikin OVP na kariyar tashar tashar Type-C? Za a iya saita gefen kuskure a cikin 8 %? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Shin matakin buɗewa yana da girma? Za a iya keɓance wasu takamaiman ayyuka? . . . . . . . . . . . . . . . . 5 2.16 Menene ya kamata mu mai da hankali a cikin ƙirar da'irar kariyar tashar jiragen ruwa? . . . . . . . . . . . . . . . . 5 2.17 A kwanakin nan, ana gabatar da ICs da yawa guda ɗaya daga China. Menene
advan na musammantagYaya ake amfani da STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Shin akwai shawarar shawarar da ST ta bayar tare da samar da wutar lantarki da STM32-UCPD? . . 6
Saukewa: TN1592
shafi na 12/14
Saukewa: TN1592
Abubuwan da ke ciki
2.19 Menene mafita mai dacewa don Sink (60 W mai saka idanu), aikace-aikacen HDMI ko shigarwar DP da iko? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Shin waɗannan samfuran suna nufin an gwada su don ƙayyadaddun ƙayyadaddun ƙayyadaddun USB-IF da USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Kanfigareshan da lambar aikace-aikace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Ta yaya zan iya gina PDO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Shin akwai aiki don tsarin ba da fifiko tare da haɗin PD-sink fiye da ɗaya? . . . . . . 7
3.3 Shin wajibi ne a yi amfani da DMA tare da LPUART don GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Shin saitin LPUART na 7 bit don tsayin kalma daidai ne? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 A cikin kayan aikin STM32CubeMX - akwai akwatin rajistan "ajiye ikon UCPD mai kashe batirin da ba ya aiki." Menene ma'anar wannan akwati idan an kunna? . . . . . . . . . . . 8
3.6 Shin wajibi ne a yi amfani da FreeRTOS don STM32G0 da aikace-aikacen USB PD? Duk wani shiri na wadanda ba na FreeRTOS USB PD examples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 A cikin STM32CubeMX demo na gina aikace-aikacen PD na USB don STM32G0, ana karɓar daidaiton HSI don aikace-aikacen USB PD? Ko amfani da crystal HSE na waje ya zama tilas? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Shin akwai wasu takaddun da zan iya komawa don kafa CubeMX kamar yadda kuka bayyana daga baya? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 Shin STM32CubeMonitor yana da ikon sa ido na gaske? Shin yana yiwuwa saka idanu na ainihi ta hanyar haɗa STM32 da ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Shin VBUS voltagAyyukan ma'auni na e/ na yanzu da aka nuna akan allon duba samuwa ta asali da tsoho akan allunan da aka kunna UCPD, ko kuma siffa ce ta ƙarar hukumar NUCLO?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 janareta lambar aikace-aikace. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Shin CubeMX zai iya samar da aikin tushen AzureRTOS tare da X-CUBE-TCPP ta hanyar da FreeRTOSTM? Shin zai iya samar da lambar da ke sarrafa USB PD ba tare da amfani da FreeRTOSTM ba? Shin wannan rukunin software yana buƙatar RTOS don aiki?. . . . . . 10
4.2 Shin X-CUBE-TCPP na iya samar da lamba don nau'in nau'in nau'in nau'in PD na biyu kamar allon STSW-2STPD01? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Shin wannan kayan aikin ƙira yana aiki tare da duk microcontrollers tare da USB Type-C®? . . . . . . . . . . . . . . . 10
Tarihin bita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
Saukewa: TN1592
shafi na 13/14
Saukewa: TN1592
MUHIMMAN SANARWA A KARANTA A HANKALI STMicroelectronics NV da rassan sa ("ST") sun tanadi haƙƙin yin canje-canje, gyare-gyare, haɓakawa, gyare-gyare, da haɓakawa ga samfuran ST da/ko ga wannan takaddar a kowane lokaci ba tare da sanarwa ba. Ya kamata masu siye su sami sabbin bayanai masu dacewa akan samfuran ST kafin yin oda. Ana siyar da samfuran ST bisa ga sharuɗɗa da sharuɗɗan siyarwa na ST a wurin lokacin amincewa. Masu siye ke da alhakin zaɓi, zaɓi, da amfani da samfuran ST kuma ST ba ta ɗaukar alhakin taimakon aikace-aikacen ko ƙirar samfuran masu siye. Babu lasisi, bayyananne ko fayyace, ga kowane haƙƙin mallakar fasaha da ST ke bayarwa a nan. Sake siyar da samfuran ST tare da tanadi daban-daban da bayanan da aka gindaya a ciki zai ɓata kowane garantin da ST ya bayar don irin wannan samfurin. ST da tambarin ST alamun kasuwanci ne na ST. Don ƙarin bayani game da alamun kasuwanci na ST, koma zuwa www.st.com/trademarks. Duk sauran samfuran ko sunayen sabis mallakin masu su ne. Bayanin da ke cikin wannan takarda ya maye gurbin bayanan da aka kawo a baya a cikin kowane juzu'in wannan takaddar.
© 2025 STMicroelectronics Duk haƙƙin mallaka
Saukewa: TN1592
shafi na 14/14
Takardu / Albarkatu
![]() |
ST STM32 USB Type-C Isar da Wuta [pdf] Manual mai amfani TN1592, UM2552, STEVAL-2STPD01, STM32 USB Type-C Bayar da Wuta, STM32 |