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

STM32 USB тип-C довод на енергија

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

  • Модел: TN1592
  • Ревизија: 1
  • Датум: јуни 2025 година
  • Производител: STMicroelectronics

Информации за производот:

Контролерот за испорака на енергија и модулот за заштита STM32
обезбедува напредни функции за управување со USB напојување (PD) и
сценарија за полнење. Поддржува различни стандарди и функции за
овозможува ефикасно снабдување со енергија и пренос на податоци преку USB
врски.

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

Функции за пренос на податоци:

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

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

Модулот VDM UCPD овозможува практична употреба за управување
кнtage и тековни параметри преку USB конекции.

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

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

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

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

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

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

ЧПП:

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

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

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

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

„`

TN1592
Техничка забелешка
Најчесто поставувани прашања за испорака на напојување STM32 USB Type-C®
Вовед
Овој документ содржи список на често поставувани прашања (FAQ) за STM32 USB Type-C® и испорака на енергија.

TN1592 – Рев. 1 – јуни 2025 година За повеќе информации, контактирајте ја вашата локална продажна канцеларија на STMicroelectronics.

www.st.com

TN1592
USB Type-C® Доставување на енергија

1

USB Type-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 треба да се конфигурира со специфични параметри, каде што се

достапни се?

Најновото ажурирање ги промени информациите за приказ за да бидат попријателски за корисниците, сега интерфејсот едноставно бара волуменtage и посакуваната струја. Сепак, овие параметри може да се најдат во документацијата, а можете да видите табела со кратки референци во AN5418.

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

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

страница 2/14

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

TN1592
USB Type-C® Доставување на енергија

За повеќе детали за дефиницијата на PDO, погледнете го делот POWER_IF во UM2552.

1.4

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

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

1.5

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

обратна насока?

Да, DRP (двојно-условен порт) може да се напојува (приклучок) или може да напојува (извор). Најчесто се користи на уреди на батерии.

TN1592 – Рев. 1

страница 3/14

TN1592
Контролер и заштита за испорака на енергија STM32

2

Контролер и заштита за испорака на енергија STM32

2.1

Дали поддршката за MCU е само PD стандард или и QC?

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

2.2

Дали е можно да се имплементира алгоритам за синхрона исправка во

пакет? Може ли да управува со повеќе излези и улоги на контролер?

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

2.3

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

Серијата TCPP0 е оценета до 20 V VBUS voltage 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 микроконтролерот да работи како USB сериски уред следејќи го USB CDC

класа? Дали истата или слична постапка ми помага да одам без код?

Комуникацијата преку USB решението е поддржана од вистински ексampмножество алатки за откривање или евалуација, вклучувајќи сеопфатни библиотеки со слободен софтвер и други.ampЛековите се достапни со MCU пакетот. Генераторот на код не е достапен.

2.6

Дали е можно динамички да се променат PD `податоците` во времето на извршување на софтверот? На пр.

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

Благодарение на USB Type-C® PD, можно е динамички да се менува улогата на напојување (потрошувач - ПРИМОНЕТАР или провајдер - ИЗВОР), побарувачката на енергија (објект со податоци за напојување) и улогата на податоци (домаќин или уред). Оваа флексибилност е илустрирана во видеото со двојна улога за податоци и напојување на USB STM32H7RS.

2.7

Дали е можно да се користи USB2.0 стандардот и испораката на енергија (PD) за да се

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

USB Type-C® PD овозможува голема моќност и брзо полнење за USB уреди независно од преносот на податоци. Значи, можно е да се примат повеќе од 500 mA додека се пренесува преку USB 2.x, 3.x.

2.8

Дали имаме можност да читаме информации на изворот или уредот за потопување?

како што е PID/UID на USB уредот?

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

TN1592 – Рев. 1

страница 4/14

2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17

TN1592
Контролер и заштита за испорака на енергија 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 или регистарот е капсулиран?
Возачот е ХАЛ.
Како можам да се осигурам дека STM32 правилно ги обработува преговорите за моќност и управувањето со струјата во PD протоколот без пишување код?
Првиот чекор може да биде серија тестови за интероперабилност на терен со користење на достапни уреди достапни на пазарот. За да се разбере однесувањето на решението, STM32CubeMonUCPD овозможува следење и конфигурација на апликациите STM32 USB Type-C® и Power Delivery. Втор чекор може да биде сертификација со програмата за усогласеност USB-IF (форум за имплементација на USB) за да се добие официјален TID (идентификација на тест) број. Може да се изврши во работилница за усогласеност спонзорирана од 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 интегрираното коло мора да биде поставено блиску до конекторот Type-C. Шематските препораки се наведени во упатствата за користење на X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1 и X-NUCLEO-DRP1M1. За да се обезбеди добра ESD робусност, би препорачал да се погледне во белешката за апликацијата за совети за распоред на ESD.
Деновиве, се воведуваат многу едночипни интегрални ленти од Кина. Кои се специфичните предности?tagод користењето на STM32?
Клучните придобивки од ова решение се појавуваат кога се додава PD конектор од тип C на постоечко STM32 решение. Потоа, тоа е исплатливо бидејќи има низок волумен.tagКонтролерот UCPD е вграден во STM32 и има висок волуменtagКонтролите/заштитата се вршат преку TCPP.

TN1592 – Рев. 1

страница 5/14

2.18 2.19 2.20

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

TN1592 – Рев. 1

страница 6/14

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

3

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

3.1

Како можам да изградам ЗПО?

Градењето објект за податоци за напојување (PDO) во контекст на USB испорака на напојување (PD) вклучува дефинирање на можностите за напојување на USB PD извор или поводник. Еве ги чекорите за креирање и конфигурирање на PDO:
1. Идентификувајте го типот на ЗПО:

Фиксен PDO за снабдување: Дефинира фиксен волуменtage и струја Напојување на батеријата PDO: Дефинира опсег на волуменtages и максимална моќност Променливо напојување PDO: Дефинира опсег на волуменtages и максимална струја Програмабилно напојување (PPS) APDO: Овозможува програмабилен волуменtage и струја. 2. Дефинирајте ги параметрите:

Voltagд: Волуменотtagниво што ЗПО го обезбедува или бара
Струја / моќност: Струјата (за фиксни и променливи PDO) или моќноста (за PDO на батерии) што PDO ја обезбедува или бара.
3. Користете го графичкиот интерфејс на STM32CubeMonUCPD:

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

/* Дефинирајте PDO со фиксен извор */ uint32_t fixed_pdo = 0; fixed_pdo |= (вол.tage_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 вклучува дефинирање на волуменотtage и струјни (или моќни) параметри и нивно конфигурирање со користење на алатки како STM32CubeMonUCPD или директно во кодот. Со следење на чекорите и пр.ampСо обезбедените информации, можете ефикасно да креирате и управувате со PDO за вашите USB PD апликации.

3.2

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

поврзан?

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

TN1592 – Рев. 1

страница 7/14

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

Шемата за приоритизација може да се управува со помош на функцијата 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 |= (вол.tage_in_50mv_units << 10); // Томtage во единици од 50mV fixed_pdo |= (max_current_in_10ma_units << 0); // Максимална струја во единици од 10mA fixed_pdo |= (1 << 31); // Тип на фиксно напојување

3.3

Дали е задолжително да се користи DMA со LPUART за графичкиот кориснички интерфејс?

Да, комуникацијата е задолжителна преку ST-LINK решение.

3.4

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

Да, точно е.

3.5

Во алатката STM32CubeMX – постои поле за избор „заштеда на енергија на неактивни“

UCPD – неактивно повлекување на празна батерија.“ Што значи ова поле за избор ако е

овозможи?

Кога е SOURCE, USB Type-C® има потреба од отпорник за прицврстување поврзан на 3.3 V или 5.0 V. Тој делува како генератор на извор на струја. Овој извор на струја може да се оневозможи кога USB Type-C® PD не се користи за намалување на потрошувачката на енергија.

3.6

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

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

Не е задолжително да се користи FreeRTOS за апликации за USB Power Delivery (USB PD) на микроконтролерот STM32G0. Можете да имплементирате USB PD без RTOS со ракување со настани и машини за состојби во главната јамка или преку прекинување на рутините за услуги. Иако имало барања за USB Power Delivery, на пр.ampлејови без RTOS. Моментално нема лејови кои не се RTOSample е достапно. Но, некои AzureRTOS ексample се достапни за сериите 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

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

3.8 3.9 3.10

Дали има некаква документација на која можам да се повикам за поставување на CubeMX како што објаснивте подоцна?
Документацијата е достапна на следниов линк од Вики.
Дали STM32CubeMonitor е способен за следење во реално време? Дали следењето во реално време е можно со поврзување на STM32 и ST-LINK?
Да, STM32CubeMonitor може да врши вистинско следење со поврзување на STM32 и ST-LINK.
Дали VBUS вол.tagФункцијата за мерење на струја/електрична енергија демонстрирана на екранот на мониторот е достапна како основна и стандардна на плочите овозможени со UCPD, или е карактеристика на додадената NUCLEO плоча?
Точен томtagМерењето е достапно нативно бидејќи VBUS voltage е потребно за USB Type-C®. Точно мерење на струјата може да се направи со TCPP02-M18 / TCPP03-M20 благодарение на високата страна ampОслободувач и шунт отпорник исто така се користат за заштита од пренапонска струја.

TN1592 – Рев. 1

страница 9/14

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

4

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

4.1

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

на ист начин со FreeRTOSTM? Може ли да генерира код што управува со USB PD?

без користење на FreeRTOSTM? Дали овој софтверски пакет бара RTOS за да

работат?

STM32CubeMX генерира код благодарение на пакетот X-CUBE-TCPP користејќи го RTOS достапен за MCU, FreeRTOSTM (за STM32G0 како на пр.ampле), или AzureRTOS (за STM32H5 како на пр.ampле).

4.2

Може ли X-CUBE-TCPP да генерира код за двоен PD порт од тип C, како што е

Плоча 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

Почетно ослободување.

Промени

TN1592

TN1592 – Рев. 1

страница 11/14

TN1592
Содржини
Содржини
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 да работи како USB сериски уред следејќи го USB CDC
класа? Дали истата или слична постапка ми помага да одам без код? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 Дали е можно динамички да се променат PD `податоците` во времето на извршување на софтверот? На пр. voltagе и моментални барања/способности, потрошувач/давач итн.? . . . . . . . . . . . . . . . . . . . . . 4
2.7 Дали е можно да се користи USB2.0 стандардот и испораката на енергија (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 се справува со преговарање за моќност и управување со струја во
правилно го внесов PD протоколот без пишување код?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 Како да се имплементира функцијата OVP за заштита на порт од тип C? Дали маргината на грешка може да се постави во рамките на 8%? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.15 Дали степенот на отвореност е висок? Може ли да се прилагодат некои од специфичните задачи? . . . . . . . . . . . . . . . . . 5 2.16 На што треба да обрнеме внимание при дизајнирањето на колото за заштита на портот?. . . . . . . . . . . . . . . . . . 5 2.17 Денес, се воведуваат многу едночипни интегрирани кола од Кина. Кои се
специфичен напредокtagод користењето на STM32? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 Дали ST нуди препорачано решение со напојување и STM32-UCPD? . . 6

TN1592 – Рев. 1

страница 12/14

TN1592
Содржини
2.19 Кое е применливото решение за мијалник (монитор од класа 60 W), апликација HDMI или DP влез и напојување? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
2.20 Дали овие производи значат дека се тестирани за стандардните спецификации за USB-IF и USB усогласеност? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
3 Конфигурација и код на апликацијата . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 Како можам да изградам ЗПО? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 Дали постои функција за шема за приоритизација со повеќе од еден поврзан PD-sink? . . . . . . 7
3.3 Дали е задолжително да се користи DMA со LPUART за графичкиот кориснички интерфејс? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 Дали е точно поставувањето на LPUART од 7 бита за должина на зборот? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 Во алатката STM32CubeMX – постои поле за избор „заштеда на енергија на неактивен UCPD неактивен отпуштен батериски адаптер“. Што значи ова поле за избор ако е овозможено? . . . . . . . . . . . 8
3.6 Дали е потребно да се користи FreeRTOS за STM32G0 и USB PD апликации? Дали има планови за USB PD кои не се FreeRTOS?amples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 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 може да генерира код за двоен PD порт од тип C, како што е плочата STSW-2STPD01? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
4.3 Дали оваа алатка за дизајн работи со сите микроконтролери со USB Type-C®? . . . . . . . . . . . . . . . . . 10
Историја на ревизии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11

TN1592 – Рев. 1

страница 13/14

TN1592
ВАЖНО ИЗВЕСТУВАЊЕ ПРОЧИТАЈТЕ ВНИМАТЕЛНО STMicroelectronics NV и неговите подружници („ST“) го задржуваат правото да прават промени, корекции, подобрувања, модификации и подобрувања на производите на ST и/или на овој документ во секое време без најава. Купувачите треба да ги добијат најновите релевантни информации за производите на ST пред да направат нарачки. Производите на ST се продаваат во согласност со одредбите и условите за продажба на ST кои се на сила во моментот на потврдата на нарачката. Набавувачите се единствено одговорни за изборот, изборот и употребата на производите на ST и ST не презема никаква одговорност за помош при апликација или дизајнирање на производите на купувачите. Ниту една лиценца, експлицитна или имплицитна, за кое било право на интелектуална сопственост не е дадена од страна на ST овде. Препродажбата на производите на ST со одредби различни од информациите наведени овде ќе ја поништи секоја гаранција дадена од ST за таков производ. ST и логото ST се заштитни знаци на ST. За дополнителни информации за ST заштитните знаци, погледнете на www.st.com/trademarks. Сите други имиња на производи или услуги се сопственост на нивните соодветни сопственици. Информациите во овој документ ги заменуваат и заменуваат информациите претходно дадени во која било претходна верзија на овој документ.
© 2025 STMicroelectronics Сите права се задржани

TN1592 – Рев. 1

страница 14/14

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

ST STM32 USB тип-C довод на енергија [pdf] Упатство за користење
TN1592, UM2552, STEVAL-2STPD01, STM32 USB тип-C испорака на енергија, STM32, USB тип-C испорака на енергија, испорака на енергија тип-C, испорака на енергија, испорака

Референци

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

Вашата адреса за е-пошта нема да биде објавена. Задолжителните полиња се означени *