STM32 USB Type-C цахилгаан хангамж

STM32 USB Type-C цахилгаан хангамж

Танилцуулга

Энэхүү баримт бичиг нь STM32 USB Type-C® болон Power Delivery дээрх байнга асуудаг асуултуудын жагсаалтыг (ТХГ) агуулдаг.

USB Type-C® Power Delivery

USB Type-C® PD-г өгөгдөл дамжуулахад ашиглаж болох уу? (USB өндөр хурдны өгөгдөл дамжуулах функцийг ашиглахгүй)

USB Type-C® PD нь өөрөө өндөр хурдны өгөгдөл дамжуулахад зориулагдаагүй ч бусад протокол болон өөр горимд ашиглагдаж, үндсэн өгөгдөл дамжуулалтыг удирддаг.

VDM UCPD модулийн практик хэрэглээ юу вэ?

USB Type-C® Power Delivery дахь үйлдвэрлэгчийн тодорхойлсон мессежүүд (VDMs) нь USB Type-C® PD-ийн үйл ажиллагааг стандарт эрчим хүчний хэлэлцээрээс давах уян хатан механизмаар хангадаг. VDM нь төхөөрөмжийг таних, өөр горимууд, програм хангамжийн шинэчлэлтүүд, захиалгат тушаалууд болон дибаг хийх боломжийг олгодог. VDM-ийг хэрэгжүүлснээр үйлдвэрлэгчид USB Type-C® PD техникийн үзүүлэлттэй нийцтэй байхын зэрэгцээ өмчийн онцлог, протоколуудыг бий болгож чадна.

STM32CubeMX-ийг тодорхой параметрүүдээр тохируулах шаардлагатай. Тэд хаана байдаг вэ?

Хамгийн сүүлийн үеийн шинэчлэлт нь дэлгэцийн мэдээллийг илүү хэрэглэгчдэд ээлтэй байхаар өөрчилсөн бол одоо интерфэйс нь зүгээр л боть хүссэнtage ба одоогийн хүссэн. Гэсэн хэдий ч эдгээр параметрүүдийг баримт бичгүүдээс олж болно, та AN5418-аас хурдан лавлах хүснэгтийг харж болно.

Зураг 1. Үзүүлэлтийн дэлгэрэнгүй (бүх нийтийн цуваа автобусны цахилгаан дамжуулах техникийн үзүүлэлтийн 6-14 хүснэгт)
USB Type-C® Power Delivery

Зураг 2 0x02019096 ашигласан утгыг тайлбарлав.
Зураг 2. PDO-ийн нарийвчилсан декодчилол
USB Type-C® Power Delivery

PDO-ийн тодорхойлолтын талаарх дэлгэрэнгүй мэдээллийг UM2552 дээрх POWER_IF хэсгээс харна уу.

USB интерфейсийн хамгийн их гаралтын гүйдэл хэд вэ?

USB Type-C® PD стандартын зөвшөөрөгдсөн хамгийн их гаралтын гүйдэл нь 5 А кабельтай 5 А байна. Тодорхой кабельгүй бол гаралтын хамгийн их гүйдэл нь 3 А байна.

Энэ "Хос үүрэг горим" нь урвуу байдлаар цахилгаан болон цэнэглэх боломжтой гэсэн үг үү?

Тиймээ, DRP (хос үүрэг порт) нийлүүлэх (угаалтуур), эсвэл нийлүүлэх боломжтой (эх сурвалж). Энэ нь ихэвчлэн батерейгаар ажилладаг төхөөрөмжүүдэд ашиглагддаг.

STM32 Power Delivery хянагч ба хамгаалалт

MCU нь зөвхөн PD стандарт эсвэл QC дэмждэг үү?

STM32 микроконтроллерууд нь USB Type-C® холболтоор цахилгаан дамжуулах уян хатан, өргөн хэрэглэгддэг протокол болох USB Power Delivery (PD) стандартыг голчлон дэмждэг. STM32 микроконтроллерууд эсвэл STMicroelectronics-ийн USB PD стекээр Түргэн цэнэглэх (QC) эх дэмжлэгийг өгдөггүй. Хэрэв Түргэн цэнэглэх дэмжлэг шаардлагатай бол STM32 микроконтроллерт тусгай чанарын хяналтын хяналтын IC-г ашиглах хэрэгтэй.

Багцад синхрон залруулах алгоритмыг хэрэгжүүлэх боломжтой юу? Энэ нь олон гаралт болон хянагчийн үүргийг удирдаж чадах уу?

Олон гаралт, хянагчийн үүрэг бүхий синхрон залруулах алгоритмыг хэрэгжүүлэх нь STM32 микроконтроллерийн тусламжтайгаар боломжтой юм. PWM болон ADC дагалдах төхөөрөмжүүдийг тохируулж, хяналтын алгоритмыг боловсруулснаар эрчим хүчний үр ашигтай хувиргалтыг хийж, олон гаралтыг удирдах боломжтой. Нэмж дурдахад, I2C эсвэл SPI гэх мэт харилцааны протоколуудыг ашиглан хянагчийн зорилтот тохиргоонд олон төхөөрөмжийн ажиллагааг зохицуулдаг. Өмнөх шигample, хоёр UCPD хянагчийг суулгасан нэг STM2G01RBT32 бүхий STEVAL-071STPD6 нь Type-C 60 W Type-C Power Delivery хоёр портыг удирдах боломжтой.

VBUS > 20 В-д зориулсан TCPP байна уу? Эдгээр бүтээгдэхүүнүүд нь EPR-д хамаарах уу?

TCPP0 цувралууд нь 20 V VBUS voltage SPR (Стандарт цахилгаан хүрээ).

Аль STM32 микроконтроллерийн цуврал USB Type-C® PD-г дэмждэг вэ?

USB Type-C® PD-г удирдахад зориулсан UCPD захын төхөөрөмжийг STM32G32, STM0G32, STM4L32, STM5U32, STM5H32, STM5H32R/S, STM7N32, STM6MP32 цувралууд дээр суулгасан болно. Энэ нь баримт бичгийг бичих үед 2 P/N өгдөг.

USB CDC ангиллын дагуу STM32 MCU-г хэрхэн USB цуваа төхөөрөмж болгон ажиллуулах вэ? Ижил эсвэл ижил төстэй журам нь кодгүй ажиллахад надад тусалдаг уу?

USB-ээр харилцах шийдлийг жинхэнэ экс дэмждэгampиж бүрэн үнэгүй програм хангамжийн номын сангууд болон бусад зүйлсийг багтаасан нээлт эсвэл үнэлгээний хэрэгслүүдampMCU багцыг ашиглах боломжтой. Код үүсгэгч байхгүй байна.

Програм хангамжийн ажиллах хугацаанд PD 'өгөгдөл'-ийг динамикаар өөрчлөх боломжтой юу? Жишээ нь ботьtagэ ба одоогийн эрэлт/чадавхи, хэрэглэгч/үзүүлэгч гэх мэт?

USB Type-C® PD-ийн ачаар эрчим хүчний үүрэг (хэрэглэгч - SINK эсвэл үйлчилгээ үзүүлэгч - SOURCE), эрчим хүчний хэрэгцээ (цахилгаан мэдээллийн объект) болон өгөгдлийн үүргийг (хост эсвэл төхөөрөмж) динамикаар өөрчлөх боломжтой. Энэхүү уян хатан байдлыг зурагт үзүүлэв STM32H7RS USB Dual Role Data and Power видео.

USB2.0 стандарт болон Power Delivery (PD)-ийг 500 мА-аас дээш хүлээн авах боломжтой юу?

USB Type-C® PD нь өгөгдөл дамжуулахаас үл хамааран USB төхөөрөмжүүдийг өндөр хүчин чадалтай, хурдан цэнэглэх боломжийг олгодог. Тиймээс USB 500.x, 2.x-ээр дамжуулж байхдаа 3 мА-аас дээш хүлээн авах боломжтой.

USB төхөөрөмжийн PID/UID гэх мэт эх сурвалж эсвэл шингээгч төхөөрөмж дээрх мэдээллийг унших боломж бидэнд байгаа юу?

USB PD нь үйлдвэрлэгчийн дэлгэрэнгүй мэдээллийг агуулсан өргөтгөсөн мессеж зэрэг янз бүрийн төрлийн мессеж солилцохыг дэмждэг. USBPD_PE_SendExtendedMessage API нь энэхүү харилцаа холбоог хөнгөвчлөх зорилготой бөгөөд төхөөрөмжүүдэд үйлдвэрлэгчийн нэр, бүтээгдэхүүний нэр, серийн дугаар, програм хангамжийн хувилбар болон үйлдвэрлэгчийн тодорхойлсон бусад захиалгат мэдээлэл гэх мэт өгөгдлийг хүсэх, хүлээн авах боломжийг олгодог.

TCPP1-M1 агуулсан X-NUCLEO-SNK01M12 бамбайг ашиглахдаа X-CUBE-TCPP-ийг мөн ашиглах ёстой юу? Эсвэл энэ тохиолдолд X-CUBE-TCPP сонголттой юу?

USB Type-C® PD шийдлийг SINK горимд эхлүүлэхийн тулд STM32 USB Type-C® PD шийдлийг удирдах шаардлагатай тул хэрэгжилтийг хөнгөвчлөхийн тулд X-CUBE-TCPP-г зөвлөж байна. TCPP01-M12 нь холбогдох оновчтой хамгаалалт юм.

USB PCB дээр USB өгөгдлийн шугамууд (D+ ба D-) 90-Ом дифференциал дохиогоор дамждаг. CC1 ба CC2 ул мөр нь 90 Ом дохио байх ёстой юу?

CC шугамууд нь 300 кбит/с бага давтамжтай холбоо бүхий нэг төгсгөлтэй шугамууд юм. Онцлог эсэргүүцэл нь чухал биш юм.

TCPP D+, D-г хамгаалж чадах уу?

TCPP нь D+/- шугамыг хамгаалахад тохироогүй. D+/- шугамыг хамгаалах USBLC6-2 ТХБ хамгаалалтыг санал болгож байна эсвэл ECMF2-40A100N6 Хэрэв систем дээр радио давтамж байгаа бол ESD хамгаалалт + нийтлэг горимын шүүлтүүр.

Жолооч HAL эсвэл бүртгэл нь бүрхэгдсэн үү?

Жолооч нь HAL.

STM32 нь PD протокол дахь эрчим хүчний хэлэлцээр болон одоогийн удирдлагыг код бичихгүйгээр зөв зохицуулдаг гэдгийг би яаж баталгаажуулах вэ?

Эхний алхам бол зах зээл дээр байгаа төхөөрөмжийг ашиглан хээрийн харилцан ажиллах чадварыг шалгах цуврал шалгалт байж болно. Шийдлийн үйлдлийг ойлгохын тулд STM32CubeMonUCPD нь STM32 USB Type-C® болон Power Delivery програмуудыг хянах, тохируулах боломжийг олгодог.

Хоёрдахь алхам бол USB-IF (USB хэрэгжүүлэгч форум) нийцлийн программыг баталгаажуулж, албан ёсны TID (Test Identification) дугаарыг авах явдал юм. Үүнийг USB-IF ивээн тэтгэсэн дагаж мөрдөх семинар эсвэл эрх бүхий бие даасан туршилтын лабораторид хийж болно.

X-CUBE-TCPP-ийн үүсгэсэн кодыг баталгаажуулахад бэлэн болсон бөгөөд Nucleo/Discovery/Үнэлгээний самбар дахь шийдлүүд аль хэдийн баталгаажсан байна.

Type-C портын хамгаалалтын OVP функцийг хэрхэн хэрэгжүүлэх вэ? Алдааны хэмжээг 8% дотор тогтоож болох уу?

OVP-ийн босгыг ботьоор тогтоодогtagТогтмол зурвасын утга бүхий харьцуулагч дээр холбогдсон e хуваагч гүүр.
Харьцуулагчийн оролт нь TCPP01-M12 дээр VBUS_CTRL, TCPP03-M20 дээр Vsense байна. OVP VBUS босго ботьtage-г боть дагуу HW өөрчилж болноtage хуваагч харьцаа.
Гэсэн хэдий ч X-NUCLEO-SNK1M1 эсвэл X-NUCLEO-DRP1M1 дээр үзүүлсэн хуваагчийн харьцааг зорилтот хамгийн их эзлэхүүний дагуу ашиглахыг зөвлөж байна.tage.

Нээлттэй байдлын түвшин өндөр байна уу? Зарим тодорхой даалгавруудыг өөрчилж чадах уу?

USB Type-C® PD стек нээлттэй биш байна. Гэсэн хэдий ч түүний бүх оролт, шийдэлтэй харилцах харилцааг өөрчлөх боломжтой. Мөн та UCPD интерфэйсийг үзэхийн тулд ашигладаг STM32-ийн лавлах гарын авлагаас лавлана уу.

Порт хамгаалалтын хэлхээний дизайн хийхэд юуг анхаарах ёстой вэ?

TCPP IC-ийг Type-C холбогчтой ойрхон байрлуулах ёстой. Схемийн зөвлөмжийг хэрэглэгчийн гарын авлагад жагсаасан болно X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, болон X-NUCLEO-DRP1M1. ТХБ-ын сайн бат бөх байдлыг хангахын тулд би шалгаж үзэхийг зөвлөж байна ESD зохион байгуулалтын зөвлөмжийн хэрэглээний тэмдэглэл.

Энэ өдрүүдэд Хятадаас нэг чиптэй IC маш олон гарч ирж байна. Тодорхой давуу талууд юу вэtagSTM32 ашиглах уу?

Энэ шийдлийн гол давуу талууд нь одоо байгаа STM32 шийдэлд Type-C PD холбогчийг нэмэхэд гарч ирдэг. Дараа нь энэ нь бага хэмжээний эзэлхүүнтэй учраас зардал багатай байдагtage UCPD хянагчийг STM32 дээр суулгасан бөгөөд өндөр ботьtage хяналт / хамгаалалтыг TCPP хийдэг.

Цахилгаан хангамж, STM32-UCPD бүхий ST-аас санал болгож буй шийдэл байна уу?

Тэд бол бүтэн эксample with a USB Type-C Power Delivery хос порт адаптер STPD01 программчлагдах бак хөрвүүлэгч дээр суурилсан. STM32G071RBT6 ба хоёр TCPP02-M18 нь хоёр STPD01PUR программчлагдах бак зохицуулагчийг дэмжихэд ашиглагддаг.

Угаалтуур (60 Вт ангиллын дэлгэц), HDMI эсвэл DP оролт болон тэжээлийн хэрэглээний шийдэл юу вэ?

STM32-UCPD + TCPP01-M12 нь 60 Вт хүртэл живэх хүчийг дэмждэг. HDMI эсвэл DP-ийн хувьд өөр горим шаардлагатай бөгөөд үүнийг програм хангамжаар хийх боломжтой.

Эдгээр бүтээгдэхүүн нь USB-IF болон USB нийцлийн стандарт үзүүлэлтүүдийг туршиж үзсэн гэсэн үг үү?

Програм хангамжийн багц дээр үүсгэгдсэн эсвэл санал болгосон кодыг зарим гол HW тохиргоонд туршиж, албан ёсоор баталгаажуулсан. Өмнөх шигample, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, X-NUCLEO-DRP1M1 нь NUCLEO дээр албан ёсоор баталгаажсан бөгөөд USB-IF тестийн ID нь: TID5205, TID6408, TID7884.

Тохиргоо ба програмын код

Би хэрхэн PDO бүтээх вэ?

USB Power Delivery (PD)-ийн хүрээнд эрчим хүчний өгөгдлийн объектыг (PDO) бүтээх нь USB PD эх үүсвэр эсвэл угаалтуурын тэжээлийн чадавхийг тодорхойлох явдал юм. PDO үүсгэх, тохируулах алхмууд энд байна:

  1. PDO-ийн төрлийг тодорхойлох:
    • Тогтмол хангамжийн PDO: Тогтмол ботийг тодорхойлноtage ба одоогийн
    • Батерейны хангамж PDO: Хэмжээний хүрээг тодорхойлдогtages ба хамгийн их хүч
    • Хувьсах хангамжийн PDO: Хэмжээний хүрээг тодорхойлдогtages ба хамгийн их гүйдэл
    • Програмчлагдсан тэжээлийн хангамж (PPS) APDO: Програмчлах боломжтой ботьtage ба одоогийн.
  2. Параметрүүдийг тодорхойлох:
    • Ботьtage: БотьtagPDO-ийн хангадаг эсвэл хүссэн түвшин
    • Одоогийн / хүч: PDO-ийн хангадаг гүйдэл (тогтмол болон хувьсах PDO-д) эсвэл хүч (батарейн PDO-д)
      эсвэл хүсэлт.
  3. STM32 Cube MonUCPD GUI ашиглах:
    • Алхам 1: Та STM32 Cube Mon UCPD програмын хамгийн сүүлийн хувилбартай эсэхээ шалгаарай
    • Алхам 2: STM32G071-Disco самбараа хост машиндаа холбож, STM32 Cube Monitor-UCPD програмыг ажиллуулна уу.
    • Алхам 3: Аппликешн дотроос самбараа сонгоно уу
    • Алхам 4: "Порт тохиргоо" хуудас руу шилжиж, "угаах чадвар" таб дээр дарж
      одоогийн PDO жагсаалт
    • Алхам 5: Одоо байгаа PDO-г өөрчлөх эсвэл шинэ PDO нэмнэ үү
    • Алхам 6: "Зорилтот руу илгээх" дүрс дээр дарж шинэчлэгдсэн PDO жагсаалтыг самбартаа илгээнэ үү
    • Алхам 7: Шинэчлэгдсэн PDO жагсаалтыг самбар дээрээ хадгалахын тулд “бүгдийг зорилтот хэсэгт хадгалах” дүрс дээр дарна уу[*].

Энд хуучин хүн байнаampТогтмол хангамжийн PDO-г кодоор хэрхэн тодорхойлж болох талаар:

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

Exampтохиргоо

5 В ба 3А-тай тогтмол тэжээлийн PDO-ийн хувьд:

content_copy
uint32_t fixed_pdo = 0;
fixed_pdo |= (100 << 10); // 5 V (100 * 50 mV)
fixed_pdo |= (30 << 0); // 3A (30 * 10 mA)
fixed_pdo |= (1 << 31); // fixed supply type

Нэмэлт анхаарах зүйлс: 

  • Динамик PDO сонголт: Та usbpd_user_services.c дээрх USED_PDO_SEL_METHOD хувьсагчийг өөрчилснөөр ажиллах үед PDO сонгох аргыг динамикаар өөрчилж болно. file[*] .
  • Чадварыг үнэлэх: Хүлээн авсан чадавхийг үнэлэх, хүсэлтийн мессежийг бэлтгэхийн тулд USBPD_DPM_SNK_EvaluateCapabilities зэрэг функцуудыг ашиглана уу[*] .

PDO байгуулах нь боть тодорхойлох явдал юмtage болон одоогийн (эсвэл эрчим хүчний) параметрүүдийг STM32CubeMonUCPD гэх мэт хэрэгслээр эсвэл шууд кодоор тохируулах. Алхам алхмуудыг дагаж, өмнөхampөгөгдсөн бол та USB PD програмууддаа PDO-г үр дүнтэй үүсгэж, удирдах боломжтой.

Нэгээс олон PD угаалтуур холбогдсон давуу эрх олгох схемийн функц байдаг уу?

Тиймээ, нэгээс олон PD угаалтуур холбогдсон үед эрэмбэлэх схемийг дэмждэг функц байдаг. Энэ нь олон төхөөрөмж нэг тэжээлийн эх үүсвэрт холбогдсон тохиолдолд ялангуяа ашигтай байдаг. Эрчим хүчний хуваарилалтыг тэргүүлэх ач холбогдолд тулгуурлан зохицуулах шаардлагатай.

Тэргүүлэх схемийг 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); // Fixed supply type

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

GUI-д DMA-г LPUART-тай заавал ашиглах ёстой юу?

Тийм ээ, ST-LINK шийдлээр дамжуулан харилцах нь заавал байх ёстой.

Үгийн уртын 7 битийн LPUART тохиргоо зөв үү?

Тийм ээ, энэ нь зөв.

STM32CubeMX хэрэгсэлд "Идэвхгүй UCPD-ийн хүчийг хэмнэх - идэвхгүй болсон батерейг татах" гэсэн нүдийг тэмдэглэсэн байна. Идэвхжүүлсэн бол энэ шалгах нүд нь юу гэсэн үг вэ?

SOURCE үед USB Type-C®-д 3.3 В эсвэл 5.0 В-д холбогдсон татах резистор шаардлагатай. Энэ нь гүйдлийн эх үүсвэр үүсгэгчийн үүрэг гүйцэтгэдэг. Эрчим хүчний хэрэглээг багасгахын тулд USB Type-C® PD ашиглаагүй үед энэ гүйдлийн эх үүсвэрийг идэвхгүй болгож болно.

STM32G0 болон USB PD програмуудад FreeRTOS ашиглах шаардлагатай юу? FreeRTOS бус USB PD-д зориулсан аливаа төлөвлөгөөamples?

STM32G0 микроконтроллер дээр USB Power Delivery (USB PD) програмуудад FreeRTOS ашиглах нь заавал байх албагүй. Та USB PD-г RTOS-гүйгээр үндсэн давталт дахь үйл явдал болон төлөвийн машинуудтай харьцах эсвэл үйлчилгээний горимыг тасалдуулах замаар хэрэгжүүлж болно. Өмнө нь USB Power Delivery-ийн хүсэлтүүд байсанampRTOS-гүй. Одоогоор RTOS бус экс байхгүйample боломжтой. Гэхдээ зарим AzureRTOS өмнөхample нь STM32U5 ба H5 цувралд зориулагдсан.

STM32G0-д зориулсан USB PD програмыг бүтээх STM32CubeMX демо-д USB PD програмуудад HSI нарийвчлалыг хүлээн зөвшөөрөх боломжтой юу? Эсвэл гадны ХАБЭА болорыг заавал хэрэглэх үү?

HSI нь UCPD захын цөмийн цагийг хангадаг тул HSE-ийг ашиглах нь ямар ч ашиггүй юм. Мөн STM32G0 нь төхөөрөмжийн горимд USB 2.0-ийн хувьд болоргүй байхыг дэмждэг тул HSE нь зөвхөн USB 2.0 хост горимд шаардлагатай болно.

Зураг 3. UCPD болон цагийг дахин тохируулах

UCPD болон цагийг дахин тохируулах

Таны сүүлд тайлбарласанчлан CubeMX-ийг тохируулахад надад лавлаж болох ямар нэгэн баримт бичиг байна уу?

Баримт бичгийг доороос авах боломжтой Вики холбоос.

STM 32 Cube Monitor нь бодит цагийн хяналт хийх чадвартай юу? STM32 болон ST-LINK-ийг холбосноор бодит цагийн мониторинг хийх боломжтой юу?

Тийм ээ, STM32CubeMonitor нь STM32 болон ST-LINK-г холбосноор бодит хяналтыг хийж чадна.

VBUS боть мөн үүtagХяналтын дэлгэцэн дээр харуулсан e/гүйдлийн хэмжилтийн функцийг UCPD-г идэвхжүүлсэн самбарт үндсэн болон анхдагчаар ашиглах боломжтой эсвэл энэ нь нэмсэн NUCLEO хавтангийн онцлог мөн үү?

Нарийвчилсан ботьtagVBUS voltage нь USB Type-C®-д шаардлагатай.
Өндөр талын ачаар одоогийн нарийвчлалыг TCPP02-M18 / TCPP03-M20 ашиглан хийж болно. ampӨргөгч ба шунт эсэргүүцэл нь хэт гүйдлийн хамгаалалтыг гүйцэтгэхэд ашиглагддаг.

Хэрэглээний код үүсгэгч

CubeMX нь FreeRTOS™-тэй ижил аргаар X-CUBE-TCPP-тэй Azure RTOS-д суурилсан төслийг үүсгэж чадах уу? Энэ нь FreeRTOS™ ашиглахгүйгээр USB PD-г удирдах код үүсгэж чадах уу? Энэ програм хангамжийн багцыг ажиллуулахын тулд RTOS шаардлагатай юу?

STM32CubeMX нь MCU, FreeRTOS™ (жишээ нь STM32G0-д) ашиглах боломжтой RTOS ашиглан X-CUBE-TCPP багцын ачаар код үүсгэдэг.ample), эсвэл AzureRTOS (STM32H5-ийн хувьд жишээ ньample).

X-CUBE-TCPP STSW-2STPD01 хавтан гэх мэт хос Type-C PD портын код үүсгэж чадах уу?

X-CUBE-TCPP нь зөвхөн нэг портын код үүсгэх боломжтой. Үүнийг хоёр портоор хийхийн тулд хоёр тусдаа төслийг STM32 нөөц дээр давхцалгүйгээр, TCPP02-M18-д зориулсан хоёр I2C хаягтай үүсгэж, нэгтгэх шаардлагатай.
Аз болоход, STSW-2STPD01 хоёр портын бүрэн програм хангамжийн багцтай. Дараа нь код үүсгэх шаардлагагүй болно.

Энэхүү дизайны хэрэгсэл нь USB Type-C® бүхий бүх микроконтроллеруудтай ажилладаг уу?

Тиймээ, X-CUBE-TCPP бүх цахилгааны хайрцагт (SINK / SOURCE / Хос үүрэг) UCPD суулгасан ямар ч STM32-тай ажилладаг. Энэ нь 32 V Type-C SOURCE-д зориулсан ямар ч STM5-тэй ажилладаг.

Хүснэгт 1. Баримт бичгийг засварласан түүх

Огноо Хяналт Өөрчлөлтүүд
20 оны 2025-р сарын XNUMX 1 Анхны хувилбар.

Анхаарах зүйл - Анхааралтай уншина уу

STMicroelectronics NV болон түүний охин компаниуд (“ST”) нь ST бүтээгдэхүүн болон/эсвэл энэхүү баримт бичигт ямар ч үед мэдэгдэлгүйгээр өөрчлөлт, залруулга, сайжруулалт, өөрчлөлт, сайжруулалт хийх эрхтэй. Худалдан авагчид захиалга өгөхөөс өмнө ST бүтээгдэхүүний талаарх хамгийн сүүлийн үеийн мэдээллийг авах ёстой. ST-ийн бүтээгдэхүүнийг захиалгын хүлээн зөвшөөрөгдөх үеийн ST-ийн борлуулалтын нөхцөл, нөхцлийн дагуу зардаг.

Худалдан авагчид ST бүтээгдэхүүний сонголт, сонголт, ашиглалтыг дангаараа хариуцах бөгөөд ST нь хэрэглээний тусламж, худалдан авагчийн бүтээгдэхүүний дизайныг хариуцахгүй.

СТ-ээс оюуны өмчийн аливаа эрхийг шууд болон далд хэлбэрээр олгох ямар ч тусгай зөвшөөрөл олгохгүй.

Энд дурдсан мэдээллээс өөр заалт бүхий ST бүтээгдэхүүнийг дахин худалдах нь тухайн бүтээгдэхүүнд ST-аас олгосон аливаа баталгааг хүчингүй болгоно.

ST ба ST лого нь ST-ийн худалдааны тэмдэг юм. ST барааны тэмдгийн талаарх нэмэлт мэдээллийг эндээс авна уу www.st.com/trademarks. Бусад бүх бүтээгдэхүүн, үйлчилгээний нэр нь тус тусын эзэмшигчийн өмч юм.

Энэ баримт бичигт байгаа мэдээлэл нь энэ баримт бичгийн өмнөх хувилбаруудад өгсөн мэдээллийг орлож, орлоно.

© 2025 STMicroelectronics – Бүх эрх хуулиар хамгаалагдсан
Лого

Баримт бичиг / нөөц

ST STM32 USB Type-C Power Delivery [pdf] Хэрэглэгчийн гарын авлага
TN1592, UM2552, STEVAL-2STPD01, STM32 USB Type-C Power Delivery, STM32, USB Type-C Power Delivery, Type-C Power Delivery, Power Delivery, Delivery

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *