STM32 USB Type-C напајање - корисничко упутство

STM32 USB Type-C напајање

Спецификације:

  • Модел: ТН1592
  • Ревизија: 1
  • Датум: јун 2025
  • Произвођач: СТМицроелецтроницс

Информације о производу:

STM32 контролер напајања и заштитни модул
пружа напредне функције за управљање USB напајањем (PD) и
сценарији пуњења. Подржава различите стандарде и функције за
омогућавају ефикасно напајање и пренос података преко УСБ-а
везе.

Упутства за употребу производа:

Карактеристике преноса података:

Производ подржава функције преноса података за ефикасан
комуникација преко USB конекција.

Употреба VDM UCPD модула:

VDM UCPD модул пружа практичну употребу за управљање
волtagе и тренутне параметре преко УСБ конекција.

Конфигурација STM32CubeMX:

Конфигуришите STM32CubeMX са специфичним параметрима доступним у
документација, укључујући табелу са брзим референцама у AN5418.

Максимална излазна струја:

Максимална излазна струја USB интерфејса може се наћи у
спецификације производа.

Режим са две улоге:

Функција порта са двоструком улогом (DRP) омогућава производу да делује као
извор напајања или потоп, који се обично користи у уређајима на батерије.

ФАК:

П: Да ли је X-CUBE-TCPP потребан када се користи X-NUCLEO-SNK1M1
штит?

A: X-CUBE-TCPP се може опционо користити са X-NUCLEO-SNK1M1
штит.

П: Да ли CC1 и CC2 трагови морају бити сигнали од 90 ома?

A: На USB штампаним плочама, USB линије за пренос података (D+ и D-) су усмерене као 90-омске
диференцијални сигнали, трагови CC1 и CC2 могу пратити исти сигнал
захтевима.

“`

ТН1592
Техничка напомена
Честа питања STM32 USB Type-C® напајање
Увод
Овај документ садржи листу често постављаних питања (FAQ) о STM32 USB Type-C® и напајању.

TN1592 – Rev 1 – јун 2025. За додатне информације, обратите се локалној продајној канцеларији компаније STMicroelectronics.

ввв.ст.цом

ТН1592
Напајање преко USB-а типа C®

1

Напајање преко USB-а типа C®

1.1

Да ли се USB Type-C® PD може користити за пренос података? (Не користи се USB велике брзине

функције преноса података)

Иако сам USB Type-C® PD није дизајниран за брзи пренос података, може се користити са другим протоколима и алтернативним режимима и управља основним преносом података.

1.2

Која је практична употреба VDM UCPD модула?

Поруке дефинисане од стране произвођача (VDM) у USB Type-C® Power Delivery пружају флексибилан механизам за проширење функционалности USB Type-C® PD изван стандардног преговарања о напајању. VDM-ови омогућавају идентификацију уређаја, алтернативне режиме, ажурирања фирмвера, прилагођене команде и отклањање грешака. Имплементацијом VDM-ова, произвођачи могу да креирају власничке функције и протоколе уз одржавање компатибилности са USB Type-C® PD спецификацијом.

1.3

STM32CubeMX треба да буде конфигурисан са одређеним параметрима, где су

јесу ли доступни?

Најновије ажурирање је променило приказ информација како би биле једноставније за коришћење, сада интерфејс једноставно захтева јачину звукаtagе и жељена струја. Међутим, ови параметри се могу наћи у документацији, можете видети табелу са брзим референцама у AN5418.

Слика 1. Детаљи спецификације (табела 6-14 у спецификацији напајања универзалне серијске магистрале)

Слика 2 објашњава примењену вредност 0x02019096.
TN1592 – Рев. 1

страна 2/14

Слика 2. Детаљно PDO декодирање

ТН1592
Напајање преко USB-а типа C®

За више детаља о дефиницији PDO, погледајте одељак POWER_IF у UM2552.

1.4

Која је максимална излазна струја USB интерфејса?

Максимална излазна струја коју дозвољава USB Type-C® PD стандард је 5 A са одређеним каблом од 5 A. Без одређеног кабла, максимална излазна струја је 3 A.

1.5

Да ли овај „режим двоструке улоге“ значи могућност напајања и пуњења

обрнуто?

Да, DRP (порт са двоструком улогом) може бити напајан (sink) или може напајати (source). Обично се користи на уређајима који се напајају батеријама.

TN1592 – Рев. 1

страна 3/14

ТН1592
STM32 контролер и заштита напајања

2

STM32 контролер и заштита напајања

2.1

Да ли MCU подржава само PD стандард или и QC?

STM32 микроконтролери првенствено подржавају USB Power Delivery (PD) стандард, који је флексибилан и широко усвојен протокол за напајање преко USB Type-C® конекција. STM32 микроконтролери или USB PD стек компаније STMicroelectronics не пружају изворну подршку за брзо пуњење (QC). Ако је потребна подршка за брзо пуњење, требало би користити наменски QC контролер IC са STM32 микроконтролером.

2.2

Да ли је могуће имплементирати алгоритам синхроне исправке у

пакет? Да ли може да управља вишеструким излазима и улогама контролера?

Имплементација синхроног алгоритма исправљања са више излаза и улогом контролера је изводљива са STM32 микроконтролерима. Конфигурисањем PWM и ADC периферних уређаја и развојем алгоритма управљања, могуће је постићи ефикасну конверзију снаге и управљати више излаза. Поред тога, коришћење комуникационих протокола као што су I2C или SPI координира рад више уређаја у конфигурацији контролер-циљ. Као нпр.ampНа пример, STEVAL-2STPD01 са једним STM32G071RBT6 чипом који уграђује два UCPD контролера може да управља са два Type-C 60 W Type-C порта за напајање.

2.3

Да ли постоје TCPP за VBUS > 20 V? Да ли се ови производи примењују на EPR?

Серија TCPP0 је оцењена за напон до 20 V VBUS-a.tagе SPR (Стандардни опсег снаге).

2.4

Која серија STM32 микроконтролера подржава USB Type-C® PD?

UCPD периферни уређај за управљање USB Type-C® PD је уграђен у следеће STM32 серије: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6 и STM32MP2. Даје 961 P/N у тренутку писања документа.

2.5

Како натерати STM32 MCU да ради као USB серијски уређај пратећи USB CDC

класа? Да ли ми иста или слична процедура помаже да пређем на неписан код?

Реал Екс подржава комуникацију преко УСБ решењаampброј алата за откривање или процену, укључујући свеобухватне библиотеке бесплатног софтвера иampДатотеке доступне са MCU пакетом. Генератор кода није доступан.

2.6

Да ли је могуће динамички мењати PD „податке“ током извршавања софтвера? Нпр.

волtagи тренутне потражње/могућности, потрошач/добављач итд.?

Могуће је динамички мењати улогу напајања (потрошач – SINK или провајдер – SOURCE), потражњу за напајањем (објекат података о напајању) и улогу података (хост или уређај) захваљујући USB Type-C® PD. Ова флексибилност је илустрована у видеу STM32H7RS USB Dual Role Data and Power.

2.7

Да ли је могуће користити USB2.0 стандард и Power Delivery (PD) за

примате више од 500 mA?

USB Type-C® PD омогућава велике снаге и брзо пуњење за USB уређаје независно од преноса података. Дакле, могуће је примити више од 500 mA током преноса у USB 2.x, 3.x.

2.8

Да ли имамо могућност да читамо информације на изворном или поморском уређају

као што је PID/UID USB уређаја?

USB PD подржава размену различитих врста порука, укључујући проширене поруке које могу да садрже детаљне информације о произвођачу. USBPD_PE_SendExtendedMessage API је дизајниран да олакша ову комуникацију, омогућавајући уређајима да захтевају и примају податке као што су назив произвођача, назив производа, серијски број, верзија фирмвера и друге прилагођене информације које је дефинисао произвођач.

TN1592 – Рев. 1

страна 4/14

2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17

ТН1592
STM32 контролер и заштита напајања
Када се користи X-NUCLEO-SNK1M1 штит који укључује TCPP01-M12, да ли треба користити и X-CUBE-TCPP? Или је X-CUBE-TCPP опционалан у овом случају?
Да би се покренуло USB Type-C® PD решење у SINK режиму, препоручује се X-CUBE-TCPP ради лакше имплементације јер је потребно управљати STM32 USB Type-C® PD решењем. TCPP01-M12 је повезана оптимална заштита.
На USB штампаним плочама, USB линије за пренос података (D+ и D-) се усмеравају као диференцијални сигнали од 90 ома. Да ли CC1 и CC2 трагови такође морају бити сигнали од 90 ома?
CC линије су једностране линије са комуникацијом на ниским фреквенцијама од 300 kbps. Карактеристична импеданса није критична.
Може ли TCPP заштитити D+, D-?
TCPP није прилагођен за заштиту D+/- линија. За заштиту D+/- линија препоручују се USBLC6-2 ESD заштите или ECMF2-40A100N6 ESD заштите + филтер заједничког режима ако су у систему радио фреквенције.
Да ли је драјвер HAL или регистар енкапсулиран?
Возач је HAL.
Како могу да осигурам да STM32 правилно обрађује преговоре о напајању и управљање струјом у PD протоколу без писања кода?
Први корак може бити серија тестова интероперабилности на терену коришћењем доступних уређаја на тржишту. Да би се разумело понашање решења, STM32CubeMonUCPD омогућава праћење и конфигурацију STM32 USB Type-C® и апликација за испоруку напајања. Други корак може бити сертификација са програмом усаглашености USB-IF (USB implimenter forum) ради добијања званичног TID (Test Identification) броја. То се може обавити на радионици за усаглашеност коју спонзорише USB-IF или у овлашћеној независној лабораторији за тестирање. Код који је генерисао X-CUBE-TCPP је спреман за сертификацију, а решења у Nucleo/Discovery/Evaluation одбору су већ сертификована.
Како имплементирати OVP функцију заштите Type-C порта? Да ли се маргина грешке може подесити унутар 8%?
Праг OVP-а се подешава вол.tagДелилац моста повезан на компаратор са фиксном вредношћу забрањене зоне. Улаз компаратора је VBUS_CTRL на TCPP01-M12 и Vsense на TCPP03-M20. OVP VBUS праг волуменаtagе може се мењати у складу са запреминомtagоднос делиоца. Међутим, препоручује се коришћење односа делиоца представљеног на X-NUCLEO-SNK1M1 или X-NUCLEO-DRP1M1 у складу са циљаном максималном запреминомtage.
Да ли је степен отворености висок? Да ли је могуће прилагодити неке од специфичних задатака?
USB Type-C® PD стек није отвореног типа. Међутим, могуће је прилагодити све његове улазе и интеракцију са решењем. Такође, можете погледати референтни приручник за STM32 који се користи да бисте погледали UCPD интерфејс.
На шта треба обратити пажњу при пројектовању кола заштите порта?
TCPP IC мора бити постављен близу Type-C конектора. Препоруке за шеме су наведене у корисничким приручницима за X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 и X-NUCLEO-DRP1M1. Да бисте осигурали добру ESD робусност, препоручио бих да погледате напомену о ESD саветима за распоред.
Ових дана се из Кине уводи много једночипних интегрисаних кола. Које су специфичне предности?tagКако се користи STM32?
Кључне предности овог решења се јављају када се постојећем STM32 решењу дода Type-C PD конектор. Затим, исплативо је због ниске запремине.tagUCPD контролер је уграђен у STM32 и има високу јачину звука.tagКонтроле/заштиту врши TCPP.

TN1592 – Рев. 1

страна 5/14

2.18 2.19 2.20

ТН1592
STM32 контролер и заштита напајања
Да ли ST препоручује решење са напајањем и STM32-UCPD?
Они су потпуно бившиampса USB Type-C адаптером за напајање са два порта заснованим на програмабилном бацк конвертору STPD01. STM32G071RBT6 и два TCPP02-M18 се користе за подршку два програмабилна бацк регулатора STPD01PUR.
Које је применљиво решење за Sink (монитор класе 60 W), апликацију, HDMI или DP улаз и напајање?
STM32-UCPD + TCPP01-M12 може да подржи смањење снаге до 60 W. За HDMI или DP, потребан је алтернативни режим, а то се може урадити софтверски.
Да ли ови производи значе да су тестирани на стандардне спецификације USB-IF и USB усклађеност?
Код генерисан или предложен на пакету фирмвера је тестиран и званично сертификован за неке кључне хардверске конфигурације. Као нпр.ampле, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 и X-NUCLEO-DRP1M1 поред NUCLEO-а су званично сертификовани, а USB-IF тест ID-ови су: TID5205, TID6408 и TID7884.

TN1592 – Рев. 1

страна 6/14

ТН1592
Конфигурација и код апликације

3

Конфигурација и код апликације

3.1

Како могу да направим ПДО?

Креирање објекта података о напајању (PDO) у контексту USB напајања (PD) подразумева дефинисање могућности напајања USB PD извора или одвода. Ево корака за креирање и конфигурисање PDO-а:
1. Идентификујте врсту ПДО-а:

Фиксни PDO снабдевања: Дефинише фиксну запреминуtagе и струја Напајање батеријом PDO: Дефинише опсег волуменаtagи максималну снагу Променљиво напајање PDO: Дефинише опсег волуменаtagи максималну струју Програмабилно напајање (PPS) APDO: Омогућава програмабилну јачину звукаtagе и струја. 2. Дефинишите параметре:

Волtagе: Волtagниво који PDO пружа или захтева
Струја / снага: Струја (за фиксне и променљиве PDO-е) или снага (за батеријске PDO-е) коју PDO обезбеђује или захтева.
3. Користите графички кориснички интерфејс за STM32CubeMonUCPD:

Корак 1: Уверите се да имате најновију верзију апликације STM32CubeMonUCPD. Корак 2: Повежите вашу STM32G071-Disco плочу са вашим хост рачунаром и покрените
Апликација STM32CubeMonitor-UCPD Корак 3: Изаберите своју плочу у апликацији Корак 4: Идите на страницу „конфигурација порта“ и кликните на картицу „могућности пријема“ да бисте видели
Тренутна листа ПДО Корак 5: Измените постојећи ПДО или додајте нови ПДО пратећи упутства Корак 6: Кликните на икону „пошаљи на циљ“ да бисте послали ажурирану листу ПДО на вашу таблу Корак 7: Кликните на икону „сачувај све на циљу“ да бисте сачували ажурирану листу ПДО на вашу таблу[*]. Ево примераampПример како бисте могли да дефинишете фиксни PDO снабдевања у коду:

/* Дефинише PDO фиксног снабдевања */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Томtage у јединицама од 50 mV fixed_pdo |= (max_current_in_10ma_units << 0); // Максимална струја у јединицама од 10 mA fixed_pdo |= (1 << 31); // фиксни тип напајања

Exampле конфигурација
За фиксно напајање PDO са 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); // фиксни тип напајања

Додатна разматрања:

·

Динамички избор PDO-а: Можете динамички променити метод избора PDO-а током извршавања модификовањем

променљива USED_PDO_SEL_METHOD у usbpd_user_services.c file[*].

·

Процена могућности: Користите функције попут USBPD_DPM_SNK_EvaluateCapabilities за процену

примљене могућности и припрема поруке захтева[*].

Изградња PDO-а подразумева дефинисање запреминеtagпараметри струје (или снаге) и њихово конфигурисање помоћу алата као што је STM32CubeMonUCPD или директно у коду. Пратећи кораке и примереampПомоћу обезбеђених датотека можете ефикасно креирати и управљати ПДО-има за ваше УСБ ПД апликације.

3.2

Да ли постоји функција за шему одређивања приоритета са више од једног PD-sink-а?

повезан?

Да, постоји функција која подржава шему одређивања приоритета када је повезано више од једног PD-sink-а. Ово је посебно корисно у сценаријима где је више уређаја повезано на један извор напајања. Дистрибуција напајања мора се управљати на основу приоритета.

TN1592 – Рев. 1

страна 7/14

ТН1592
Конфигурација и код апликације

Шема приоритетизације може се управљати помоћу функције USBPD_DPM_SNK_EvaluateCapabilities. Ова функција процењује примљене могућности из PD извора и припрема поруку захтева на основу захтева и приоритета потопца. Када радите са више потопца, можете имплементирати шему приоритетизације додељивањем нивоа приоритета сваком потопцу и модификовањем функције USBPD_DPM_SNK_EvaluateCapabilities да би се узели у обзир ови приоритети.
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); // Фиксни тип напајања
/* Дефинишите PDO фиксног снабдевања */ uint32_t fixed_pdo = 0; fixed_pdo |= (voltage_in_50mv_units << 10); // Томtage у јединицама од 50mV fixed_pdo |= (max_current_in_10ma_units << 0); // Максимална струја у јединицама од 10mA fixed_pdo |= (1 << 31); // Фиксни тип напајања

3.3

Да ли је обавезно користити DMA са LPUART-ом за GUI?

Да, обавезно је комуницирати путем ST-LINK решења.

3.4

Да ли је LPUART подешавање од 7 бита за дужину речи исправно?

Да, тачно је.

3.5

У алату STM32CubeMX – постоји поље за потврду „уштеда енергије неактивних

УЦПД – деактивно пуњење празне батерије.“ Шта значи ова кућица за потврду ако јесте

омогућити?

Када је SOURCE (ИЗВОР), USB Type-C® захтева отпорник за повећање струје повезан на 3.3 V или 5.0 V. Он делује као генератор извора струје. Овај извор струје може се онемогућити када се USB Type-C® PD не користи ради смањења потрошње енергије.

3.6

Да ли је неопходно користити FreeRTOS за STM32G0 и USB PD апликације?

планови за USB PD ex који није FreeRTOSampлес?

Није обавезно користити FreeRTOS за апликације са USB напајањем (USB PD) на микроконтролеру STM32G0. USB PD можете имплементирати без RTOS-а тако што ћете обрађивати догађаје и машине стања у главној петљи или прекидањем сервисних рутина. Иако је било захтева за USB напајањем, нпр.ampдатотеке без RTOS-а. Тренутно нема апликација које нису RTOS.ample је доступан. Али неки AzureRTOS exampДоступни су за серије STM32U5 и H5.

3.7

У демо верзији STM32CubeMX, која прави USB PD апликацију за STM32G0, је HSI

Да ли је тачност прихватљива за USB PD апликације? Или употреба екстерног HSE-а

Да ли је кристал обавезан?

HSI обезбеђује такт језгра за UCPD периферни уређај, тако да нема користи од коришћења HSE-а. Такође, STM32G0 подржава безкристалну архитектуру за USB 2.0 у режиму уређаја, тако да би HSE био потребан само у режиму USB 2.0 хоста.

TN1592 – Рев. 1

страна 8/14

ТН1592
Конфигурација и код апликације
Слика 3. Ресетовање и тактови UCPD-а

3.8 3.9 3.10

Да ли постоји нека документација на коју могу да се позовем за подешавање CubeMX-а, као што сте касније објаснили?
Документација је доступна на следећем Вики линку.
Да ли је STM32CubeMonitor способан за праћење у реалном времену? Да ли је праћење у реалном времену могуће повезивањем STM32 и ST-LINK-а?
Да, STM32CubeMonitor може да врши прави мониторинг повезивањем STM32 и ST-LINK-а.
Да ли је VBUS волtagДа ли је функција мерења електричне/струје приказана на екрану монитора доступна основно и подразумевано на плочама са омогућеним UCPD-ом, или је то карактеристика додате NUCLEO плоче?
Аццурате волtagМерење је доступно изворно јер VBUS вол.tagUSB Type-C® захтева е. Прецизно мерење струје може се обавити помоћу TCPP02-M18 / TCPP03-M20 захваљујући високој страни ampОтпорник и шантни отпорник се такође користе за заштиту од превелике струје.

TN1592 – Рев. 1

страна 9/14

ТН1592
Генератор кода апликације

4

Генератор кода апликације

4.1

Може ли CubeMX да генерише пројекат базиран на AzureRTOS-у са X-CUBE-TCPP од стране

на исти начин са FreeRTOSTM? Може ли генерисати код за управљање USB PD-ом?

без коришћења FreeRTOSTM-а? Да ли овај софтверски пакет захтева RTOS за

оперисати?

STM32CubeMX генерише код захваљујући X-CUBE-TCPP пакету користећи RTOS доступан за MCU, FreeRTOSTM (за STM32G0 као нпр.ample), или AzureRTOS (за STM32H5 као нпр.ampле).

4.2

Може ли X-CUBE-TCPP генерисати код за дуални Type-C PD порт као што је

Плоча STSW-2STPD01?

X-CUBE-TCPP може да генерише код само за један порт. Да би се то урадило за два порта, морају се генерисати два одвојена пројекта без преклапања на STM32 ресурсима и са две I2C адресе за TCPP02-M18, и та два пројекта се морају спојити. Срећом, STSW-2STPD01 има комплетан пакет фирмвера за два порта. Тада није потребно генерисати код.

4.3

Да ли овај алат за дизајн ради са свим микроконтролерима са USB Type-C® конектором?

Да, X-CUBE-TCPP ради са било којим STM32 који има уграђени UCPD за сва кућишта напајања (SINK / SOURCE / Dual Role). Ради са било којим STM32 за 5 V Type-C SOURCE.

TN1592 – Рев. 1

страна 10/14

Историја ревизија
Датум 20. јун 2025.

Табела 1. Историја ревизије документа

Ревизија 1

Првобитно издање.

Промене

ТН1592

TN1592 – Рев. 1

страна 11/14

ТН1592
Садржај
Садржај
1 USB Type-C® напајање . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 Да ли се USB Type-C® PD може користити за пренос података? (Не користи USB функције брзог преноса података) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.2 Која је практична употреба VDM UCPD модула? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX треба конфигурисати са одређеним параметрима, где се они налазе
доступно? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
1.4 Која је максимална излазна струја USB интерфејса? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 Да ли овај „режим двоструке улоге“ значи могућност напајања и пуњења у обрнутом смеру? . . . . . . . . 3 2 STM32 контролер и заштита напајања . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.1 Да ли MCU подржава само PD стандард или и QC? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.2 Да ли је могуће имплементирати алгоритам синхроног исправљања у пакету? Може ли
Да ли управља вишеструким излазима и улогама контролера? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 Да ли постоји TCPP за VBUS > 20 V? Да ли се ови производи примењују на EPR? . . . . . . . . . . . . . . . . 4
2.4 Која серија STM32 микроконтролера подржава USB Type-C® PD? . . . . . . . . . . . . . . . . . . . . . 4 2.5 Како натерати STM32 MCU да ради као USB серијски уређај пратећи USB CDC
разред? Да ли ми иста или слична процедура помаже да идем без кода? . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Да ли је могуће динамички мењати PD „податке“ током извршавања софтвера? Нпр. voltagи тренутни захтеви/могућности, потрошач/пружалац итд.? . . . . . . . . . . . . . . . . . . . . 4
2.7 Да ли је могуће користити USB2.0 стандард и Power Delivery (PD) за пријем више од 500 mA? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.8 Да ли имамо могућност да прочитамо информације о изворном или пријемном уређају, као што су PID/UID USB уређаја? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.9 Када се користи X-NUCLEO-SNK1M1 штит који укључује TCPP01-M12, да ли треба користити и X-CUBE-TCPP? Или је X-CUBE-TCPP опционалан у овом случају? . . . . . . . . . . . . 5
2.10 На USB штампаним плочама, USB линије података (D+ и D-) се усмеравају као диференцијални сигнали од 90 ома. Да ли CC1 и CC2 трагови такође морају бити сигнали од 90 ома? . . . . . . . . . . . . . . . 5
2.11 Да ли TCPP може да заштити D+, D-? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.12 Да ли је HAL или регистар енкапсулиран? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 2.13 Како могу да осигурам да STM32 обрађује преговоре о напајању и управљање струјом у
ПД протокол исправно без писања кода?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Како имплементирати OVP функцију заштите Type-C порта? Да ли се маргина грешке може подесити унутар 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Да ли је степен отворености висок? Да ли је могуће прилагодити неке од специфичних задатака? . . . . . . . . . . . . . . . . 5 2.16 На шта треба обратити пажњу при пројектовању кола заштите портова? . . . . . . . . . . . . . . . . 5 2.17 Ових дана се уводи много једночипних интегрисаних кола из Кине. Који су они
специфична предностtagкоришћења STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Да ли ST препоручује решење са напајањем и STM32-UCPD? . . 6

TN1592 – Рев. 1

страна 12/14

ТН1592
Садржај
2.19 Које је применљиво решење за Sink (монитор класе 60 W), апликацију, HDMI или DP улаз и напајање? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Да ли ови производи значе да су тестирани на стандардне спецификације USB-IF и USB усаглашеност? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Конфигурација и код апликације . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Како могу да направим ПДО? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Да ли постоји функција за шему одређивања приоритета са више повезаних PD-снкира? . . . . . . 7
3.3 Да ли је обавезно користити DMA са LPUART за GUI? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Да ли је LPUART подешавање дужине речи од 7 бита исправно? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 У алату STM32CubeMX – постоји поље за потврду „штеди енергију неактивног UCPD деактивног напајања празне батерије“. Шта значи ово поље за потврду ако је омогућено? . . . . . . . . . . . 8
3.6 Да ли је неопходно користити FreeRTOS за STM32G0 и USB PD апликације? Да ли постоје планови за USB PD апликације које нису FreeRTOS?ampлес? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 У демо снимку STM32CubeMX који креира USB PD апликацију за STM32G0, да ли је HSI тачност прихватљива за USB PD апликације? Или је употреба екстерног HSE кристала обавезна? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.8 Да ли постоји нека документација на коју могу да се позовем за подешавање CubeMX-а, као што сте касније објаснили? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 Да ли је STM32CubeMonitor способан за праћење у реалном времену? Да ли је праћење у реалном времену могуће повезивањем STM32 и ST-LINK? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 Да ли је VBUS вол.tagФункција мерења е/струје приказана на екрану монитора доступна је основно и подразумевано на плочама са омогућеним UCPD-ом, или је то карактеристика додате NUCLEO плоче?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 Генератор кода апликације . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10
4.1 Да ли CubeMX може да генерише пројекат базиран на AzureRTOS-у са X-CUBE-TCPP на исти начин као са FreeRTOSTM? Да ли може да генерише код који управља USB PD-ом без коришћења FreeRTOSTM? Да ли је за рад овог софтверског пакета потребан RTOS?. . . . . . 10
4.2 Може ли X-CUBE-TCPP генерисати код за дуал Type-C PD порт као што је STSW-2STPD01 плоча? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Да ли овај алат за дизајн ради са свим микроконтролерима са USB Type-C® конектором? . . . . . . . . . . . . . . 10
Историја ревизија. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

TN1592 – Рев. 1

страна 13/14

ТН1592
ВАЖНО ОБАВЕШТЕЊЕ ПАЖЉИВО ПРОЧИТАЈТЕ СТМицроелецтроницс НВ и његове подружнице („СТ“) задржавају право да у било ком тренутку без обавештења унесу измене, исправке, побољшања, модификације и побољшања СТ производа и/или овог документа. Купци би требало да добију најновије релевантне информације о СТ производима пре наручивања. СТ производи се продају у складу са СТ условима продаје који су на снази у тренутку потврде поруџбине. Купци су искључиво одговорни за избор, избор и употребу СТ производа и СТ не преузима никакву одговорност за помоћ у примени или дизајн производа купаца. СТ овде не даје никакву лиценцу, изричиту или имплицирану, за било које право интелектуалне својине. Препродаја СТ производа са одредбама другачијим од информација наведених овде поништава сваку гаранцију коју СТ даје за такав производ. СТ и СТ лого су заштитни знакови компаније СТ. За додатне информације о СТ заштитним знаковима, погледајте ввв.ст.цом/традемаркс. Сви остали називи производа или услуга су власништво њихових власника. Информације у овом документу замењују и замењују информације које су претходно дате у претходним верзијама овог документа.
© 2025 СТМицроелецтроницс Сва права задржана

TN1592 – Рев. 1

страна 14/14

Документи / Ресурси

ST STM32 USB Type-C напајање [пдф] Упутство за употребу
TN1592, UM2552, STEVAL-2STPD01, STM32 USB Type-C напајање, STM32, USB Type-C напајање, Type-C напајање, напајање, напајање

Референце

Оставите коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена *