STM32 USB Tipe-C Pangiriman Daya
“
Spesifikasi:
- Model: TN1592
- Revisi: 1
- Tanggal: Juni 2025
- Produsen: STMicroelectronics
Informasi produk:
STM32 Power Delivery controller lan modul pangayoman
menehi fitur majeng kanggo ngatur USB Power Delivery (PD) lan
skenario ngisi daya. Nanging ndhukung macem-macem standar lan fitur kanggo
ngaktifake pangiriman daya efisien lan transfer data liwat USB
sambungan.
Pandhuan panggunaan produk:
Fitur Transfer Data:
Produk ndhukung fitur transfer data kanggo efisien
komunikasi liwat sambungan USB.
Panggunaan Modul UCPD VDM:
Modul VDM UCPD nyedhiyakake panggunaan praktis kanggo ngatur
voltage lan paramèter saiki liwat sambungan USB.
Konfigurasi STM32CubeMX:
Ngatur STM32CubeMX karo paramèter tartamtu kasedhiya ing
dokumentasi, kalebu tabel referensi cepet ing AN5418.
Arus Output Maksimum:
Saiki output maksimum antarmuka USB bisa ditemokake ing
spesifikasi produk.
Mode Peran Ganda:
Fitur Dual-Role Port (DRP) ngidini produk kanggo tumindak minangka
sumber daya utawa sink, umume digunakake ing piranti baterei-powered.
FAQ:
P: Apa X-CUBE-TCPP dibutuhake nalika nggunakake X-NUCLEO-SNK1M1
tameng?
A: X-CUBE-TCPP bisa digunakake kanthi opsional karo X-NUCLEO-SNK1M1
tameng.
P: Apa jejak CC1 lan CC2 kudu sinyal 90-Ohm?
A: Ing PCB USB, jalur data USB (D+ lan D-) diarahake minangka 90-Ohm
sinyal diferensial, CC1 lan CC2 ngambah bisa tindakake sinyal padha
syarat.
“`
TN1592
Cathetan teknis
FAQ STM32 USB Type-C® Pangiriman Daya
Pambuka
Dokumen iki ngemot dhaptar pitakonan sing sering ditakoni (FAQ) babagan STM32 USB Type-C®, lan Pangiriman Daya.
TN1592 - Rev 1 - Juni 2025 Kanggo informasi luwih lengkap, hubungi kantor sales STMicroelectronics lokal.
www.st.com
TN1592
Pangiriman Daya USB Tipe-C®
1
Pangiriman Daya USB Tipe-C®
1.1
Apa USB Type-C® PD bisa digunakake kanggo ngirim data? (Ora nggunakake USB kacepetan dhuwur
fitur transfer data)
Nalika USB Type-C® PD dhewe ora dirancang kanggo transfer data kacepetan dhuwur, bisa digunakake karo protokol liyane lan mode sulih lan ngatur transmisi data dhasar.
1.2
Apa panggunaan praktis modul VDM UCPD?
Pesen sing ditetepake vendor (VDM) ing Pangiriman Daya USB Type-C® nyedhiyakake mekanisme fleksibel kanggo nambah fungsi USB Type-C® PD ngluwihi negosiasi daya standar. VDM ngaktifake identifikasi piranti, mode alternatif, nganyari perangkat kukuh, perintah khusus, lan debugging. Kanthi ngleksanakake VDM, vendor bisa nggawe fitur lan protokol proprietary nalika njaga kompatibilitas karo spesifikasi USB Type-C® PD.
1.3
STM32CubeMX kudu diatur karo paramèter tartamtu, ngendi
padha kasedhiya?
Nganyari paling anyar ngganti informasi tampilan dadi luwih gampang pangguna, saiki antarmuka mung njaluk voltage lan saiki dikarepake. Nanging, paramèter kasebut bisa ditemokake ing dokumentasi, sampeyan bisa ndeleng tabel referensi cepet ing AN5418.
Gambar 1. Rincian spesifikasi (tabel 6-14 ing spesifikasi Pangiriman Daya bus serial universal)
Gambar 2 nerangake nilai sing ditrapake 0x02019096.
TN1592 – Wahyu 1
kaca 2/14
Gambar 2. Decoding PDO rinci
TN1592
Pangiriman Daya USB Tipe-C®
Kanggo katrangan luwih lengkap babagan definisi PDO, deleng bagean POWER_IF ing UM2552.
1.4
Apa saiki output maksimum antarmuka USB?
Arus output maksimum sing diidinake dening standar USB Type-C® PD yaiku 5 A kanthi kabel 5 A tartamtu. Tanpa kabel tartamtu, arus output maksimum yaiku 3 A.
1.5
Apa 'Dual-role mode' iki tegese bisa nyuplai daya lan ngisi daya
mbalikke?
Ya, DRP (dual role port) bisa diwenehake (sink), utawa bisa nyedhiyakake (sumber). Biasane digunakake ing piranti sing nganggo baterei.
TN1592 – Wahyu 1
kaca 3/14
TN1592
STM32 Power Delivery controller lan pangayoman
2
STM32 Power Delivery controller lan pangayoman
2.1
Apa dhukungan MCU mung standar PD utawa QC uga?
Mikrokontroler STM32 utamane ndhukung standar USB Power Delivery (PD), yaiku protokol sing fleksibel lan diadopsi sacara luas kanggo Pangiriman Daya liwat sambungan USB Type-C®. Dhukungan asli kanggo Quick Charge (QC) ora diwenehake dening mikrokontroler STM32 utawa tumpukan USB PD saka STMicroelectronics. Yen dhukungan Quick Charge dibutuhake, IC pengontrol QC khusus kudu digunakake karo mikrokontroler STM32.
2.2
Apa bisa kanggo ngleksanakake algoritma rectification sinkron ing
paket? Bisa ngatur sawetara output lan peran controller?
Ngleksanakake algoritma rectification sinkron karo macem-macem output lan peran controller layak karo STM32 mikrokontroler. Kanthi ngonfigurasi periferal PWM lan ADC lan ngembangake algoritma kontrol, bisa entuk konversi daya sing efisien lan ngatur macem-macem output. Kajaba iku, nggunakake protokol komunikasi kaya I2C utawa SPI koordinasi operasi saka macem-macem piranti ing konfigurasi controller-target. Minangka example, STEVAL-2STPD01 karo STM32G071RBT6 siji sing embeds loro UCPD controller bisa ngatur loro Type-C 60 W Type-C Power Delivery bandar.
2.3
Apa ana TCPP kanggo VBUS> 20 V? Apa produk kasebut ditrapake kanggo EPR?
Seri TCPP0 dirating nganti 20 V VBUS voltage SPR (Standard Power Range).
2.4
Seri mikrokontroler STM32 sing ndhukung USB Type-C® PD?
Periferal UCPD kanggo ngatur USB Type-C® PD ditempelake ing seri STM32 ing ngisor iki: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, lan STM32MP2. Iki menehi 961 P/N nalika dokumen kasebut ditulis.
2.5
Cara nggawe STM32 MCU bisa digunakake minangka piranti serial USB sawise USB CDC
kelas? Apa prosedur sing padha utawa padha mbantu aku ora kode?
Komunikasi liwat solusi USB didhukung dening mantan nyataampalat panemuan utawa evaluasi kalebu perpustakaan piranti lunak gratis lengkap lan examples kasedhiya karo paket MCU. Generator kode ora kasedhiya.
2.6
Apa bisa ngganti PD `data' kanthi dinamis ing wektu mbukak piranti lunak? Contone
voltage lan panjaluk / kapabilitas saiki, konsumen / panyedhiya lsp?
Sampeyan bisa kanthi dinamis ngganti peran daya (konsumen - SINK utawa panyedhiya - SOURCE), panjaluk daya (obyek data daya) lan peran data (host utawa piranti) thanks USB Type-C® PD. Fleksibilitas iki digambarake ing STM32H7RS USB Dual Role Data lan video Power.
2.7
Apa bisa nggunakake standar USB2.0 lan Power Delivery (PD) kanggo
nampa luwih saka 500 mA?
USB Type-C® PD mbisakake kemampuan daya dhuwur lan daya cepet kanggo piranti USB kanthi bebas saka transmisi data. Dadi, bisa nampa luwih saka 500 mA nalika ngirim ing USB 2.x, 3.x.
2.8
Apa kita duwe kamungkinan kanggo maca informasi ing sumber utawa piranti sink
kayata PID / UID piranti USB?
USB PD ndhukung ijol-ijolan macem-macem jinis pesen, kalebu pesen lengkap sing bisa nggawa informasi pabrikan sing rinci. USBPD_PE_SendExtendedMessage API dirancang kanggo nggampangake komunikasi iki, ngidini piranti njaluk lan nampa data kayata jeneng pabrikan, jeneng produk, nomer seri, versi perangkat kukuh, lan informasi khusus liyane sing ditetepake dening pabrikan.
TN1592 – Wahyu 1
kaca 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 lan pangayoman
Nalika nggunakake tameng X-NUCLEO-SNK1M1 sing kalebu TCPP01-M12, kudu X-CUBE-TCPP uga digunakake? Utawa X-CUBE-TCPP opsional ing kasus iki?
Kanggo miwiti solusi USB Type-C® PD ing mode SINK, X-CUBE-TCPP dianjurake kanggo nggampangake implementasine amarga solusi STM32 USB Type-C® PD kudu dikelola. TCPP01-M12 punika pangayoman optimal gadhah.
Ing PCB USB, garis data USB (D + lan D-) dituju minangka sinyal diferensial 90-Ohm. Apa jejak CC1 lan CC2 kudu dadi sinyal 90-Ohms uga?
Garis CC minangka garis tunggal kanthi komunikasi frekuensi rendah 300 kbps. Impedansi karakteristik ora kritis.
Bisa TCPP nglindhungi D+, D-?
TCPP ora dicocogake kanggo nglindhungi D +/- garis. Kanggo nglindhungi D +/- garis proteksi USBLC6-2 ESD dianjurake utawa pangayoman ECMF2-40A100N6 ESD + Filter mode umum yen frekuensi radio ing sistem.
Apa driver HAL utawa register encapsulated?
Sopir punika HAL.
Carane aku bisa mesthekake yen STM32 nangani rembugan daya lan Manajemen saiki ing protokol PD bener tanpa nulis kode?
Langkah pisanan bisa dadi seri tes interoperabilitas lapangan nggunakake piranti sing kasedhiya ing pasar. Kanggo mangerteni prilaku solusi, STM32CubeMonUCPD ngidini ngawasi lan konfigurasi aplikasi STM32 USB Type-C® lan Power Delivery. Langkah kapindho bisa dadi sertifikasi karo program kepatuhan USB-IF (Forum pelaksana USB) kanggo entuk nomer TID (Test Identification) resmi. Bisa ditindakake ing bengkel kepatuhan sing disponsori USB-IF utawa ing laboratorium tes independen sing sah. Kode sing digawe dening X-CUBE-TCPP siap disertifikasi lan solusi ing papan Nukleo / Penemuan / Evaluasi wis disertifikasi.
Kepiye cara ngetrapake fungsi OVP saka proteksi port Tipe-C? Apa margin kesalahan bisa disetel ing 8%?
Ambang OVP disetel dening voltage bridge divider disambungake ing comparator karo Nilai bandgap tetep. Input komparator yaiku VBUS_CTRL ing TCPP01-M12 lan Vsense ing TCPP03-M20. OVP VBUS ambang voltage bisa HW diganti miturut voltage rasio pembagi. Nanging, disaranake nggunakake rasio divider sing ditampilake ing X-NUCLEO-SNK1M1 utawa X-NUCLEO-DRP1M1 miturut volume maksimal sing ditargetake.tage.
Apa tingkat keterbukaan dhuwur? Bisa ngatur sawetara tugas tartamtu?
Tumpukan USB Type-C® PD ora mbukak. Nanging, sampeyan bisa ngatur kabeh input lan interaksi karo solusi kasebut. Uga, sampeyan bisa ngrujuk menyang manual referensi STM32 digunakake kanggo ndeleng ing antarmuka UCPD.
Apa sing kudu digatekake ing desain sirkuit perlindungan port?
IC TCPP kudu diselehake ing cedhak konektor Tipe-C. Rekomendasi skematis kadhaptar ing manual pangguna X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, lan X-NUCLEO-DRP1M1. Kanggo njamin kekiatan ESD sing apik, aku bakal menehi rekomendasi kanggo ndeleng cathetan aplikasi tips tata letak ESD.
Dina iki, akeh IC siji-chip saka China sing dikenalake. Apa sing advan tartamtutagApa nggunakake STM32?
Keuntungan utama saka solusi iki katon nalika nambah konektor Type-C PD menyang solusi STM32 sing wis ana. Banjur, iku biaya efektif amarga vol kurangtage UCPD controller ditempelake ing STM32, lan vol dhuwurtage kontrol / pangayoman wis rampung dening TCPP.
TN1592 – Wahyu 1
kaca 5/14
2.18 2.19 2.20
TN1592
STM32 Power Delivery controller lan pangayoman
Apa ana solusi dianjurake sing diwenehake dening ST karo sumber daya lan STM32-UCPD?
Padha mantan lengkapample karo USB Type-C Power Delivery adaptor port dual adhedhasar STPD01 programmable buck converter. STM32G071RBT6 lan loro TCPP02-M18 digunakake kanggo ndhukung loro STPD01PUR programmable Buck regulator.
Apa solusi sing ditrapake kanggo Sink (monitor kelas 60 W), aplikasi input lan daya HDMI utawa DP?
STM32-UCPD + TCPP01-M12 bisa ndhukung sinking daya nganti 60 W. Kanggo HDMI utawa DP, perlu mode sulih, lan bisa rampung dening piranti lunak.
Apa tegese produk kasebut wis diuji kanggo spesifikasi standar USB-IF lan kepatuhan USB?
Kode kui utawa ngajokaken ing paket perangkat kukuh wis dites lan resmi certified kanggo sawetara konfigurasi tombol HW. Minangka example, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, lan X-NUCLEO-DRP1M1 ing ndhuwur NUCLEO wis resmi disertifikasi lan ID test USB-IF yaiku: TID5205, TID6408, lan TID7884.
TN1592 – Wahyu 1
kaca 6/14
TN1592
Konfigurasi lan kode aplikasi
3
Konfigurasi lan kode aplikasi
3.1
Kepiye carane nggawe PDO?
Mbangun obyek data daya (PDO) ing konteks USB Power Delivery (PD) melu nemtokake kemampuan daya sumber USB PD utawa sink. Mangkene langkah-langkah kanggo nggawe lan ngatur PDO:
1. Ngenali jinis PDO:
PDO pasokan tetep: Nemtokake voltage lan saiki sumber baterei PDO: Nemtokake sawetara voltages lan daya maksimum Variabel sumber PDO: Nemtokake sawetara voltages lan saiki maksimum Programmable Power Supply (PPS) APDO: Ngidini kanggo programmable voltage lan saiki. 2. Netepake paramèter:
Voltage: Voltage tingkat sing PDO menehi utawa njaluk
Saiki / daya: Saiki (kanggo PDO tetep lan variabel) utawa daya (kanggo PDO baterei) PDO nyedhiyakake utawa njaluk.
3. Gunakake GUI STM32CubeMonUCPD:
Langkah 1: Priksa manawa sampeyan duwe versi paling anyar saka aplikasi STM32CubeMonUCPD Langkah 2: Sambungake papan STM32G071-Disco menyang mesin host lan bukak
Aplikasi STM32CubeMonitor-UCPD Langkah 3: Pilih papan ing aplikasi Langkah 4: Navigasi menyang kaca "konfigurasi port" banjur klik tab "kapabilitas sink" kanggo ndeleng
dhaftar PDO saiki Langkah 5: Ngowahi PDO ana utawa nambah PDO anyar dening tindakake langkah langkah 6: Klik ing "kirim menyang target" lambang kanggo ngirim dhaftar PDO dianyari kanggo Papan Langkah 7: Klik ing "simpen kabeh ing target" lambang kanggo nyimpen dhaftar PDO dianyari menyang Papan [*]. Iki mantanampbabagan carane sampeyan bisa nemtokake PDO pasokan tetep ing kode:
/* Netepake PDO sumber tetep */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_unit << 10); // Voltage ing 50 unit mV fixed_pdo |= (max_current_in_10ma_units << 0); // Max saiki ing 10 unit mA fixed_pdo |= (1 << 31); // jinis sumber tetep
Exampkonfigurasi le
Kanggo PDO sumber tetep karo 5 V lan 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); // jinis sumber tetep
Pertimbangan tambahan:
·
Pilihan PDO dinamis: Sampeyan bisa kanthi dinamis ngganti cara pilihan PDO nalika runtime kanthi ngowahi
variabel USED_PDO_SEL_METHOD ing usbpd_user_services.c file[*].
·
Evaluasi kapabilitas: Gunakake fungsi kaya USBPD_DPM_SNK_EvaluateCapabilities kanggo ngevaluasi
kemampuan sing ditampa lan nyiapake pesen panyuwunan [*].
Mbangun PDO melu netepake voltage lan saiki (utawa daya) paramèter lan configuring wong nggunakake alat kaya STM32CubeMonUCPD utawa langsung ing kode. Kanthi tindakake langkah lan examples kasedhiya, sampeyan bisa èfèktif nggawe lan ngatur PDO kanggo aplikasi USB PD.
3.2
Apa ana fungsi kanggo rencana prioritizing karo luwih saka siji PD-sink
nyambung?
Ya, ana fungsi sing ndhukung rencana prioritizing nalika luwih saka siji PD-sink disambungake. Iki utamané migunani ing skenario ing ngendi sawetara piranti disambungake menyang sumber daya siji. Distribusi daya kudu dikelola adhedhasar prioritas.
TN1592 – Wahyu 1
kaca 7/14
TN1592
Konfigurasi lan kode aplikasi
Skema prioritas bisa dikelola nggunakake fungsi USBPD_DPM_SNK_EvaluateCapabilities. Fungsi iki ngira-ngira kapabilitas ditampa saka sumber PD lan nyiapake pesen request adhedhasar syarat sink lan prioritas. Nalika nangani macem-macem sinks, sampeyan bisa ngleksanakake rencana prioritizing dening nemtokake tingkat prioritas kanggo saben sink lan ngowahi fungsi USBPD_DPM_SNK_EvaluateCapabilities kanggo nimbang prioritas iki.
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); // Jinis sumber tetep
/* Netepake PDO Pasokan Tetep */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_unit << 10); // Voltage ing unit 50mV fixed_pdo |= (max_current_in_10ma_units << 0); // Max saiki ing unit 10mA fixed_pdo |= (1 << 31); // Jinis sumber tetep
3.3
Apa wajib nggunakake DMA karo LPUART kanggo GUI?
Ya, iku wajib kanggo komunikasi liwat solusi ST-LINK.
3.4
Apa setelan LPUART 7 bit kanggo dawa tembung bener?
Ya bener.
3.5
Ing alat STM32CubeMX - ana kothak centhang "nyimpen daya non-aktif
UCPD - tarik-up baterei mati. Apa tegese kothak centhang iki yen
ngaktifake?
Nalika SOURCE, USB Type-C® mbutuhake resistor pull-up disambungake menyang 3.3 V utawa 5.0 V. Iku tumindak minangka generator sumber saiki. Sumber saiki iki bisa dipateni nalika USB Type-C® PD ora digunakake kanggo nyuda konsumsi daya.
3.6
Apa perlu nggunakake FreeRTOS kanggo aplikasi STM32G0 lan USB PD? Sembarang
plans kanggo non-FreeRTOS USB PD examples?
Ora prentah nggunakake FreeRTOS kanggo aplikasi USB Power Delivery (USB PD) ing mikrokontroler STM32G0. Sampeyan bisa ngleksanakake USB PD tanpa RTOS kanthi nangani acara lan mesin negara ing daur ulang utama utawa liwat interrupting rutin layanan. Nalika wis ana panjalukan kanggo USB Power Delivery examples tanpa RTOS. Saiki ora ana ex non-RTOSample kasedhiya. Nanging sawetara AzureRTOS example kasedhiya kanggo seri STM32U5 lan H5.
3.7
Ing demo STM32CubeMX mbangun aplikasi USB PD kanggo STM32G0, yaiku HSI
akurasi ditrima kanggo aplikasi USB PD? Utawa nggunakake HSE eksternal
kristal iku wajib?
HSI nyedhiyakake jam kernel kanggo periferal UCPD, mula ora ana gunane nggunakake HSE. Uga, STM32G0 ndhukung tanpa kristal kanggo USB 2.0 ing mode piranti, saengga HSE mung dibutuhake ing mode host USB 2.0.
TN1592 – Wahyu 1
kaca 8/14
TN1592
Konfigurasi lan kode aplikasi
Figure 3. UCPD ngreset lan jam
3.8 3.9 3.10
Apa ana dokumentasi sing bisa dakrujuk kanggo nyetel CubeMX kaya sing wis diterangake mengko?
Dokumentasi kasedhiya ing pranala Wiki ing ngisor iki.
Apa STM32CubeMonitor bisa ngawasi wektu nyata? Apa bisa ngawasi wektu nyata kanthi nyambungake STM32 lan ST-LINK?
Ya, STM32CubeMonitor bisa nindakake pemantauan nyata kanthi nyambungake STM32 lan ST-LINK.
Apa VBUS voltage / fungsi pangukuran saiki tontonan ing layar monitor kasedhiya kanthi dhasar lan gawan ing Papan UCPD-aktif, utawa iku fitur saka Papan NUCLEO ditambahaké?
Akurat voltagpangukuran kasedhiya native amarga VBUS voltage dibutuhake dening USB Type-C®. Pangukuran saiki sing akurat bisa ditindakake kanthi TCPP02-M18 / TCPP03-M20 amarga sisih dhuwur amplifier lan shunt resistor uga digunakake kanggo nindakake liwat pangayoman saiki.
TN1592 – Wahyu 1
kaca 9/14
TN1592
generator kode aplikasi
4
generator kode aplikasi
4.1
Bisa CubeMX generate project basis AzureRTOS karo X-CUBE-TCPP dening
cara sing padha karo FreeRTOSTM? Bisa generate kode ngatur USB PD
tanpa nggunakake FreeRTOSTM? Apa Suite lunak iki mbutuhake RTOS kanggo
operate?
STM32CubeMX ngasilake kode berkat paket X-CUBE-TCPP nggunakake RTOS sing kasedhiya kanggo MCU, FreeRTOSTM (kanggo STM32G0 minangka mantanample), utawa AzureRTOS (kanggo STM32H5 minangka example).
4.2
Bisa X-CUBE-TCPP generate kode kanggo dual Type-C PD port kayata
Papan STSW-2STPD01?
X-CUBE-TCPP bisa ngasilake kode mung siji port. Kanggo nindakake kanggo rong port, rong proyek sing dipisahake kudu digawe tanpa tumpang tindih sumber daya STM32 lan loro alamat I2C kanggo TCPP02-M18 lan digabungake. Begjanipun, STSW-2STPD01 wis paket perangkat kukuh lengkap kanggo loro bandar. Iku banjur ora perlu kanggo generate kode.
4.3
Apa alat desain iki bisa digunakake karo kabeh mikrokontroler nganggo USB Type-C®?
Ya, X-CUBE-TCPP bisa digunakake karo STM32 sing ngemot UCPD kanggo kabeh kasus daya (SINK / SOURCE / Dual Role). Bisa digunakake karo STM32 kanggo 5 V Type-C SOURCE.
TN1592 – Wahyu 1
kaca 10/14
Riwayat revisi
Tanggal 20-Jun-2025
Tabel 1. Riwayat revisi dokumen
Revisi 1
Rilis wiwitan.
Owah-owahan
TN1592
TN1592 – Wahyu 1
kaca 11/14
TN1592
Isine
Isine
1 Pangiriman Daya USB Tipe-C® . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Apa USB Type-C® PD bisa digunakake kanggo ngirim data? (Ora nggunakake fitur transfer data kacepetan dhuwur USB) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Apa panggunaan praktis modul VDM UCPD? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX kudu dikonfigurasi kanthi paramèter tartamtu, ing ngendi
kasedhiya? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Apa saiki output maksimum antarmuka USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Apa 'Dual-role mode' iki tegese bisa nyuplai daya lan ngisi daya kanthi mbalikke? . . . . . . . . 3 2 STM32 Pengontrol lan proteksi Pangiriman Daya. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Apa MCU mung ndhukung standar PD utawa QC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Apa bisa kanggo ngleksanakake algoritma rectification sinkron ing paket? Bisa
iku ngatur sawetara output lan peran controller? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Apa ana TCPP kanggo VBUS> 20 V? Apa produk kasebut ditrapake kanggo EPR? . . . . . . . . . . . . . . . . 4
2.4 Seri mikrokontroler STM32 endi sing ndhukung USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . 4 2.5 Cara nggawe STM32 MCU bisa digunakake minangka piranti serial USB sawise USB CDC
kelas? Apa prosedur sing padha utawa padha mbantu aku ora kode? . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Iku bisa kanggo mbosenke ngganti PD `data' ing piranti lunak run-time? Contone voltage lan panjaluk / kapabilitas saiki, konsumen / panyedhiya lsp? . . . . . . . . . . . . . . . . . . . . 4
2.7 Iku bisa kanggo nggunakake standar USB2.0 lan Power Delivery (PD) kanggo nampa luwih saka 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Apa kita duwe kamungkinan kanggo maca informasi ing sumber utawa piranti sink kayata PID / UID piranti USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Nalika nggunakake tameng X-NUCLEO-SNK1M1 sing kalebu TCPP01-M12, kudu X-CUBE-TCPP uga digunakake? Utawa X-CUBE-TCPP opsional ing kasus iki? . . . . . . . . . . . . 5
2.10 Ing PCB USB, garis data USB (D+ lan D-) dituju minangka sinyal diferensial 90-Ohm. Apa jejak CC1 lan CC2 kudu dadi sinyal 90-Ohms uga? . . . . . . . . . . . . . . . 5
2.11 Bisa TCPP nglindhungi D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Apa driver HAL utawa register encapsulated?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Carane aku bisa mesthekake yen STM32 nangani rembugan daya lan manajemen saiki ing
protokol PD bener tanpa nulis kode?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Carane ngleksanakake fungsi OVP pangayoman port Tipe-C? Apa margin kesalahan bisa disetel ing 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Apa tingkat keterbukaan dhuwur? Bisa ngatur sawetara tugas tartamtu? . . . . . . . . . . . . . . . . 5 2.16 Apa sing kudu digatekake ing desain sirkuit perlindungan port? . . . . . . . . . . . . . . . . 5 2.17 Dina iki, akeh IC siji-chip saka China sing dikenalake. Apa sing
advan tartamtutagApa nggunakake STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Apa ana solusi dianjurake sing diwenehake dening ST karo sumber daya lan STM32-UCPD? . . 6
TN1592 – Wahyu 1
kaca 12/14
TN1592
Isine
2.19 Apa solusi sing ditrapake kanggo Sink (monitor kelas 60 W), aplikasi input lan daya HDMI utawa DP? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Apa tegese produk kasebut wis diuji kanggo spesifikasi standar USB-IF lan kepatuhan USB? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Konfigurasi lan kode aplikasi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Kepiye carane nggawe PDO? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Apa ana fungsi kanggo rencana prioritizing karo luwih saka siji PD-sink disambungake? . . . . . . 7
3.3 Apa wajib nggunakake DMA karo LPUART kanggo GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Apa setelan LPUART 7 bit kanggo dawa tembung bener? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Ing alat STM32CubeMX - ana kothak centhang "ngirit daya tarik baterei mati UCPD sing ora aktif." Apa tegese kothak centhang iki yen wis aktif? . . . . . . . . . . . 8
3.6 Apa perlu nggunakake FreeRTOS kanggo aplikasi STM32G0 lan USB PD? Sembarang rencana kanggo non-FreeRTOS USB PD examples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 Ing demo STM32CubeMX mbangun aplikasi USB PD kanggo STM32G0, apa akurasi HSI bisa ditampa kanggo aplikasi USB PD? Utawa nggunakake kristal HSE eksternal wajib? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Apa ana dokumentasi sing bisa dakrujuk kanggo nyetel CubeMX kaya sing wis diterangake mengko? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 Apa STM32CubeMonitor bisa ngawasi wektu nyata? Apa bisa ngawasi wektu nyata kanthi nyambungake STM32 lan ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Apa VBUS voltage / fungsi pangukuran saiki tontonan ing layar monitor kasedhiya kanthi dhasar lan gawan ing Papan UCPD-aktif, utawa iku fitur saka Papan NUCLEO ditambahaké?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Aplikasi kode generator. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 CubeMX bisa ngasilake proyek basis AzureRTOS karo X-CUBE-TCPP kanthi cara sing padha karo FreeRTOS TM? Apa bisa ngasilake kode sing ngatur USB PD tanpa nggunakake FreeRTOSTM? Apa suite piranti lunak iki mbutuhake RTOS supaya bisa digunakake? . . . . . 10
4.2 Bisa X-CUBE-TCPP generate kode kanggo dual Type-C PD port kayata papan STSW-2STPD01? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Apa alat desain iki bisa digunakake karo kabeh mikrokontroler nganggo USB Type-C®? . . . . . . . . . . . . . . . 10
Riwayat revisi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
TN1592 – Wahyu 1
kaca 13/14
TN1592
NOTIFIKASI PENTING Wacan kanthi ati-ati STMicroelectronics NV lan anak perusahaan ("ST") duwe hak kanggo ngganti, mbenerake, nambah, modifikasi, lan dandan kanggo produk ST lan / utawa dokumen iki kapan wae tanpa kabar. Para panuku kudu entuk informasi paling anyar babagan produk ST sadurunge nggawe pesenan. Produk ST didol miturut syarat lan katemtuan adol ST nalika diakoni pesenan. Para panuku mung tanggung jawab kanggo milih, milih, lan nggunakake produk ST lan ST ora duwe tanggung jawab kanggo pitulung aplikasi utawa desain produk para panuku. Ora ana lisensi, nyata utawa diwenehake, kanggo hak properti intelektual sing diwenehake dening ST ing kene. Adol maneh produk ST kanthi pranata sing beda karo informasi sing kasebut ing kene bakal ngilangi garansi sing diwenehake dening ST kanggo produk kasebut. ST lan logo ST iku merek dagang saka ST. Kanggo informasi tambahan babagan merek dagang ST, deleng www.st.com/trademarks. Kabeh jeneng produk utawa layanan liyane minangka properti sing nduweni. Informasi ing dokumen iki ngganti lan ngganti informasi sing diwenehake sadurunge ing sembarang versi sadurunge dokumen iki.
© 2025 STMicroelectronics Kabeh hak dilindhungi undhang-undhang
TN1592 – Wahyu 1
kaca 14/14
Dokumen / Sumber Daya
![]() |
ST STM32 USB Tipe-C Pangiriman Daya [pdf] Manual pangguna TN1592, UM2552, STEVAL-2STPD01, STM32 Pangiriman Daya USB Tipe-C, STM32, Pangiriman Daya USB Tipe-C, Pangiriman Daya Tipe-C, Pangiriman Daya, Pangiriman |