Radestkirina Hêzê ya STM32 USB Type-C

Radestkirina Hêzê ya STM32 USB Type-C

Pêşkêş

Ev belge lîsteyek ji pirsên pir caran têne pirsîn (FAQ) li ser STM32 USB Type-C® û Radestkirina Hêzê dihewîne.

Radestkirina Hêzê ya USB Type-C®

Gelo USB Type-C® PD dikare ji bo veguhestina daneyan were bikar anîn? (Taybetmendiyên veguhestina daneya USB-ya bilez nayên bikar anîn)

Her çend USB Type-C® PD bi xwe ji bo veguhastina daneyên bilez nehatiye çêkirin jî, ew dikare bi protokolên din û modên alternatîf re were bikar anîn û veguhastina daneyên bingehîn birêve dibe.

Bikaranîna pratîkî ya modula VDM UCPD çi ye?

Peyamên ji hêla firoşkar ve hatine destnîşankirin (VDM) di USB Type-C® Power Delivery de mekanîzmayek nerm peyda dikin ji bo berfirehkirina fonksiyonên USB Type-C® PD ji danûstandina hêzê ya standard wêdetir. VDM naskirina cîhazê, modên alternatîf, nûvekirinên firmware, fermanên xwerû û çareserkirina çewtiyan çalak dikin. Bi bicîhkirina VDM-an, firoşkar dikarin taybetmendî û protokolên xwedan biafirînin di heman demê de lihevhatina bi taybetmendiya USB Type-C® PD re biparêzin.

Pêdivî ye ku STM32CubeMX bi parametreyên taybetî were mîheng kirin, ew li ku derê peyda dibin?

Nûvekirina herî dawî agahdariya nîşandanê guherand da ku bikarhêner-dostanetir be, naha navrû tenê daxwaza vol diketage û niha ya xwestî. Lêbelê, ev parametre dikarin di belgeyan de werin dîtin, hûn dikarin tabloyek referansê ya bilez di AN5418 de bibînin.

jimar 1Hûrguliyên taybetmendiyê (tabloya 6-14 di taybetmendiya Radestkirina Hêzê ya otobusa rêzî ya gerdûnî de)
Radestkirina Hêzê ya USB Type-C®

jimar 2 nirxa sepandî ya 0x02019096 rave dike.
Wêne 2. Dekodkirina PDO ya berfireh
Radestkirina Hêzê ya USB Type-C®

Ji bo bêtir agahdarî li ser pênaseya PDO, li beşa POWER_IF di UM2552 de binêrin.

Herikîna derana herî zêde ya navrûya USB çi ye?

Herî zêde rêjeya derketinê ya ku ji hêla standarda USB Type-C® PD ve tê destûr kirin 5 A ye bi kabloyek taybetî ya 5 A. Bêyî kabloyek taybetî, rêjeya derketinê ya herî zêde 3 A ye.

Ma ev 'moda du-rol' tê wê wateyê ku meriv dikare hêz û şarjê berevajî peyda bike?

Belê, DRP (porta dual rol) dikare were peyda kirin (lavaboyê), an jî dikare were peyda kirin (çavkanî). Ew bi gelemperî li ser cîhazên ku bi pîlê dixebitin tê bikar anîn.

Kontrolker û parastina radestkirina hêzê ya STM32

Ma piştgiriya MCU tenê standarda PD ye an QC jî?

Mîkrokontrolkerên STM32 bi giranî piştgirîya standarda USB Power Delivery (PD) dikin, ku protokoleke nerm û berfireh e ji bo Delivery Power li ser girêdanên USB Type-C®. Piştgiriya xwemalî ji bo Quick Charge (QC) ji hêla mîkrokontrolkerên STM32 an jî steka USB PD ya ji STMicroelectronics ve nayê peyda kirin. Ger piştgiriya Quick Charge hewce be, divê IC-ya kontrolkera QC-ya taybetî bi mîkrokontrolkera STM32 re were bikar anîn.

Gelo mimkun e ku algorîtmayek rastkirina senkronîk di pakêtê de were bicîh kirin? Gelo ew dikare gelek derketin û rolên kontrolker birêve bibe?

Bi mîkrokontrolkerên STM32 ve pêkanîna algorîtmayek rastkirina senkronîk bi gelek derketin û rolek kontrolker gengaz e. Bi mîhengkirina alavên periferîk ên PWM û ADC û pêşxistina algorîtmayek kontrolê, gengaz e ku veguherîna hêzê ya bi bandor were bidestxistin û gelek derketin werin birêvebirin. Wekî din, bi karanîna protokolên ragihandinê yên wekî I2C an SPI, xebata gelek cîhazan di mîhengkirina kontrolker-armanc de hevrêz bikin. Wekî mînakample, STEVAL-2STPD01 bi yek STM32G071RBT6-ê ku du kontrolkerên UCPD-ê dihewîne dikare du portên Radestkirina Hêzê ya Type-C 60 W Type-C birêve bibe.

Ma TCPP ji bo VBUS > 20 V heye? Ma ev berhem ji bo EPR-ê derbas dibin?

Rêzeya TCPP0 heta 20 V VBUS vol têne nirxandin.tage SPR (Rêzeya Hêza Standard).

Kîjan rêzeya mîkrokontrolkerên STM32 piştgirîya USB Type-C® PD dike?

Amûra pêvek a UCPD ji bo birêvebirina USB Type-C® PD di rêzeya STM32 ya jêrîn de hatiye bicîhkirin: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, û STM32MP2. Di dema nivîsandina belgeyê de 961 P/N dide.

Meriv çawa dikare MCU-ya STM32-ê wekî cîhazek rêzefîlmî ya USB-ê li gorî çîna USB CDC-ê bixebite? Ma heman prosedur an jî prosedurek dişibihe wê ji min re bibe alîkar ku ez bê kod biçim?

Danûstandin li ser çareseriya USB-ê ji hêla ex-ya rastîn ve tê piştgirî kirinampkêmasiyên amûrên vedîtin an nirxandinê, di nav de pirtûkxaneyên nermalava belaş ên berfireh û mînakampPelên bi pakêta MCU re hene. Çêkera kodê peyda nabe.

Gelo mimkun e ku 'daneyên' PD di dema xebitandina nermalavê de bi awayekî dînamîk werin guhertin? Mînak voltage û daxwaz/şiyanên heyî, xerîdar/pêşkêşkar û hwd.?

Bi saya USB Type-C® PD, mimkun e ku rola hêzê (xerîdar - SINK an dabînker - SOURCE), daxwaza hêzê (objeya daneya hêzê) û rola daneyê (mazûvan an cîhaz) bi awayekî dînamîk were guhertin. Ev nermbûn di Vîdyoya Daneyên û Hêzê ya Dual Rola USB STM32H7RS.

Gelo mimkun e ku standarda USB2.0 û Radestkirina Hêzê (PD) ji bo wergirtina ji 500 mA zêdetir were bikar anîn?

USB Type-C® PD ji bo cîhazên USB-ê bêyî veguhestina daneyan şiyanên hêz û şarjkirina bilez peyda dike. Ji ber vê yekê, dema ku di USB 500.x, 2.x de tê şandin, gengaz e ku ji 3 mA-yê zêdetir were wergirtin.

Ma em xwedî îmkan in ku agahiyên li ser cîhaza çavkanî an jî dakêşanê yên wekî PID/UID ya cîhaza USB bixwînin?

USB PD piştgiriya danûstandina celebên cûda yên peyaman dike, di nav de peyamên berfireh ên ku dikarin agahdariya berfireh a hilberîner hilgirin. API-ya USBPD_PE_SendExtendedMessage ji bo hêsankirina vê ragihandinê hatî çêkirin, û dihêle ku cîhaz daneyên wekî navê hilberîner, navê hilberê, jimara rêzê, guhertoya firmware, û agahdariyên din ên xwerû yên ku ji hêla hilberîner ve hatine destnîşankirin daxwaz bikin û bistînin.

Dema ku mertalek X-NUCLEO-SNK1M1 tê bikar anîn ku TCPP01-M12 jî dihewîne, divê X-CUBE-TCPP jî were bikar anîn? An jî X-CUBE-TCPP di vê rewşê de vebijarkî ye?

Ji bo destpêkirina çareseriya USB Type-C® PD li ser moda SINK, X-CUBE-TCPP tê pêşniyar kirin da ku pêkanînê hêsan bike ji ber ku çareseriya STM32 USB Type-C® PD hewce ye ku were birêvebirin. TCPP01-M12 parastina çêtirîn a têkildar e.

Li ser PCB-yên USB-yê, xetên daneya USB-yê (D+ û D-) wekî sînyalên cûda yên 90-Ohm têne rêve kirin. Gelo divê şopên CC1 û CC2 jî sînyalên 90-Ohm bin?

Xetên CC xetên yek-serî ne ku bi danûstendina frekanseke nizm a 300 kbps ne. Împedansa taybetmendî ne girîng e.

Ma TCPP dikare D+, D- biparêze?

TCPP ji bo parastina xetên D+/- nehatiye adaptekirin. Ji bo parastina xetên D+/- USBLC6-2 Parastina ESD tê pêşniyar kirin an jî ECMF2-40A100N6 Parastina ESD + fîltera moda hevpar heke frekansên radyoyê li ser pergalê bin.

Ajokar HAL an qeydkirin kapsulkirî ye?

Şofêr HAL e.

Ez çawa dikarim piştrast bikim ku STM32 danûstandina hêzê û rêveberiya herikê di protokola PD de bêyî nivîsandina kodê bi rêkûpêk birêve dibe?

Gaveke yekem dikare rêze ceribandinên hevahengiya zeviyê bi karanîna cîhazên berdest ên li sûkê bin. Ji bo têgihîştina tevgera çareseriyê, STM32CubeMonUCPD destûrê dide çavdêrîkirin û mîhengkirina sepanên STM32 USB Type-C® û Power Delivery.

Gaveke duyemîn dikare sertîfîkayek bi bernameya lihevhatinê ya USB-IF (foruma bicîhkerê USB) re be da ku hejmareke fermî ya TID (Nasnameya Testê) were bidestxistin. Ev dikare di atolyeyeke lihevhatinê ya ku ji hêla USB-IF ve tê sponsor kirin an jî di laboratuwareke testê ya serbixwe ya destûrdar de were kirin.

Koda ku ji hêla X-CUBE-TCPP ve hatî çêkirin amade ye ku were sertîfîkasyon kirin û çareseriyên di panela Nucleo/Discovery/Evaluation de jixwe hatine sertîfîkasyon kirin.

Çawa fonksiyona OVP ya parastina porta Type-C tê bicîhanîn? Gelo marja xeletiyê dikare di nav 8% de were danîn?

Asta OVP ji hêla vol ve tê danîn.tagPira dabeşkerê ya ku bi berawirdkerek bi nirxek bandaxî ya sabît ve girêdayî ye.
Têketina berawirdker li ser TCPP01-M12 VBUS_CTRL û li ser TCPP03-M20 Vsense ye. Qebareya eşika VBUS ya OVPtage dikare li gorî vol were guhertin HWtagrêjeya dabeşkerê e.
Lêbelê, tê pêşniyar kirin ku rêjeya dabeşkerê ya ku li ser X-NUCLEO-SNK1M1 an X-NUCLEO-DRP1M1 hatî pêşkêş kirin li gorî qebareya herî zêde ya armanckirî were bikar anîn.tage.

Asta vekirîbûnê bilind e? Dikare hin ji karên taybetî xwerû bike?

Stacka USB Type-C® PD vekirî nîne. Lêbelê, gengaz e ku hemî têketinên wê û têkiliya wê bi çareseriyê re werin xweş kirin. Her weha, hûn dikarin li rêbernameya referansê ya STM32-ê ya ku ji bo nihêrîna li ser navrûya UCPD-ê tê bikar anîn binêrin.

Di sêwirana devreya parastina portê de divê em bala xwe bidin çi?

Divê IC-ya TCPP-ê nêzîkî girêdana Type-C-ê were danîn. Pêşniyarên şematîk di rêbernameyên bikarhêner de hatine rêzkirin. X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, û X-NUCLEO-DRP1M1Ji bo misogerkirina xurtbûna ESD-ê ya baş, ez pêşniyar dikim ku li ser binêrin. Nîşeya serlêdana serişteyên sêwirana ESD.

Van rojan, gelek IC-yên yek-çîp ji Çînê têne nasandin. Avantajên taybetî çi ne?tagÇawaniya bikaranîna STM32?

Feydeyên sereke yên vê çareseriyê dema ku girêdanek PD ya Type-C li çareseriyek STM32 ya heyî tê zêdekirin xuya dibin. Wê demê, ew ji ber ku voltaja kêm e, ew bi arzanî ye.tagKontrolkera UCPD li ser STM32-ê hatiye bicîhkirin, û voltaja bilindtagKontrol/parastin ji hêla TCPP ve tê kirin.

Ma çareseriyek pêşniyarkirî ji hêla ST ve bi dabînkirina hêzê û STM32-UCPD re heye?

Ew berêyekî tam inample bi a Adaptora du-portî ya Radestkirina Hêzê ya USB Type-C li ser bingeha veguherînera buck a bernamekirî ya STPD01. STM32G071RBT6 û du TCPP02-M18 ji bo piştgiriya du rêkxerên buck ên bernamekirî yên STPD01PUR têne bikar anîn.

Ji bo Lavaboyek (monîtorek pola 60 W), serîlêdana HDMI an têketina DP û hêzê çareseriya guncaw çi ye?

STM32-UCPD + TCPP01-M12 dikare hêza daketina heta 60 W piştgirî bike. Ji bo HDMI an DP, moda alternatîf hewce ye, û ev dikare bi nermalavê were kirin.

Ma ev berhem tê wê wateyê ku ew ji bo taybetmendiyên standard ên USB-IF û lihevhatina USB-ê hatine ceribandin?

Kodên ku li ser pakêta firmware hatine çêkirin an pêşniyarkirin ji bo hin mîhengên sereke yên HW-ê hatine ceribandin û bi fermî hatine pejirandin. Wekî mînakample, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, û X-NUCLEO-DRP1M1 li ser NUCLEO bi fermî hatine pejirandin û nasnameyên testa USB-IF ev in: TID5205, TID6408, û TID7884.

Koda mîhengkirin û serîlêdanê

Ez çawa dikarim PDO ava bikim?

Avakirina objeyek daneya hêzê (PDO) di çarçoveya Radestkirina Hêza USB (PD) de tê wateya destnîşankirina şiyanên hêzê yên çavkaniyek an jî sîwanek PD ya USB. Li vir gavên ji bo afirandin û mîhengkirina PDO hene:

  1. Cureyê PDO-yê diyar bike:
    • PDO ya dabînkirina sabît: Cildeke sabît destnîşan diketage û niha
    • PDO ya dabînkirina bataryayê: Rêzeya volûmê destnîşan diketages û hêza herî zêde
    • PDO ya dabînkirina guhêrbar: Rêzeya volûmê destnîşan diketages û herikîna herî zêde
    • Dabînkirina Hêzê ya Bernamekirî (PPS) APDO: Destûrê dide volûmek bernamekirîtage û niha.
  2. Parametreyan diyar bikin:
    • Voltage: The voltagasta e ku PDO peyda dike an daxwaz dike
    • Niha / hêzHerikîna (ji bo PDOyên sabît û guhêrbar) an jî hêza (ji bo PDOyên pîlê) ku PDO peyda dike
      an jî daxwaz bikin.
  3. GUI-ya STM32 Cube MonUCPD bikar bînin:
    • Asta 1ê: Piştrast bike ku guhertoya herî dawî ya sepana STM32 Cube Mon UCPD li cem te heye
    • Asta 2ê: Karta xwe ya STM32G071-Disco bi makîneya xwe ya mêvandar ve girêbide û sepana STM32 Cube Monitor-UCPD bide destpêkirin.
    • Asta 3ê: Tabloya xwe di sepanê de hilbijêre
    • Asta 4ê: Ji bo dîtina vê, biçin rûpela "veavakirina portê" û li ser tabloya "kapasîteyên lavaboyê" bikirtînin.
      lîsteya PDO ya heyî
    • Asta 5êPDO-yeke heyî biguherîne an jî bi şopandina rênimayiyan PDO-yeke nû lê zêde bike
    • Asta 6êJi bo şandina lîsteya PDO ya nûvekirî bo panela xwe, li ser îkona "bişîne bo hedefê" bikirtînin.
    • Asta 7êJi bo tomarkirina lîsteya PDO ya nûvekirî li ser panela xwe li ser îkona "hemû di hedefê de tomar bike" bikirtînin[*].

Va ye exampçend mînak li ser ka hûn çawa dikarin PDO-yek dabînkirina sabît di kodê de pênase bikin:

/* Define a fixed supply PDO */
uint32_t fixed_pdo = 0;
fixed_pdo |= (voltage_in_50mv_units << 10); // Voltage in 50 mV units
fixed_pdo |= (max_current_in_10ma_units << 0); // Max current in 10 mA units
fixed_pdo |= (1 << 31); // fixed supply type

Example veavakirina

Ji bo PDO-ya dabînkirina sabît bi 5 V û 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); // fixed supply type

Nîqaşên din: 

  • Hilbijartina PDO ya dînamîk: Hûn dikarin rêbaza hilbijartina PDO di dema xebitandinê de bi guhertina guhêrbara USED_PDO_SEL_METHOD di usbpd_user_services.c de bi awayekî dînamîk biguherînin. file[*] .
  • Nirxandina şiyanan: Fonksiyonên mîna USBPD_DPM_SNK_EvaluateCapabilities bikar bînin da ku şiyanên wergirtî binirxînin û peyama daxwazê ​​​​[*] amade bikin.

Avakirina PDO-yê pênasekirina volê vedihewîne.tagparametreyên e û niha (an hêz) û mîhengkirina wan bi karanîna amûrên mîna STM32CubeMonUCPD an rasterast di kodê de. Bi şopandina gavan û mînakanampBi van pêvekan, hûn dikarin bi bandor PDO-yan ji bo sepanên USB PD-ya xwe biafirînin û birêve bibin.

Ma fonksiyonek ji bo nexşeyek pêşanîkirinê heye ku ji yekê zêdetir PD-sink ve girêdayî ye?

Belê, fonksiyonek heye ku dema ku ji yekê zêdetir PD-sink ve girêdayî be, şêmaya pêşanîyê piştgirî dike. Ev bi taybetî di senaryoyên ku gelek cîhaz bi yek çavkaniyek hêzê ve girêdayî ne de kêrhatî ye. Dabeşkirina hêzê divê li gorî pêşanîyê were birêvebirin.

Şêweya pêşîniyê dikare bi karanîna fonksiyona USBPD_DPM_SNK_EvaluateCapabilities were birêvebirin. Ev fonksiyon şiyanên wergirtî ji çavkaniya PD dinirxîne û peyama daxwazê ​​​​li gorî hewcedarî û pêşîniyên sinkê amade dike. Dema ku hûn bi gelek sinkan re mijûl dibin, hûn dikarin bi destnîşankirina astên pêşîniyê ji her sinkê re û guhertina fonksiyona USBPD_DPM_SNK_EvaluateCapabilities da ku van pêşîniyan li ber çavan bigirin, şêweyek pêşîniyê bicîh bînin.

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); // Fixed supply type

/* Define a Fixed Supply PDO */
uint32_t fixed_pdo = 0;
fixed_pdo |= (voltage_in_50mv_units << 10); // Voltage in 50mV units
fixed_pdo |= (max_current_in_10ma_units << 0); // Max current in 10mA units
fixed_pdo |= (1 << 31); // Fixed supply type

Ma bikaranîna DMA bi LPUART re ji bo GUI mecbûrî ye?

Belê, ragihandin bi rêya çareseriyek ST-LINK mecbûrî ye.

Ma mîhengkirina LPUART ya 7 bit ji bo dirêjahiya peyvê rast e?

Belê, rast e.

Di amûra STM32CubeMX de - qutiyek kontrolê heye "save power of non-active UCPD - deactive dead battery pull-up." Ev qutiya kontrolê tê çi wateyê ger çalak be?

Dema ku SOURCE be, USB Type-C® hewceyê berxwedêrek kişandinê ye ku bi 3.3 V an 5.0 V ve girêdayî ye. Ew wekî jeneratorek çavkaniya herikê tevdigere. Ev çavkaniya herikê dikare were neçalak kirin dema ku USB Type-C® PD ji bo kêmkirina xerckirina enerjiyê neyê bikar anîn.

Pêdivî ye ku FreeRTOS ji bo sepanên STM32G0 û USB PD were bikar anîn? Ji bo sepanên USB PD yên ne-FreeRTOS planên we hene?amples?

Bikaranîna FreeRTOS ji bo sepanên USB Power Delivery (USB PD) li ser mîkrokontrolkera STM32G0 ne mecbûrî ye. Hûn dikarin USB PD bêyî RTOS bi rêvebirina bûyer û makîneyên rewşê di çerxa sereke de an jî bi rêya qutkirina rûtînên xizmetê bicîh bînin. Her çend daxwaz ji bo USB Power Delivery jî hene.amppelên bê RTOS. Niha yên ne-RTOS tune ne.ample heye. Lê hin AzureRTOS example ji bo rêzeyên STM32U5 û H5 hene.

Di demoya STM32CubeMX de ku serîlêdanek USB PD ji bo STM32G0 ava dike, gelo rastbûna HSI ji bo serîlêdanên USB PD tê qebûlkirin? An jî karanîna krîstala HSE ya derveyî mecbûrî ye?

HSI demjimêra kernel ji bo cîhaza UCPD peyda dike, ji ber vê yekê ti feydeya karanîna HSE tune. Her wiha, STM32G0 di moda cîhazê de piştgiriya bêkrîstal ji bo USB 2.0 dike, ji ber vê yekê HSE tenê di moda mêvandar a USB 2.0 de hewce ye.

jimar 3. Vesazkirin û demjimêrên UCPD

Ji nû ve sazkirin û demjimêrên UCPD

Ma belgeyek heye ku ez bikaribim ji bo sazkirina CubeMX-ê wekî ku we paşê rave kir, jê re bişînim?

Belgename di lînkên jêrîn de peyda dibe Girêdana Wîkî.

Ma Monîtorê STM 32 Cube dikare çavdêriya demrast bike? Ma çavdêriya demrast bi girêdana STM32 û ST-LINK mimkun e?

Belê, STM32CubeMonitor dikare bi girêdana STM32 û ST-LINK çavdêriya rastîn pêk bîne.

Ma VBUS vol e?tagfonksiyona pîvandina e/herikê ya li ser ekrana monitorê tê nîşandan ku ji hêla bingehîn û xwerû ve li ser panelên ku UCPD-ê çalak in peyda dibe, an ew taybetmendiyek panela NUCLEO ya zêdekirî ye?

Accurate voltagPîvandina e bi awayekî xwerû peyda dibe ji ber ku VBUS voltage ji hêla USB Type-C® ve pêdivî ye.
Bi saya aliyê bilind, pîvandina rast a herikê dikare ji hêla TCPP02-M18 / TCPP03-M20 ve were kirin. amprizgarker û berxwedêrê şuntê jî ji bo parastina ji herikîna zêde tên bikaranîn.

Çêkerê koda sepanê

Gelo CubeMX dikare bi heman awayî bi FreeRTOS™ re projeyek li ser bingeha Azure RTOS bi X-CUBE-TCPP çêbike? Gelo ew dikare koda ku USB PD-ê birêve dibe bêyî karanîna FreeRTOS™ çêbike? Gelo ev pakêta nermalavê ji bo xebitandinê RTOS-ê hewce dike?

STM32CubeMX bi saya pakêta X-CUBE-TCPP kodê çêdike bi karanîna RTOS-a ku ji bo MCU-yê heye, FreeRTOS™ (ji bo STM32G0 wekî mînak)ample), an AzureRTOS (ji bo STM32H5 wekî mînakample).

Ma X-CUBE-TCPP dikare ji bo porta PD ya dual Type-C wekî karta STSW-2STPD01 kodê çêbike?

X-CUBE-TCPP dikare tenê ji bo yek portê kodê çêbike. Ji bo ku ev ji bo du portan were kirin, divê du projeyên cuda bêyî hevgirtinê li ser çavkaniyên STM32 û bi du navnîşanên I2C ji bo TCPP02-M18 werin çêkirin û werin yek kirin.
Dilşane, STSW-2STPD01 pakêtek firmware ya temam ji bo her du portan heye. Wê demê ne hewce ye ku kod were çêkirin.

Ma ev amûra sêwirandinê bi hemî mîkrokontrolkerên bi USB Type-C® re dixebite?

Belê, X-CUBE-TCPP bi her STM32-ek re dixebite ku UCPD-ê ji bo hemî qutiyên hêzê (SINK / SOURCE / Dual Role) vedihewîne. Ew bi her STM32-ek re ji bo 5 V Type-C SOURCE dixebite.

Tablo 1. Dîroka guhertoya belgeyê

Rojek Nûxwestin Changes
20-Jun-2025 1 Serbestberdana destpêkê.

Agahdariya Girîng - Bi baldarî bixwînin

STMicroelectronics NV û şaxên wê ("ST") mafê ku di her kêliyê de bêyî agahdarî li ser hilberên ST-ê û / an jî vê belgeyê biguhezînin, rastkirin, çêtirkirin, guheztin û çêtirkirinan diparêzin. Pêdivî ye ku kirrûbir berî ku fermanan bidin agahdariya herî dawî ya têkildar li ser hilberên ST bistînin. Berhemên ST di dema pejirandina fermanê de li gorî şert û mercên firotanê yên ST têne firotin.

Kiryar bi tenê ji bijartin, hilbijartin û karanîna hilberên ST berpirsiyar in û ST ji bo arîkariya serîlêdanê an sêwirana hilberên kirrûbiran berpirsiyarî nagire.

Li vir ji hêla ST ve ti destûrek, eşkere an jî têgihîştî, ji tu mafek milkê rewşenbîrî re nayê dayîn.

Ji nû ve firotina hilberên ST bi şertên ku ji agahdariya ku li vir hatî destnîşan kirin cûdatir dê garantiyek ku ST ji bo hilberek weha hatî dayîn betal bike.

ST û logoya ST marqeyên ST ne. Ji bo bêtir agahdarî li ser marqeyên ST, serî li www.st.com/trademarks. Hemî navên hilber an karûbarê din milkê xwediyên wan ên têkildar in.

Agahdariya di vê belgeyê de agahdariya ku berê di guhertoyên berê yên vê belgeyê de hatine peyda kirin digire û diguhezîne.

© 2025 STMicroelectronics - Hemî maf parastî ne
Logo

Belge / Çavkanî

Radestkirina Hêzê ya ST STM32 USB Type-C [pdf] Rêbernameya Bikarhêner
TN1592, UM2552, STEVAL-2STPD01, Radestkirina Hêzê ya USB Tîpa-C ya STM32, STM32, Radestkirina Hêzê ya USB Tîpa-C, Radestkirina Hêzê ya Tîpa-C, Radestkirina Hêzê, Radestkirin

Çavkanî

Bihêle şîroveyek

Navnîşana e-nameya we nayê weşandin. Zeviyên pêwîst têne nîşankirin *