STM32 USB Type-C Power Delivery Manwal sa Gumagamit

STM32 USB Type-C nga Paghatud sa Gahum

Mga detalye:

  • Modelo: TN1592
  • Rebisyon: 1
  • Petsa: Hunyo 2025
  • Manufacturer: STMicroelectronics

Impormasyon sa Produkto:

Ang STM32 Power Delivery controller ug protection module
naghatag og mga advanced nga bahin alang sa pagdumala sa USB Power Delivery (PD) ug
mga senaryo sa pag-charge. Gisuportahan niini ang lainlaing mga sumbanan ug mga bahin sa
makahimo sa episyente nga paghatud sa kuryente ug pagbalhin sa datos sa USB
mga koneksyon.

Mga Panudlo sa Paggamit sa Produkto:

Mga Feature sa Pagbalhin sa Data:

Gisuportahan sa produkto ang mga bahin sa pagbalhin sa datos alang sa episyente
komunikasyon sa mga koneksyon sa USB.

Paggamit sa VDM UCPD Module:

Ang VDM UCPD module naghatag praktikal nga paggamit alang sa pagdumala
voltage ug kasamtangan nga mga parameter sa mga koneksyon sa USB.

STM32CubeMX Configuration:

I-configure ang STM32CubeMX nga adunay piho nga mga parameter nga magamit sa
mga dokumentasyon, lakip ang dali nga reference table sa AN5418.

Maximum nga Output Current:

Ang pinakataas nga output nga kasamtangan sa USB interface makita sa
ang mga detalye sa produkto.

Dual-Role Mode:

Ang Dual-Role Port (DRP) nga bahin nagtugot sa produkto nga molihok isip usa ka
tinubdan sa kuryente o lababo, kasagarang gigamit sa mga device nga gipadagan sa baterya.

FAQ:

Q: Kinahanglan ba ang X-CUBE-TCPP kung gamiton ang X-NUCLEO-SNK1M1
taming?

A: Ang X-CUBE-TCPP mahimong gamiton nga opsyonal sa X-NUCLEO-SNK1M1
taming.

Q: Kinahanglan ba nga ang mga pagsubay sa CC1 ug CC2 mahimong 90-Ohm nga mga signal?

A: Sa mga USB PCB, ang mga linya sa data sa USB (D+ ug D-) gipaagi ingon 90-Ohm
differential signals, CC1 ug CC2 traces mahimong mosunod sa samang signal
mga kinahanglanon.

“`

TN1592
Teknikal nga nota
FAQ STM32 USB Type-C® Power Delivery
Pasiuna
Kini nga dokumento adunay lista sa kanunay nga gipangutana nga mga pangutana (FAQ) sa STM32 USB Type-C®, ug Power Delivery.

TN1592 – Rev 1 – June 2025 Para sa dugang nga impormasyon, kontaka ang imong lokal nga STMicroelectronics sales office.

www.st.com

TN1592
USB Type-C® Power Delivery

1

USB Type-C® Power Delivery

1.1

Magamit ba ang USB Type-C® PD sa pagpadala sa datos? (Dili gamit ang USB high-speed

mga bahin sa pagbalhin sa datos)

Samtang ang USB Type-C® PD mismo wala gidesinyo alang sa high-speed nga pagbalhin sa datos, kini mahimong gamiton uban sa ubang mga protocol ug alternatibong mga paagi ug modumala sa batakang pagpadala sa datos.

1.2

Unsa ang praktikal nga paggamit sa VDM UCPD module?

Ang mga mensahe nga gipiho sa vendor (VDM) sa USB Type-C® Power Delivery naghatag ug flexible nga mekanismo para sa pagpalapad sa functionality sa USB Type-C® PD lapas sa standard power negotiation. Ang mga VDM makahimo sa pag-ila sa device, alternatibong mga mode, firmware updates, custom commands, ug debugging. Pinaagi sa pag-implementar sa mga VDM, ang mga tigbaligya makahimo og proprietary nga mga feature ug protocol samtang nagmintinar sa compatibility sa USB Type-C® PD specification.

1.3

Ang STM32CubeMX kinahanglan nga ma-configure nga adunay piho nga mga parameter, kung diin

available sila?

Ang pinakabag-o nga update nagbag-o sa display nga impormasyon aron mahimong mas user-friendly, karon ang interface naghangyo lang sa voltage ug kasamtangan nga gitinguha. Bisan pa, kini nga mga parameter makita sa mga dokumentasyon, mahimo nimong makita ang usa ka dali nga reference table sa AN5418.

Figure 1. Detalye sa espesipikasyon (table 6-14 sa universal serial bus Power Delivery specification)

Ang Figure 2 nagpatin-aw sa gipadapat nga kantidad 0x02019096.
TN1592 – Pin 1

panid 2/14

Figure 2. Detalyadong PDO decoding

TN1592
USB Type-C® Power Delivery

Alang sa dugang nga mga detalye sa kahulugan sa PDO, tan-awa ang POWER_IF nga seksyon sa UM2552.

1.4

Unsa ang pinakataas nga output karon sa USB interface?

Ang pinakataas nga output kasamtangan nga gitugotan sa USB Type-C® PD standard mao ang 5 A nga adunay piho nga 5 A cable. Kung wala ang usa ka piho nga kable, ang labing kadaghan nga output karon mao ang 3 A.

1.5

Kining 'Dual-role mode' ba nagpasabot nga makasuplay og kuryente ug maka-charge

balihon?

Oo, ang DRP (dual role port) mahimong ma-supply (sink), o maka-supply (source). Kasagaran kini gigamit sa mga aparato nga gipadagan sa baterya.

TN1592 – Pin 1

panid 3/14

TN1592
STM32 Power Delivery controller ug proteksyon

2

STM32 Power Delivery controller ug proteksyon

2.1

Gisuportahan ba sa MCU ang PD standard o QC usab?

Ang STM32 microcontrollers nag-una nga nagsuporta sa USB Power Delivery (PD) standard, nga usa ka flexible ug kaylap nga gisagop nga protocol alang sa Power Delivery sa USB Type-C® nga mga koneksyon. Ang lumad nga suporta alang sa Quick Charge (QC) wala gihatag sa STM32 microcontrollers o sa USB PD stack gikan sa STMicroelectronics. Kung gikinahanglan ang suporta sa Quick Charge, usa ka dedikado nga QC controller IC ang kinahanglan gamiton sa STM32 microcontroller.

2.2

Posible ba nga ipatuman ang usa ka synchronous rectification algorithm sa

pakete? Makadumala ba kini sa daghang mga output ug mga tahas sa controller?

Ang pag-implementar sa usa ka synchronous rectification algorithm nga adunay daghang mga output ug usa ka controller nga papel mahimo sa STM32 microcontrollers. Pinaagi sa pag-configure sa PWM ug ADC peripheral ug pagpalambo sa usa ka control algorithm, posible nga makab-ot ang episyente nga pagkakabig sa kuryente ug pagdumala sa daghang mga output. Dugang pa, ang paggamit sa mga protocol sa komunikasyon sama sa I2C o SPI nag-coordinate sa operasyon sa daghang mga aparato sa usa ka configuration nga target sa controller. Ingon si example, STEVAL-2STPD01 nga adunay usa ka STM32G071RBT6 nga nag-embed sa duha ka UCPD controller makadumala sa duha ka Type-C 60 W Type-C Power Delivery port.

2.3

Aduna bay TCPP alang sa VBUS > 20 V? Magamit ba kini nga mga produkto sa EPR?

Ang serye sa TCPP0 gi-rate hangtod sa 20 V VBUS voltagug SPR (Standard Power Range).

2.4

Unsang serye sa STM32 microcontroller ang nagsuporta sa USB Type-C® PD?

Ang peripheral sa UCPD aron madumala ang USB Type-C® PD nalakip sa mosunod nga serye sa STM32: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, ug STM32MP2. Naghatag kini og 961 P/N sa panahon nga gisulat ang dokumento.

2.5

Giunsa paghimo ang STM32 MCU nga molihok ingon usa ka USB serial device nga nagsunod sa USB CDC

klase? Ang parehas ba o parehas nga pamaagi nakatabang kanako nga wala’y code?

Ang komunikasyon sa USB nga solusyon gisuportahan sa tinuod nga exampmga himan sa pagdiskobre o pagtimbang-timbang lakip ang komprehensibo nga libre nga mga librarya sa software ug exampang mga magamit sa MCU package. Ang code generator dili magamit.

2.6

Posible ba nga dinamikong usbon ang PD `data' sa software run-time? Eg

voltage ug kasamtangang mga panginahanglan/kapabilidad, konsumidor/provider ug uban pa?

Posible nga dinamikong pagbag-o ang papel sa gahum (konsumedor - SINK o provider - SOURCE), ang panginahanglanon sa kuryente (power data object) ug papel sa datos (host o aparato) salamat sa USB Type-C® PD. Kini nga pagka-flexible gihulagway sa STM32H7RS USB Dual Role Data ug Power video.

2.7

Posible ba nga gamiton ang USB2.0 standard ug ang Power Delivery (PD) sa

makadawat labaw pa sa 500 mA?

Gitugotan sa USB Type-C® PD ang high-power ug fast-charging nga kapabilidad alang sa USB device nga independente sa pagpasa sa data. Busa, posible nga makadawat labaw pa sa 500 mA samtang nagpadala sa USB 2.x, 3.x.

2.8

Aduna ba kitay posibilidad sa pagbasa sa impormasyon sa tinubdan o lababo device

sama sa PID/UID sa USB device?

Gisuportahan sa USB PD ang pagbinayloay sa lainlaing mga lahi sa mga mensahe, lakip ang gipalawig nga mga mensahe nga mahimong magdala sa detalyado nga kasayuran sa tiggama. Ang USBPD_PE_SendExtendedMessage API gidesinyo aron mapadali kini nga komunikasyon, nga nagtugot sa mga himan sa paghangyo ug pagdawat sa datos sama sa ngalan sa tiggama, ngalan sa produkto, serial number, bersyon sa firmware, ug uban pang custom nga impormasyon nga gihubit sa tiggama.

TN1592 – Pin 1

panid 4/14

2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17

TN1592
STM32 Power Delivery controller ug proteksyon
Kung mogamit ug X-NUCLEO-SNK1M1 taming nga naglakip sa TCPP01-M12, kinahanglan ba nga gamiton usab ang X-CUBE-TCPP? O opsyonal ba ang X-CUBE-TCPP niini nga kaso?
Aron masugdan ang USB Type-C® PD nga solusyon sa SINK mode, ang X-CUBE-TCPP girekomendar sa pagpagaan sa pagpatuman tungod kay ang STM32 USB Type-C® PD nga solusyon kinahanglang madumala. Ang TCPP01-M12 mao ang kauban nga labing maayo nga proteksyon.
Sa mga USB PCB, ang mga linya sa data sa USB (D+ ug D-) gipaagi ingong 90-Ohm differential signals. Ang mga pagsubay ba sa CC1 ug CC2 kinahanglan usab nga 90-Ohms nga mga signal?
Ang mga linya sa CC usa ka linya nga natapos nga adunay 300 kbps nga low frequency nga komunikasyon. Ang kinaiya nga impedance dili kritikal.
Mapanalipdan ba sa TCPP ang D+, D-?
Ang TCPP wala gipahiangay aron mapanalipdan ang mga linya sa D+/-. Para maprotektahan ang D+/- nga mga linya girekomenda ang USBLC6-2 ESD protection o ECMF2-40A100N6 ESD protection + common-mode filter kung ang radio frequency sa sistema.
Naka-encapsulated ba ang drayber o rehistro?
Ang drayber kay HAL.
Unsaon nako pagsiguro nga ang STM32 nagdumala sa negosasyon sa kuryente ug kasamtangan nga pagdumala sa PD protocol sa husto nga walay pagsulat sa code?
Ang una nga lakang mahimong usa ka serye sa mga pagsulay sa interoperability sa uma gamit ang magamit nga aparato nga magamit sa merkado. Aron masabtan ang pamatasan sa solusyon, gitugotan sa STM32CubeMonUCPD ang pag-monitor ug pag-configure sa mga aplikasyon sa STM32 USB Type-C® ug Paghatud sa Gahum. Ang ikaduhang lakang mahimong usa ka sertipikasyon sa USB-IF (USB implementer forum) nga programa sa pagsunod aron makakuha og opisyal nga TID (Test Identification) nga numero. Mahimo kini sa usa ka USB-IF sponsored compliance workshop o sa usa ka awtorisado nga independent test lab. Ang code nga namugna sa X-CUBE-TCPP andam na nga sertipikado ug ang mga solusyon sa Nucleo/Discovery/Evaluation board na-certify na.
Giunsa pagpatuman ang OVP function sa Type-C nga proteksyon sa pantalan? Mahimo bang ibutang ang margin sa sayup sulod sa 8%?
Ang OVP threshold gitakda sa voltage divider bridge nga konektado sa comparator nga adunay fixed bandgap value. Ang input sa komparator mao ang VBUS_CTRL sa TCPP01-M12 ug Vsense sa TCPP03-M20. OVP VBUS threshold voltage mahimong HW mausab sumala sa voltage divider ratio. Bisan pa, girekomenda nga gamiton ang ratio sa divider nga gipresentar sa X-NUCLEO-SNK1M1 o X-NUCLEO-DRP1M1 sumala sa gipunting nga maximum vol.tage.
Taas ba ang lebel sa pagkabukas? Mahimo bang ipasibo ang pipila ka piho nga mga buluhaton?
Ang USB Type-C® PD stack dili bukas. Bisan pa, posible nga ipasibo ang tanan nga mga input niini ug ang interaksyon sa solusyon. Usab, mahimo nimong i-refer ang reference manual sa STM32 nga gigamit sa pagtan-aw sa interface sa UCPD.
Unsa ang kinahanglan natong hatagan ug pagtagad sa disenyo sa port protection circuit?
Ang TCPP IC kinahanglang ibutang duol sa Type-C connector. Ang mga rekomendasyon sa eskematiko gilista sa mga manwal sa paggamit sa X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ug X-NUCLEO-DRP1M1. Aron masiguro ang usa ka maayo nga kalig-on sa ESD, akong irekomendar ang pagtan-aw sa ESD layout tips application note.
Karong mga adlawa, daghang mga one-chip ICs gikan sa China ang gipaila. Unsa ang mga piho nga advantagsa paggamit sa STM32?
Ang panguna nga mga benepisyo niini nga solusyon makita kung magdugang usa ka Type-C PD connector sa usa ka kasamtangan nga solusyon sa STM32. Unya, kini epektibo sa gasto tungod kay ang ubos nga voltage UCPD controller kay naka-embed sa STM32, ug taas nga voltage kontrol / proteksyon gihimo sa TCPP.

TN1592 – Pin 1

panid 5/14

2.18 2.19 2.20

TN1592
STM32 Power Delivery controller ug proteksyon
Aduna bay girekomenda nga solusyon nga gihatag sa ST nga adunay suplay sa kuryente ug STM32-UCPD?
Full ex silaampuban sa USB Type-C Power Delivery dual port adapter base sa STPD01 programmable buck converter. STM32G071RBT6 ug duha ka TCPP02-M18 gigamit sa pagsuporta sa duha ka STPD01PUR programmable buck regulators.
Unsa ang magamit nga solusyon alang sa usa ka Sink (60 W class monitor), aplikasyon HDMI o DP input ug gahum?
Ang STM32-UCPD + TCPP01-M12 makasuporta sa pagkalunod nga gahum hangtod sa 60 W. Alang sa HDMI o DP, gikinahanglan ang alternatibong mode, ug mahimo kini pinaagi sa software.
Nagpasabot ba kini nga mga produkto nga nasulayan na sila alang sa standard specifications sa USB-IF ug USB compliance?
Ang code nga namugna o gisugyot sa firmware package nasulayan na ug opisyal nga gisertipikado para sa pipila ka importanteng HW configurations. Ingon si example, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ug X-NUCLEO-DRP1M1 sa ibabaw sa NUCLEO opisyal na nga sertipikado ug ang USB-IF test ID mao ang: TID5205, TID6408, ug TID7884.

TN1592 – Pin 1

panid 6/14

TN1592
Pag-configure ug code sa aplikasyon

3

Pag-configure ug code sa aplikasyon

3.1

Unsaon nako paghimo ug PDO?

Ang pagtukod og power data object (PDO) sa konteksto sa USB Power Delivery (PD) naglakip sa pagtino sa power capabilities sa USB PD source o sink. Ania ang mga lakang sa paghimo ug pag-configure sa usa ka PDO:
1. Ilha ang matang sa PDO:

Fixed supply PDO: Nagpasabot sa usa ka fixed voltage ug kasamtangan nga suplay sa baterya PDO: Naghubit sa usa ka han-ay sa voltages ug maximum power Variable supply PDO: Naghubit sa usa ka range sa voltages ug pinakataas nga kasamtangan nga Programmable Power Supply (PPS) APDO: Nagtugot sa usa ka programmable voltage ug kasamtangan. 2. Ipasabot ang mga parametro:

Voltage: Ang voltage level nga gihatag o gihangyo sa PDO
Current / power: Ang kasamtangan (para sa fixed ug variable PDOs) o power (para sa battery PDOs) nga gihatag o gihangyo sa PDO.
3. Gamita ang STM32CubeMonUCPD GUI:

Lakang 1: Siguroha nga ikaw adunay pinakabag-o nga bersyon sa STM32CubeMonUCPD nga aplikasyon Lakang 2: Ikonektar ang imong STM32G071-Disco board sa imong host machine ug ilunsad ang
STM32CubeMonitor-UCPD nga aplikasyon Lakang 3: Pilia ang imong board sa aplikasyon Lakang 4: Pagdala ngadto sa "port configuration" nga panid ug i-klik ang "sink capabilities" nga tab aron makita ang
kasamtangan nga listahan sa PDO Lakang 5: Pag-usab sa kasamtangan nga PDO o pagdugang og bag-ong PDO pinaagi sa pagsunod sa mga prompt Lakang 6: I-klik ang icon nga "send to target" aron ipadala ang updated nga listahan sa PDO sa imong board Lakang 7: I-klik ang "save all in target" icon aron i-save ang updated nga listahan sa PDO ngadto sa imong board[*]. Ania ang usa ka exampkung unsaon nimo paghubit ang usa ka fixed supply PDO sa code:

/* Paghubit ug pirmi nga suplay nga PDO */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Voltage sa 50 mV units fixed_pdo |= (max_current_in_10ma_units << 0); // Max kasamtangan sa 10 mA units fixed_pdo |= (1 << 31); // fixed nga tipo sa suplay

Exampang configuration
Alang sa usa ka pirmi nga suplay nga PDO nga adunay 5 V ug 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 nga tipo sa suplay

Dugang nga mga konsiderasyon:

·

Dinamikong PDO nga pagpili: Mahimo nimo nga dinamikong usbon ang pamaagi sa pagpili sa PDO sa runtime pinaagi sa pag-usab

ang USED_PDO_SEL_METHOD variable sa usbpd_user_services.c file[*].

·

Pagtimbang-timbang sa mga kapabilidad: Gamita ang mga gimbuhaton sama sa USBPD_DPM_SNK_EvaluateCapabilities sa pagtimbang-timbang

nakadawat mga kapabilidad ug andama ang mensahe sa hangyo [*].

Ang pagtukod sa usa ka PDO naglakip sa pagtino sa voltage ug kasamtangan (o gahum) nga mga parameter ug i-configure kini gamit ang mga himan sama sa STM32CubeMonUCPD o direkta sa code. Pinaagi sa pagsunod sa mga lakang ug exampAng gihatag, epektibo ka nga makahimo ug makadumala sa mga PDO para sa imong USB PD nga mga aplikasyon.

3.2

Adunay ba function alang sa usa ka prioritizing scheme nga adunay labaw sa usa ka PD-sink

konektado?

Oo, adunay usa ka function nga nagsuporta sa usa ka prioritizing scheme kung labaw pa sa usa ka PD-sink ang konektado. Kini labi ka mapuslanon sa mga senaryo diin daghang mga aparato ang konektado sa usa ka gigikanan sa kuryente. Ang pag-apod-apod sa kuryente kinahanglan nga madumala base sa prayoridad.

TN1592 – Pin 1

panid 7/14

TN1592
Pag-configure ug code sa aplikasyon

Ang pamaagi sa pag-prayoridad mahimong madumala gamit ang USBPD_DPM_SNK_EvaluateCapabilities function. Kini nga function nag-evaluate sa nadawat nga mga kapabilidad gikan sa PD source ug nag-andam sa request nga mensahe base sa mga kinahanglanon ug prayoridad sa lababo. Kung nag-atubang sa daghang mga lababo, mahimo nimong ipatuman ang usa ka pamaagi sa pag-prayoridad pinaagi sa pag-assign sa mga lebel sa prayoridad sa matag lababo ug pag-usab sa function sa USBPD_DPM_SNK_EvaluateCapabilities aron makonsiderar kini nga mga prayoridad.
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); // Naayos nga tipo sa suplay
/* Define ug Fixed Supply PDO */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Voltage sa 50mV units fixed_pdo |= (max_current_in_10ma_units << 0); // Max kasamtangan sa 10mA units fixed_pdo |= (1 << 31); // Naayos nga tipo sa suplay

3.3

Kinahanglan ba nga gamiton ang DMA sa LPUART para sa GUI?

Oo, gikinahanglan ang pagpakigsulti pinaagi sa ST-LINK nga solusyon.

3.4

Husto ba ang setting sa LPUART nga 7 bit para sa gitas-on sa pulong?

Oo, husto kini.

3.5

Sa tool nga STM32CubeMX – adunay check box nga “save power of non-active

UCPD – deactive dead battery pull-up.” Unsay buot ipasabot niini nga check box kung mao

makapahimo?

Kung SOURCE, ang USB Type-C® nanginahanglan usa ka pull-up resistor nga konektado sa 3.3 V o 5.0 V. Naglihok kini ingon usa ka gigikanan nga generator. Kining kasamtangan nga tinubdan mahimong ma-disable kung ang USB Type-C® PD dili gamiton aron makunhuran ang konsumo sa kuryente.

3.6

Kinahanglan ba nga gamiton ang FreeRTOS alang sa STM32G0 ug USB PD nga mga aplikasyon? Bisan unsa

mga plano alang sa dili FreeRTOS USB PD examples?

Dili mandatory ang paggamit sa FreeRTOS para sa USB Power Delivery (USB PD) nga mga aplikasyon sa STM32G0 microcontroller. Mahimo nimong ipatuman ang USB PD nga walay RTOS pinaagi sa pagdumala sa mga panghitabo ug mga makina sa estado sa main loop o pinaagi sa paghunong sa mga rutina sa serbisyo. Samtang adunay mga hangyo alang sa USB Power Delivery examples nga walay RTOS. Sa pagkakaron walay dili RTOS exampanaa ang le. Apan ang pipila ka AzureRTOS example anaa alang sa STM32U5 ug H5 serye.

3.7

Sa STM32CubeMX demo nga nagtukod usa ka USB PD nga aplikasyon alang sa STM32G0, mao ang HSI

tukma nga madawat alang sa USB PD nga mga aplikasyon? O ang paggamit sa eksternal nga HSE

mandatory ang kristal?

Ang HSI naghatag sa kernel clock alang sa UCPD peripheral, busa walay kaayohan sa paggamit sa HSE. Usab, ang STM32G0 nagsuporta sa kristal-dili kaayo alang sa USB 2.0 sa device mode, mao nga ang HSE gikinahanglan lamang sa USB 2.0 host mode.

TN1592 – Pin 1

panid 8/14

TN1592
Pag-configure ug code sa aplikasyon
Figure 3. Pag-reset sa UCPD ug mga orasan

3.8 3.9 3.10

Aduna bay bisan unsang dokumentasyon nga mahimo nakong i-refer sa pag-set up sa CubeMX sama sa imong gipasabut sa ulahi?
Ang dokumentasyon anaa sa mosunod nga Wiki link.
Ang STM32CubeMonitor ba makahimo sa real-time nga pag-monitor? Posible ba ang real-time nga pag-monitor pinaagi sa pagkonektar sa STM32 ug ST-LINK?
Oo, ang STM32CubeMonitor makahimo sa tinuod nga pag-monitor pinaagi sa pagkonektar sa STM32 ug ST-LINK.
Ang VBUS voltage/kasamtangan nga function sa pagsukod nga gipakita sa monitor screen nga anaa sa basic ug default sa UCPD-enabled boards, o feature ba kini sa gidugang nga NUCLEO board?
Tukma nga voltage sukod anaa sa lumad tungod kay VBUS voltage gikinahanglan sa USB Type-C®. Ang tukma nga pagsukod karon mahimo pinaagi sa TCPP02-M18 / TCPP03-M20 salamat sa taas nga bahin amplifier ug shunt resistor gigamit usab sa paghimo sa sobra nga proteksyon karon.

TN1592 – Pin 1

panid 9/14

TN1592
Generator sa code sa aplikasyon

4

Generator sa code sa aplikasyon

4.1

Makahimo ba ang CubeMX og proyekto nga nakabase sa AzureRTOS nga adunay X-CUBE-TCPP pinaagi sa

parehas nga paagi sa FreeRTOSTM? Makahimo ba kini sa code nga nagdumala sa USB PD

nga walay paggamit sa FreeRTOSTM? Nagkinahanglan ba kini nga software suite og RTOS aron

operate?

Ang STM32CubeMX nagmugna og code salamat sa X-CUBE-TCPP nga pakete gamit ang RTOS nga magamit alang sa MCU, FreeRTOSTM (alang sa STM32G0 isip example), o AzureRTOS (alang sa STM32H5 sama sa example).

4.2

Ang X-CUBE-TCPP ba makahimo og code alang sa dual Type-C PD port sama sa

STSW-2STPD01 board?

Ang X-CUBE-TCPP makahimo og code para sa usa lang ka port. Aron mahimo kini alang sa duha ka mga pantalan, duha ka gibulag nga mga proyekto ang kinahanglan nga himuon nga wala’y sapaw sa mga kapanguhaan sa STM32 ug adunay duha nga mga adres sa I2C alang sa TCPP02-M18 ug i-merge. Maayo na lang, ang STSW-2STPD01 adunay usa ka kompleto nga pakete sa firmware alang sa duha nga mga pantalan. Dili na kinahanglan nga maghimo og code.

4.3

Nagtrabaho ba kini nga himan sa disenyo sa tanan nga mga microcontroller nga adunay USB Type-C®?

Oo, ang X-CUBE-TCPP nagtrabaho sa bisan unsang STM32 nga nag-embed sa UCPD para sa tanang power case (SINK / SOURCE / Dual Role). Naglihok kini sa bisan unsang STM32 alang sa 5 V Type-C SOURCE.

TN1592 – Pin 1

panid 10/14

Kasaysayan sa rebisyon
Petsa 20-Hun-2025

Talaan 1. Kasaysayan sa pagbag-o sa dokumento

Rebisyon 1

Inisyal nga pagpagawas.

Mga kausaban

TN1592

TN1592 – Pin 1

panid 11/14

TN1592
Mga sulod
Mga sulod
1 USB Type-C® Power Delivery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Magamit ba ang USB Type-C® PD sa pagpadala sa datos? (Dili gamit ang USB high-speed data transfer features) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Unsa ang praktikal nga paggamit sa VDM UCPD module? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX kinahanglan nga ma-configure uban sa piho nga mga parameter, diin sila
anaa? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Unsa ang pinakataas nga output karon sa USB interface? . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Kining 'Dual-role mode' ba nagpasabot nga maka-supply og power ug charge nga baliskad? . . . . . . . . 3 2 STM32 Power Delivery controller ug proteksyon . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Ang MCU ba nagsuporta lamang sa PD standard o QC usab? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Posible ba nga ipatuman ang usa ka synchronous rectification algorithm sa package? Mahimo
kini nagdumala sa daghang mga output ug mga tahas sa controller? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Aduna bay TCPP alang sa VBUS > 20 V? Magamit ba kini nga mga produkto sa EPR? . . . . . . . . . . . . . . . . 4
2.4 Unsang serye sa STM32 microcontroller ang nagsuporta sa USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . 4 2.5 Giunsa paghimo ang STM32 MCU nga molihok ingon usa ka USB serial device nga nagsunod sa USB CDC
klase? Ang parehas ba o parehas nga pamaagi nakatabang kanako nga wala’y code? . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Posible ba nga dinamikong usbon ang PD `data' sa software run-time? Eg voltage ug kasamtangang mga panginahanglan/kapabilidad, konsumidor/provider ug uban pa? . . . . . . . . . . . . . . . . . . . . 4
2.7 Posible bang gamiton ang USB2.0 standard ug ang Power Delivery (PD) aron makadawat ug labaw sa 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Aduna ba kitay posibilidad sa pagbasa sa impormasyon sa tinubdan o sink device sama sa PID/UID sa USB device? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Kung mogamit ug X-NUCLEO-SNK1M1 nga taming nga naglakip sa TCPP01-M12, kinahanglan ba nga gamiton usab ang X-CUBE-TCPP? O opsyonal ba ang X-CUBE-TCPP niini nga kaso? . . . . . . . . . . . . 5
2.10 Sa mga USB PCB, ang mga linya sa data sa USB (D+ ug D-) gi-ruta isip 90-Ohm differential signals. Ang mga pagsubay ba sa CC1 ug CC2 kinahanglan usab nga 90-Ohms nga mga signal? . . . . . . . . . . . . . . . 5
2.11 Mapanalipdan ba sa TCPP ang D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Naka-encapsulated ba ang drayber o rehistro?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Unsaon nako pagsiguro nga ang STM32 nagdumala sa negosasyon sa kuryente ug kasamtangan nga pagdumala sa
ang PD protocol sa husto nga walay pagsulat code?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Giunsa pagpatuman ang OVP function sa Type-C nga proteksyon sa pantalan? Mahimo bang ibutang ang margin sa sayup sulod sa 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Taas ba ang lebel sa pagkabukas? Mahimo bang ipasibo ang pipila ka piho nga mga buluhaton? . . . . . . . . . . . . . . . . 5 2.16 Unsay angay natong hatagan ug pagtagad sa disenyo sa port protection circuit?. . . . . . . . . . . . . . . . . 5 2.17 Karong mga adlawa, daghang mga one-chip IC gikan sa China ang gipaila. Unsa ang mga
piho nga advantagsa paggamit sa STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Aduna bay girekomenda nga solusyon nga gihatag sa ST nga adunay suplay sa kuryente ug STM32-UCPD? . . 6

TN1592 – Pin 1

panid 12/14

TN1592
Mga sulod
2.19 Unsa ang magamit nga solusyon alang sa usa ka Sink (60 W class monitor), aplikasyon HDMI o DP input ug gahum? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Nagpasabot ba kini nga mga produkto nga nasulayan na sila para sa standard specifications sa USB-IF ug USB compliance? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Pag-configure ug code sa aplikasyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Unsaon nako paghimo ug PDO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Aduna bay function alang sa usa ka prioritizing scheme nga adunay labaw sa usa ka PD-sink nga konektado? . . . . . . 7
3.3 Kinahanglan ba nga gamiton ang DMA sa LPUART para sa GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Ang LPUART ba nga setting sa 7 bit para sa gitas-on sa pulong husto? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Sa tool sa STM32CubeMX – adunay check box nga “save power of non-active UCPD deactive dead battery pull-up.” Unsa ang gipasabut niini nga check box kung kini mahimo? . . . . . . . . . . . 8
3.6 Kinahanglan ba nga gamiton ang FreeRTOS para sa STM32G0 ug USB PD nga mga aplikasyon? Bisan unsang mga plano alang sa dili FreeRTOS USB PD examples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 Sa STM32CubeMX demo nga nagtukod ug USB PD application para sa STM32G0, ang HSI accuracy ba madawat alang sa USB PD applications? O ang paggamit sa eksternal nga HSE nga kristal gikinahanglan? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Aduna bay bisan unsang dokumentasyon nga akong ma-refer para sa pag-set up sa CubeMX sama sa imong gipasabot sa ulahi? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 Ang STM32CubeMonitor ba makahimo sa real-time nga pag-monitor? Posible ba ang real-time nga pag-monitor pinaagi sa pagkonektar sa STM32 ug ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Ang VBUS voltage/kasamtangan nga function sa pagsukod nga gipakita sa monitor screen nga anaa sa basic ug default sa UCPD-enabled boards, o feature ba kini sa gidugang nga NUCLEO board?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Application code generator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Makahimo ba ang CubeMX og usa ka proyekto nga nakabase sa AzureRTOS nga adunay X-CUBE-TCPP sa parehas nga paagi sa FreeRTOSTM? Makahimo ba kini sa code nga nagdumala sa USB PD nga wala gigamit ang FreeRTOSTM? Kini ba nga software suite nanginahanglan usa ka RTOS aron molihok?. . . . . . 10
4.2 Makahimo ba ang X-CUBE-TCPP og code alang sa dual Type-C PD port sama sa STSW-2STPD01 board? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Naglihok ba kini nga himan sa disenyo sa tanan nga mga microcontroller nga adunay USB Type-C®? . . . . . . . . . . . . . . . 10
Kasaysayan sa rebisyon. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

TN1592 – Pin 1

panid 13/14

TN1592
IMPORTANTE NGA PAHIBALO BASAHA NGA MAAYO ang STMicroelectronics NV ug ang mga subsidiary niini (“ST”) nagreserba sa katungod sa paghimog mga kausaban, pagkorihir, pagpauswag, pag-usab, ug pagpaayo sa mga produkto sa ST ug/o niini nga dokumento bisan unsang orasa nga walay pahibalo. Ang mga pumapalit kinahanglan nga makakuha sa pinakabag-o nga may kalabutan nga impormasyon sa mga produkto sa ST sa dili pa magbutang og mga order. Ang mga produkto sa ST gibaligya subay sa mga termino ug kondisyon sa pagbaligya sa ST sa lugar sa panahon sa pag-ila sa order. Ang mga pumapalit mao ray responsable sa pagpili, pagpili, ug paggamit sa mga produkto sa ST ug ang ST walay tulubagon alang sa tabang sa aplikasyon o sa disenyo sa mga produkto sa mga pumapalit. Walay lisensya, gipahayag o gipasabot, sa bisan unsang katungod sa intelektwal nga kabtangan ang gihatag sa ST dinhi. Ang pagbaligya pag-usab sa mga produkto sa ST nga adunay mga probisyon nga lahi sa impormasyon nga gilatid dinhi magwagtang sa bisan unsang warranty nga gihatag sa ST alang sa maong produkto. Ang ST ug ang ST logo kay mga marka sa ST. Para sa dugang nga impormasyon bahin sa ST trademarks, tan-awa ang www.st.com/trademarks. Ang tanan nga ubang mga ngalan sa produkto o serbisyo gipanag-iya sa ilang tag-iya. Ang impormasyon niini nga dokumento mopuli ug mopuli sa impormasyon nga gihatag kaniadto sa bisan unsang naunang bersyon niini nga dokumento.
© 2025 STMicroelectronics Tanang katungod gigahin

TN1592 – Pin 1

panid 14/14

Mga Dokumento / Mga Kapanguhaan

ST STM32 USB Type-C Power Delivery [pdf] Manwal sa Gumagamit
TN1592, UM2552, STEVAL-2STPD01, STM32 USB Type-C Power Delivery, STM32, USB Type-C Power Delivery, Type-C Power Delivery, Power Delivery, Delivery

Mga pakisayran

Pagbilin ug komento

Ang imong email address dili mamantala. Ang gikinahanglan nga mga natad gimarkahan *