د STM32 USB ډول-C بریښنا رسولو
“
مشخصات:
- ماډل: TN1592
- بیاکتنه: 1
- نېټه: ۵ جون ۲۰۲۱
- جوړونکی: STMicroelectronics
د محصول معلومات:
د STM32 د بریښنا رسولو کنټرولر او محافظت ماډل
د USB بریښنا رسولو (PD) اداره کولو لپاره پرمختللي ځانګړتیاوې وړاندې کوي او
د چارج کولو سناریوګانې. دا د مختلفو معیارونو او ځانګړتیاو ملاتړ کوي
د USB له لارې د بریښنا موثره رسولو او معلوماتو لیږد فعال کړئ
اړیکې
د محصول کارولو لارښوونې:
د معلوماتو لیږد ځانګړتیاوې:
محصول د موثریت لپاره د معلوماتو لیږد ځانګړتیاو ملاتړ کوي
د USB اتصالاتو له لارې اړیکه.
د VDM UCPD ماډل کارول:
د VDM UCPD ماډل د مدیریت لپاره عملي کارونې چمتو کوي
ټوکtage او اوسني پیرامیټرې د USB اتصالونو له لارې.
د STM32CubeMX ترتیب:
STM32CubeMX د ځانګړو پیرامیټرو سره تنظیم کړئ چې په کې شتون لري
اسناد، په AN5418 کې د چټک حوالې جدول په ګډون.
د اوسني تولید اعظمي حد:
د USB انٹرفیس اعظمي تولیدي جریان په کې موندل کیدی شي
د محصول مشخصات.
دوه ګونی رول حالت:
د دوه ګوني رول پورټ (DRP) ځانګړتیا محصول ته اجازه ورکوي چې د a په توګه عمل وکړي
د بریښنا سرچینه یا سنک، چې معمولا د بیټرۍ په واسطه چلول کېدونکو وسیلو کې کارول کیږي.
FAQ:
پوښتنه: ایا د X-NUCLEO-SNK1M1 کارولو پر مهال X-CUBE-TCPP اړین دی؟
ډال؟
A: X-CUBE-TCPP د X-NUCLEO-SNK1M1 سره په اختیاري ډول کارول کیدی شي
شیلډ.
پوښتنه: ایا د CC1 او CC2 نښې باید د 90-Ohm سیګنالونه وي؟
الف: په USB PCBs کې، د USB ډیټا لاینونه (D+ او D-) د 90-Ohm په توګه لیږدول کیږي
توپیري سیګنالونه، د CC1 او CC2 نښې ممکن ورته سیګنال تعقیب کړي
اړتیاوې
"`
TN1592
تخنیکي یادونه
FAQ STM32 USB Type-C® د بریښنا رسولو
پیژندنه
دا سند د STM32 USB Type-C® او د بریښنا رسولو په اړه د ډیری پوښتل شویو پوښتنو (FAQ) لیست لري.
TN1592 - د لومړۍ دورې - جون 1 د نورو معلوماتو لپاره، د خپل سیمه ایز STMicroelectronics د پلور دفتر سره اړیکه ونیسئ.
www.st.com
TN1592
د USB ډول-سي® بریښنا رسولو
1
د USB ډول-سي® بریښنا رسولو
1.1
آیا د USB Type-C® PD د معلوماتو لیږدولو لپاره کارول کیدی شي؟ (د USB لوړ سرعت نه کارول کیږي
د معلوماتو لیږد ځانګړتیاوې)
که څه هم د USB Type-C® PD پخپله د لوړ سرعت ډیټا لیږد لپاره ډیزاین شوی نه دی، دا د نورو پروتوکولونو او بدیل حالتونو سره کارول کیدی شي او د ډیټا لومړني لیږد اداره کوي.
1.2
د VDM UCPD ماډل عملي استعمال څه شی دی؟
په USB Type-C® پاور ډیلیوري کې د پلورونکي تعریف شوي پیغامونه (VDMs) د معیاري بریښنا خبرو اترو هاخوا د USB Type-C® PD فعالیت پراخولو لپاره یو انعطاف منونکی میکانیزم چمتو کوي. VDMs د وسیلې پیژندنه، بدیل حالتونه، فرم ویئر تازه معلومات، دودیز امرونه، او ډیبګ کول فعالوي. د VDMs پلي کولو سره، پلورونکي کولی شي د USB Type-C® PD مشخصاتو سره مطابقت ساتلو پرمهال ملکیت ځانګړتیاوې او پروتوکولونه رامینځته کړي.
1.3
STM32CubeMX باید د ځانګړو پیرامیټرو سره تنظیم شي، چیرته چې دي
ایا دوی شتون لري؟
وروستي تازه معلومات د ښودلو معلومات د کاروونکي دوستانه کولو لپاره بدل کړل، اوس انٹرفیس په ساده ډول د حجم غوښتنه کويtage او اوسنی مطلوب. په هرصورت، دا پیرامیټرې په اسنادو کې موندل کیدی شي، تاسو کولی شئ په AN5418 کې د چټک حوالې جدول وګورئ.
شکل ۱. د مشخصاتو تفصیل (جدول ۶-۱۴ د یونیورسل سیریل بس د بریښنا رسولو مشخصاتو کې)
شکل ۲ د 2x0 پلي شوی ارزښت تشریح کوي.
TN1592 – لومړۍ برخه
پاڼه 2/14
شکل ۲. د PDO مفصل کوډ کول
TN1592
د USB ډول-سي® بریښنا رسولو
د PDO تعریف په اړه د نورو جزیاتو لپاره، په UM2552 کې د POWER_IF برخې ته وګورئ.
1.4
د USB انٹرفیس اعظمي تولیدي جریان څومره دی؟
د USB Type-C® PD معیار لخوا اجازه ورکړل شوی اعظمي تولیدي جریان د ځانګړي 5 A کیبل سره 5 A دی. د ځانګړي کیبل پرته، اعظمي تولیدي جریان 3 A دی.
1.5
ایا دا 'دوه ګونی رول حالت' پدې معنی دی چې د بریښنا رسولو او چارج کولو توان ولري؟
برعکس؟
هو، DRP (دوه ګونی رول پورټ) چمتو کیدی شي (سنک)، یا عرضه کیدی شي (سرچینه). دا معمولا په بیټرۍ چلولو وسیلو کې کارول کیږي.
TN1592 – لومړۍ برخه
پاڼه 3/14
TN1592
د STM32 بریښنا رسولو کنټرولر او محافظت
2
د STM32 بریښنا رسولو کنټرولر او محافظت
2.1
ایا د MCU ملاتړ یوازې د PD معیار دی یا QC هم؟
د STM32 مایکرو کنټرولرونه په عمده توګه د USB بریښنا رسولو (PD) معیار ملاتړ کوي، کوم چې د USB ډول-C® اتصالاتو له لارې د بریښنا رسولو لپاره یو انعطاف منونکی او په پراخه کچه منل شوی پروتوکول دی. د چټک چارج (QC) لپاره اصلي ملاتړ د STM32 مایکرو کنټرولرونو یا د STMicroelectronics څخه د USB PD سټیک لخوا نه چمتو کیږي. که چیرې د چټک چارج ملاتړ ته اړتیا وي، نو د STM32 مایکرو کنټرولر سره باید یو وقف شوی QC کنټرولر IC وکارول شي.
2.2
ایا دا ممکنه ده چې په کې د همغږي اصلاح الګوریتم پلي شي؟
بسته؟ ایا دا کولی شي ډیری محصولات او کنټرولر رولونه اداره کړي؟
د STM32 مایکرو کنټرولرونو سره د څو محصولاتو او کنټرولر رول سره د همغږي اصلاح الګوریتم پلي کول ممکن دي. د PWM او ADC پریفیرالونو تنظیم کولو او د کنټرول الګوریتم رامینځته کولو سره، دا ممکنه ده چې د بریښنا اغیزمن بدلون ترلاسه کړئ او ډیری محصولات اداره کړئ. سربیره پردې، د I2C یا SPI په څیر د مخابراتو پروتوکولونو په کارولو سره د کنټرولر-هدف ترتیب کې د ډیری وسیلو عملیات همغږي کوي. د مثال په توګهample، STEVAL-2STPD01 د یو واحد STM32G071RBT6 سره چې دوه UCPD کنټرولرونه پکې شامل دي کولی شي دوه ټایپ-C 60 W ټایپ-C بریښنا رسولو پورټونه اداره کړي.
2.3
آیا د VBUS > 20 V لپاره TCPP شته؟ ایا دا محصولات په EPR کې پلي کیږي؟
د TCPP0 لړۍ تر 20 V پورې درجه بندي شوې ده VBUS حجمtage SPR (د بریښنا معیاري حد).
2.4
د STM32 کوم مایکرو کنټرولر لړۍ د USB Type-C® PD ملاتړ کوي؟
د USB Type-C® PD اداره کولو لپاره UCPD پردی په لاندې STM32 لړۍ کې ځای پر ځای شوی دی: STM32G0، STM32G4، STM32L5، STM32U5، STM32H5، STM32H7R/S، STM32N6، او STM32MP2. دا د سند لیکلو په وخت کې 961 P/N ورکوي.
2.5
څنګه کولی شو چې STM32 MCU د USB CDC په تعقیب د USB سریال وسیلې په توګه کار وکړي
ټولګي؟ ایا ورته یا ورته پروسیجر ما سره مرسته کوي چې بې کوډ لاړ شم؟
د USB حل له لارې اړیکه د ریښتیني پخواني لخوا ملاتړ کیږيampد کشف یا ارزونې وسایلو لږ برخه چې پکې جامع وړیا سافټویر کتابتونونه او پخواني شامل ديampد MCU پیکج سره شتون لري. د کوډ جنریټر شتون نلري.
2.6
ایا دا ممکنه ده چې د سافټویر چلولو وخت کې د PD 'ډاټا' په متحرک ډول بدل کړئ؟ د مثال په توګه
ټوکtage او اوسني غوښتنې/وړتیاوې، مصرف کونکی/وړونکی او نور؟
د USB Type-C® PD څخه مننه، د بریښنا رول (مصرف کونکی - سنک یا چمتو کونکی - سرچینه)، د بریښنا غوښتنه (د بریښنا ډیټا شی) او د معلوماتو رول (کوربه یا وسیله) په متحرک ډول بدلول ممکن دي. دا انعطاف په STM32H7RS USB دوه ګوني رول ډیټا او بریښنا ویډیو کې ښودل شوی.
2.7
ایا دا ممکنه ده چې د USB2.0 معیار او د بریښنا رسولو (PD) څخه کار واخیستل شي ترڅو
له 500 mA څخه ډیر ترلاسه کوئ؟
د USB Type-C® PD د USB وسیلو لپاره د معلوماتو لیږد پرته په خپلواکه توګه د لوړ ځواک او ګړندي چارج کولو وړتیاوې فعالوي. نو، دا ممکنه ده چې په USB 500.x، 2.x کې د لیږد پرمهال له 3 mA څخه ډیر ترلاسه کړئ.
2.8
ایا موږ د سرچینې یا سنک وسیلې په اړه د معلوماتو لوستلو امکان لرو؟
لکه د USB وسیلې PID/UID؟
USB PD د مختلفو ډولونو پیغامونو تبادلې ملاتړ کوي، په شمول د پراخو پیغامونو چې کولی شي د تولید کونکي تفصيلي معلومات ولري. د USBPD_PE_SendExtendedMessage API د دې اړیکو اسانتیا لپاره ډیزاین شوی، وسیلو ته اجازه ورکوي چې د تولید کونکي نوم، د محصول نوم، سریال نمبر، فرم ویئر نسخه، او د تولید کونکي لخوا تعریف شوي نور دودیز معلومات غوښتنه او ترلاسه کړي.
TN1592 – لومړۍ برخه
پاڼه 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 اختیاري دی؟
د SINK موډ کې د USB Type-C® PD حل پیل کولو لپاره، د X-CUBE-TCPP سپارښتنه کیږي ترڅو پلي کول اسانه کړي ځکه چې د STM32 USB Type-C® PD حل اداره کولو ته اړتیا لري. TCPP01-M12 اړونده غوره محافظت دی.
په USB PCBs کې، د USB ډیټا لاینونه (D+ او D-) د 90-Ohm توپیر لرونکي سیګنالونو په توګه لیږدول کیږي. ایا د CC1 او CC2 ټرېسونه هم باید د 90-Ohms سیګنالونه وي؟
د سي سي لاینونه یو اړخیز پای لرونکي لاینونه دي چې د 300 کیلوبایټس ټیټ فریکونسۍ اړیکه لري. د ځانګړتیا خنډ مهم نه دی.
آیا TCPP د D+، D- ساتنه کولی شي؟
TCPP د D+/- لینونو د ساتنې لپاره نه دی تطبیق شوی. د D+/- لینونو د ساتنې لپاره د USBLC6-2 ESD محافظتونه یا ECMF2-40A100N6 ESD محافظتونه + د عام حالت فلټر سپارښتنه کیږي که چیرې په سیسټم کې راډیو فریکونسي وي.
آیا ډرایور HAL یا راجستر پوښل شوی دی؟
چلوونکی یې HAL دی.
څنګه کولی شم ډاډ ترلاسه کړم چې STM32 د کوډ لیکلو پرته د PD پروتوکول کې د بریښنا خبرو اترو او اوسني مدیریت په سمه توګه اداره کوي؟
لومړی ګام کیدای شي په بازار کې د شته وسایلو په کارولو سره د ساحې د متقابل عمل ازموینو لړۍ وي. د حل چلند د پوهیدو لپاره، STM32CubeMonUCPD د STM32 USB Type-C® او بریښنا رسولو غوښتنلیکونو څارنه او تنظیم کولو ته اجازه ورکوي. دوهم ګام کیدای شي د USB-IF (USB پلي کونکي فورم) اطاعت پروګرام سره تصدیق وي ترڅو د رسمي TID (ټیسټ پیژندنې) شمیره ترلاسه کړي. دا د USB-IF سپانسر شوي اطاعت ورکشاپ یا په یوه مجاز خپلواک ازموینې لابراتوار کې ترسره کیدی شي. د X-CUBE-TCPP لخوا رامینځته شوی کوډ د تصدیق لپاره چمتو دی او په نیوکلیو/کشف/ارزونې بورډ کې حلونه دمخه تصدیق شوي دي.
د ټایپ-سي پورټ محافظت د OVP فعالیت څنګه پلي کړو؟ ایا د غلطۍ حاشیه د 8٪ دننه ټاکل کیدی شي؟
د OVP حد د یو حجم لخوا ټاکل شوی دیtagد ویشونکي پل د یو ثابت بینډ ګیپ ارزښت سره په پرتله کونکي باندې وصل دی. د پرتله کونکي ان پټ په TCPP01-M12 کې VBUS_CTRL او په TCPP03-M20 کې Vsense دی. د OVP VBUS حد حجمtage د حجم سره سم HW بدلیدلی شيtagد e ویشونکي تناسب. په هرصورت، دا سپارښتنه کیږي چې د X-NUCLEO-SNK1M1 یا X-NUCLEO-DRP1M1 کې وړاندې شوي ویشونکي تناسب د هدف شوي اعظمي حجم سره سم وکاروئ.tage.
آیا د خلاصون کچه لوړه ده؟ ایا تاسو کولی شئ ځینې ځانګړي دندې تنظیم کړئ؟
د USB Type-C® PD سټیک خلاص نه دی. په هرصورت، دا ممکنه ده چې د هغې ټول ان پټونه او د حل سره تعامل تنظیم کړئ. همدارنګه، تاسو کولی شئ د STM32 د حوالې لارښود ته مراجعه وکړئ چې د UCPD انٹرفیس لیدلو لپاره کارول کیږي.
د بندر د ساتنې سرکټ په ډیزاین کې باید څه ته پام وکړو؟
د TCPP IC باید د ټایپ-C نښلونکي ته نږدې کیښودل شي. د سکیمیک سپارښتنې د X-NUCLEO-SNK1M1، X-NUCLEO-SRC1M1، او X-NUCLEO-DRP1M1 د کارونکي لارښودونو کې لیست شوي دي. د ښه ESD قوي کیدو ډاډ ترلاسه کولو لپاره، زه به د ESD ترتیب لارښوونو غوښتنلیک یادښت ته د کتلو وړاندیز وکړم.
په دې ورځو کې، د چین څخه ډیری یو چپ ICs معرفي کیږي. ځانګړي ګټې څه دي؟tagد STM32 کارولو څرنګوالی؟
د دې حل مهمې ګټې هغه وخت څرګندیږي کله چې د STM32 موجوده حل ته د ټایپ-سي PD نښلونکی اضافه شي. بیا، دا ارزانه دی ځکه چې ټیټ حجمtagد UCPD کنټرولر په STM32 کې ځای پر ځای شوی، او لوړ حجم لريtagد کنټرولونو / ساتنې چارې د TCPP لخوا ترسره کیږي.
TN1592 – لومړۍ برخه
پاڼه 5/14
2.18 2.19 2.20
TN1592
د STM32 بریښنا رسولو کنټرولر او محافظت
آیا د ST لخوا د بریښنا رسولو او STM32-UCPD سره کوم وړاندیز شوی حل شتون لري؟
دوی یو بشپړ پخوانی دیample د STPD01 پروګرام وړ بکس کنورټر پر بنسټ د USB ډول-C پاور ډیلیوري دوه ګونی پورټ اډاپټر سره. STM32G071RBT6 او دوه TCPP02-M18 د دوه STPD01PUR پروګرام وړ بکس تنظیم کونکو ملاتړ لپاره کارول کیږي.
د سنک (60 واټ کلاس مانیټر)، د HDMI یا DP ان پټ او بریښنا غوښتنلیک لپاره د تطبیق وړ حل څه دی؟
STM32-UCPD + TCPP01-M12 کولی شي تر 60 واټو پورې د ډوبیدو بریښنا ملاتړ وکړي. د HDMI یا DP لپاره، یو بدیل حالت ته اړتیا ده، او دا د سافټویر لخوا ترسره کیدی شي.
ایا دا محصولات پدې معنی دي چې دوی د USB-IF او USB اطاعت معیاري مشخصاتو لپاره ازمول شوي دي؟
هغه کوډونه چې په فرم ویئر پیکج کې تولید شوي یا وړاندیز شوي د ځینو کلیدي HW تشکیلاتو لپاره ازمول شوي او په رسمي ډول تصدیق شوي دي. د مثال په توګهampد NUCLEO سربیره، X-NUCLEO-SNK1M1، X-NUCLEO-SRC1M1، او X-NUCLEO-DRP1M1 په رسمي ډول تصدیق شوي او د USB-IF ازموینې ID دا دي: TID5205، TID6408، او TID7884.
TN1592 – لومړۍ برخه
پاڼه 6/14
TN1592
ترتیب او د غوښتنلیک کوډ
3
ترتیب او د غوښتنلیک کوډ
3.1
زه څنګه کولی شم PDO جوړ کړم؟
د USB بریښنا رسولو (PD) په شرایطو کې د بریښنا ډیټا شی (PDO) جوړول د USB PD سرچینې یا سنک د بریښنا وړتیاو تعریف کول شامل دي. دلته د PDO جوړولو او تنظیم کولو لپاره ګامونه دي:
۱. د PDO ډول وپیژنئ:
ثابت عرضه PDO: یو ثابت حجم تعریفويtagد e او اوسني بیټرۍ رسولو PDO: د حجم یو حد تعریفويtages او د اعظمي بریښنا متغیر عرضه PDO: د حجم یو حد تعریفويtages او اعظمي اوسني پروګرام وړ بریښنا رسولو (PPS) APDO: د پروګرام وړ حجم لپاره اجازه ورکويtage او اوسنی. ۲. پیرامیټرونه تعریف کړئ:
ټوکtage: ټوکtagد e کچه چې PDO یې چمتو کوي یا یې غوښتنه کوي
جریان / بریښنا: هغه جریان (د ثابت او متغیر PDOs لپاره) یا بریښنا (د بیټرۍ PDOs لپاره) چې PDO یې چمتو کوي یا غوښتنه کوي.
۳. د STM3CubeMonUCPD GUI وکاروئ:
لومړی ګام: ډاډ ترلاسه کړئ چې تاسو د STM1CubeMonUCPD اپلیکیشن وروستۍ نسخه لرئ دوهم ګام: خپل STM32G2-ډیسکو بورډ خپل کوربه ماشین سره وصل کړئ او لانچ کړئ
د STM32CubeMonitor-UCPD غوښتنلیک دریم ګام: په غوښتنلیک کې خپل بورډ غوره کړئ څلورم ګام: د "پورټ ترتیب" پاڼې ته لاړ شئ او د "سنک وړتیاوې" ټب باندې کلیک وکړئ ترڅو وګورئ
د اوسني PDO لیست پنځم ګام: د موجوده PDO تعدیل یا د لارښوونو په تعقیب سره یو نوی PDO اضافه کړئ شپږم ګام: د "هدف ته لیږل" آیکون باندې کلیک وکړئ ترڅو خپل بورډ ته تازه شوي PDO لیست واستوئ 5 ګام: د "ټول په نښه کې خوندي کړئ" آیکون باندې کلیک وکړئ ترڅو تازه شوي PDO لیست ستاسو بورډ ته خوندي کړئ [*]. دلته یو مثال دی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د ترتیب
د 5 V او 3A سره د ثابت عرضه PDO لپاره:
د محتوا_کاپي 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 انتخاب میتود په متحرک ډول د تعدیل له لارې بدل کړئ
په usbpd_user_services.c کې د USED_PDO_SEL_METHOD متغیر file[*].
·
د وړتیاوو ارزونه: د ارزونې لپاره د USBPD_DPM_SNK_EvaluateCapabilities په څیر دندو څخه کار واخلئ
ترلاسه شوي وړتیاوې او د غوښتنې پیغام چمتو کړئ [*].
د PDO جوړول د حجم تعریف کول شامل ديtagد e او اوسني (یا بریښنا) پیرامیټرونه او د STM32CubeMonUCPD په څیر وسیلو په کارولو سره یا په مستقیم ډول په کوډ کې تنظیم کول. د مرحلو تعقیبولو سره او پخوانیampد دې چمتو شوي معلوماتو سره، تاسو کولی شئ په مؤثره توګه د خپلو USB PD غوښتنلیکونو لپاره PDOs جوړ او اداره کړئ.
3.2
ایا د لومړیتوب ورکولو سکیم لپاره کوم فعالیت شتون لري چې له یو څخه ډیر PD-سنک ولري؟
تړل شوی؟
هو، یو فعالیت شتون لري چې د لومړیتوب ورکولو سکیم ملاتړ کوي کله چې له یو څخه ډیر PD-سنک وصل وي. دا په ځانګړي ډول په هغو سناریوګانو کې ګټور دی چیرې چې ډیری وسایل د بریښنا واحد سرچینې سره وصل وي. د بریښنا ویش باید د لومړیتوب پراساس اداره شي.
TN1592 – لومړۍ برخه
پاڼه 7/14
TN1592
ترتیب او د غوښتنلیک کوډ
د لومړیتوب ورکولو سکیم د USBPD_DPM_SNK_EvaluateCapabilities فنکشن په کارولو سره اداره کیدی شي. دا فنکشن د PD سرچینې څخه ترلاسه شوي وړتیاوې ارزوي او د سنک اړتیاو او لومړیتوبونو پراساس د غوښتنې پیغام چمتو کوي. کله چې د ډیری سنکونو سره معامله کوئ، تاسو کولی شئ د هر سنک ته د لومړیتوب کچې ټاکلو او د دې لومړیتوبونو په پام کې نیولو لپاره د USBPD_DPM_SNK_EvaluateCapabilities فنکشن تعدیل کولو سره د لومړیتوب ورکولو سکیم پلي کړئ.
د محتوا_کاپي 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
ایا د GUI لپاره د LPUART سره د DMA کارول لازمي دي؟
هو، د ST-LINK حل له لارې اړیکه نیول لازمي دي.
3.4
آیا د کلمې اوږدوالي لپاره د 7 بټونو LPUART ترتیب سم دی؟
هو، دا سمه ده.
3.5
په STM32CubeMX وسیلې کې - د "غیر فعال ځواک خوندي کول" چیک باکس شتون لري
UCPD - غیر فعاله مړ بیټرۍ پل اپ." دا چیک بکس څه معنی لري که چیرې دا وي
فعالول؟
کله چې سرچینه، USB Type-C® د 3.3 V یا 5.0 V سره وصل شوي پل اپ ریزسټر ته اړتیا ولري. دا د اوسني سرچینې جنراتور په توګه کار کوي. دا اوسني سرچینه هغه وخت غیر فعال کیدی شي کله چې د USB Type-C® PD د بریښنا مصرف کمولو لپاره ونه کارول شي.
3.6
ایا د STM32G0 او USB PD غوښتنلیکونو لپاره د FreeRTOS کارول اړین دي؟ کوم
د غیر فری آر ټي او ایس USB PD پخواني لپاره پلانونهamples؟
په STM32G0 مایکرو کنټرولر کې د USB بریښنا رسولو (USB PD) غوښتنلیکونو لپاره د FreeRTOS کارول لازمي ندي. تاسو کولی شئ د RTOS پرته USB PD پلي کړئ د پیښو او حالت ماشینونو په اصلي لوپ کې اداره کولو یا د خدماتو معمولونو مداخلې له لارې. پداسې حال کې چې د USB بریښنا رسولو لپاره غوښتنې شتون لري.ampد RTOS پرته. اوس مهال هیڅ غیر RTOS سابقه نشتهample شتون لري. مګر ځینې AzureRTOS پخوانيample د STM32U5 او H5 لړۍ لپاره شتون لري.
3.7
د STM32CubeMX ډیمو کې د STM32G0 لپاره د USB PD اپلیکیشن جوړول، HSI دی
د USB PD غوښتنلیکونو لپاره د منلو وړ دقت؟ یا د بهرني HSE کارول
کرسټال لازمي دی؟
HSI د UCPD پردیو لپاره د کرنل ساعت چمتو کوي، نو د HSE کارولو هیڅ ګټه نشته. همدارنګه، STM32G0 د وسیلې حالت کې د USB 2.0 لپاره کرسټال-لیس ملاتړ کوي، نو HSE به یوازې د USB 2.0 کوربه حالت کې اړین وي.
TN1592 – لومړۍ برخه
پاڼه 8/14
TN1592
ترتیب او د غوښتنلیک کوډ
شکل ۳. د UCPD بیا تنظیم او ساعتونه
3.8 3.9 3.10
ایا کوم اسناد شته چې زه یې د CubeMX تنظیم کولو لپاره حواله کړم لکه څنګه چې تاسو وروسته تشریح کړی؟
دا اسناد په لاندې ويکي لینک کې شتون لري.
ایا STM32CubeMonitor د ریښتیني وخت څارنې وړتیا لري؟ ایا د STM32 او ST-LINK سره وصل کولو سره ریښتیني وخت څارنه ممکنه ده؟
هو، STM32CubeMonitor کولی شي د STM32 او ST-LINK سره وصل کولو سره ریښتینې څارنه ترسره کړي.
ایا د VBUS حجم دی؟tagد e/current اندازه کولو فعالیت په مانیټر سکرین کې ښودل شوی چې د UCPD فعال شوي بورډونو کې د اساسي او ډیفالټ لخوا شتون لري، یا دا د اضافه شوي NUCLEO بورډ ځانګړتیا ده؟
دقیق والیtagد e اندازه کول په اصلي ډول شتون لري ځکه چې د VBUS حجمtage د USB Type-C® لخوا اړین دی. د لوړ اړخ څخه مننه د TCPP02-M18 / TCPP03-M20 لخوا دقیق جریان اندازه کول کیدی شي ampلایفیر او شنټ ریزسټر هم د اوور کرنټ محافظت ترسره کولو لپاره کارول کیږي.
TN1592 – لومړۍ برخه
پاڼه 9/14
TN1592
د اپلیکیشن کوډ جنریټر
4
د اپلیکیشن کوډ جنریټر
4.1
آیا CubeMX کولی شي د X-CUBE-TCPP سره د AzureRTOS پر بنسټ پروژه رامینځته کړي؟
د FreeRTOSTM سره ورته؟ ایا دا کولی شي د USB PD اداره کولو کوډ تولید کړي؟
د FreeRTOSTM کارولو پرته؟ ایا دا سافټویر سویټ RTOS ته اړتیا لري ترڅو
چلول؟
STM32CubeMX د X-CUBE-TCPP پیکج څخه مننه کوډ تولیدوي چې د MCU لپاره شتون لري، FreeRTOSTM (د STM32G0 لپاره د مثال په توګه).ample)، یا AzureRTOS (د STM32H5 لپاره د مثال په توګهample).
4.2
آیا X-CUBE-TCPP د دوه ګوني ډول-C PD پورټ لپاره کوډ تولیدولی شي لکه
د STSW-2STPD01 تخته؟
X-CUBE-TCPP کولی شي یوازې د یو واحد پورټ لپاره کوډ تولید کړي. د دوو پورټونو لپاره د دې کولو لپاره، دوه جلا شوي پروژې باید د STM32 سرچینو باندې د اوورلیپ پرته او د TCPP2-M02 لپاره د دوه I18C پتې سره تولید شي او یوځای شي. له نېکه مرغه، STSW-2STPD01 د دوو پورټونو لپاره بشپړ فرم ویئر پیکج لري. بیا د کوډ تولید ته اړتیا نشته.
4.3
ایا دا ډیزاین وسیله د ټولو مایکرو کنټرولرونو سره کار کوي چې USB Type-C® لري؟
هو، X-CUBE-TCPP د هر هغه STM32 سره کار کوي چې د ټولو بریښنا قضیو لپاره UCPD ځای په ځای کوي (سنک / سرچینه / دوه ګونی رول). دا د 32 V ډول-C سرچینې لپاره د هر STM5 سره کار کوي.
TN1592 – لومړۍ برخه
پاڼه 10/14
د بیاکتنې تاریخ
نیټه ۲۰-جون-۲۰۲۵
جدول 1. د اسنادو د بیاکتنې تاریخ
بیاکتنه 1
ابتدايي خوشې کول.
بدلونونه
TN1592
TN1592 – لومړۍ برخه
پاڼه 11/14
TN1592
منځپانګې
منځپانګې
۱ د USB Type-C® بریښنا رسولو . .
۱.۲ د VDM UCPD ماډل عملي استعمال څه شی دی؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 ۱.۳ STM2CubeMX باید د ځانګړو پیرامیټرو سره تنظیم شي، دوی چیرته دي؟
شته؟ .
۱.۴ د USB انٹرفیس اعظمي تولیدي جریان څومره دی؟ . .
دا څو محصولات او کنټرولر رولونه اداره کوي؟ .
۲.۳ ایا د VBUS > ۲۰ V لپاره TCPP شته؟ ایا دا محصولات په EPR کې پلي کیږي؟ . . . . . . . . . . . . . . . . . . ۴
۲.۴ د STM2.4 کوم مایکرو کنټرولر لړۍ د USB Type-C® PD ملاتړ کوي؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 ۲.۵ څنګه STM4 MCU د USB CDC تعقیبولو سره د USB سریال وسیلې په توګه کار وکړي؟
ټولګی؟ ایا ورته یا ورته پروسیجر ما سره مرسته کوي چې بې کوډ لاړ شم؟ .
۲.۶ ایا دا ممکنه ده چې د سافټویر چلولو وخت کې د PD 'ډاټا' په متحرک ډول بدل کړئ؟ د مثال په توګه جلدtage او اوسني غوښتنې/وړتیاوې، مصرف کوونکی/وړونکی او نور؟ .
۲.۷ ایا دا ممکنه ده چې د USB2.7 معیار او د بریښنا رسولو (PD) څخه کار واخیستل شي ترڅو له ۵۰۰ mA څخه ډیر ترلاسه شي؟ .
۲.۸ ایا موږ د سرچینې یا سنک وسیلې په اړه د معلوماتو لوستلو امکان لرو لکه د USB وسیلې PID/UID؟ .
۲.۹ کله چې د X-NUCLEO-SNK2.9M1 شیلډ کاروئ چې TCPP1-M01 پکې شامل وي، ایا باید X-CUBE-TCPP هم وکارول شي؟ یا ایا X-CUBE-TCPP پدې حالت کې اختیاري دی؟ . . . . . . . . . . . . . . . . . . 12
۲.۱۰ په USB PCBs کې، د USB ډیټا لاینونه (D+ او D-) د ۹۰-اوهم توپیر لرونکي سیګنالونو په توګه لیږدول کیږي. ایا د CC2.10 او CC90 نښې هم باید د ۹۰-اوهم سیګنالونه وي؟ . . . . . . . . . . . . . . . . . . . . . . . ۵
۲.۱۱ آیا TCPP کولی شي D+، D- خوندي کړي؟ . ۵ ۲.۱۳ څنګه کولی شم ډاډ ترلاسه کړم چې STM2.11 د بریښنا خبرې اترې او اوسنی مدیریت په
د PD پروتوکول په سمه توګه پرته له کوډ لیکلو؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
۲.۱۴ د ټایپ-سي پورټ محافظت د OVP فعالیت څنګه پلي کړو؟ ایا د غلطۍ حاشیه د 2.14٪ دننه ټاکل کیدی شي؟ .
۲.۱۵ آیا د خلاصون کچه لوړه ده؟ ایا ځینې ځانګړي دندې تنظیم کولی شو؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.15 5 پدې ورځو کې، د چین څخه ډیری یو چپ IC معرفي کیږي. کوم دي؟
ځانګړې ګټهtagد STM32 کارولو څرنګوالی؟ .
۲.۱۸ ایا د ST لخوا د بریښنا رسولو او STM2.18-UCPD سره وړاندیز شوی حل شتون لري؟ . . ۶
TN1592 – لومړۍ برخه
پاڼه 12/14
TN1592
منځپانګې
۲.۱۹ د سنک (۶۰ واټ کلاس مانیټر)، د HDMI یا DP ان پټ او بریښنا کارولو لپاره د تطبیق وړ حل څه دی؟ .
۲.۲۰ ایا دا محصولات پدې معنی دي چې دوی د USB-IF او USB اطاعت معیاري مشخصاتو لپاره ازمول شوي دي؟ .
۳ د ترتیب او غوښتنلیک کوډ .
۳.۱ څنګه کولی شم PDO جوړ کړم؟ .
۳.۲ ایا د لومړیتوب ورکولو سکیم لپاره کوم فعالیت شتون لري چې له یو څخه ډیر PD-سنک سره وصل وي؟ . . . . . . . 3.2
۳.۳ ایا د GUI لپاره د LPUART سره د DMA کارول لازمي دي؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3
۳.۴ ایا د کلمې اوږدوالي لپاره د ۷ بټونو LPUART ترتیب سم دی؟ .
۳.۵ په STM3.5CubeMX وسیلې کې - د "غیر فعال UCPD غیر فعال مړ بیټرۍ پل اپ ځواک خوندي کولو" چیک باکس شتون لري. که چیرې دا فعال وي نو دا چیک باکس څه معنی لري؟ . . . . . . . . . . . . . . 32
۳.۶ ایا د STM3.6G32 او USB PD غوښتنلیکونو لپاره د FreeRTOS کارول اړین دي؟ د غیر FreeRTOS USB PD پخواني لپاره کوم پلانونهamples؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ۸
۳.۷ د STM3.7CubeMX ډیمو کې د STM32G32 لپاره د USB PD غوښتنلیک جوړولو لپاره، ایا د USB PD غوښتنلیکونو لپاره د HSI دقت د منلو وړ دی؟ یا د بهرني HSE کرسټال کارول لازمي دي؟ .
۳.۸ ایا کوم اسناد شته چې زه یې د CubeMX تنظیم کولو لپاره حواله کړم لکه څنګه چې تاسو وروسته تشریح کړی؟ .
۳.۹ ایا STM3.9CubeMonitor د ریښتیني وخت څارنې وړتیا لري؟ ایا د STM32 او ST-LINK سره وصل کولو سره ریښتیني وخت څارنه ممکنه ده؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
۳.۱۰ ایا د VBUS والیم دی؟tagد e/current اندازه کولو فعالیت په مانیټر سکرین کې ښودل شوی چې د UCPD فعال شوي بورډونو کې د اساسي او ډیفالټ لخوا شتون لري، یا دا د اضافه شوي NUCLEO بورډ ځانګړتیا ده؟ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
۴ د اپلیکیشن کوډ جنریټر .
۴.۱ آیا CubeMX کولی شي د X-CUBE-TCPP سره د AzureRTOS پر بنسټ پروژه د FreeRTOSTM سره په ورته ډول تولید کړي؟ ایا دا کولی شي د FreeRTOSTM کارولو پرته د USB PD اداره کولو کوډ تولید کړي؟ ایا دا سافټویر سویټ د چلولو لپاره RTOS ته اړتیا لري؟ . . . . . . 4.1
۴.۲ آیا X-CUBE-TCPP د دوه ګوني ډول-C PD پورټ لکه STSW-4.2STPD2 بورډ لپاره کوډ تولیدولی شي؟ .
۴.۳ ایا دا ډیزاین وسیله د ټولو مایکرو کنټرولرونو سره کار کوي چې USB Type-C® لري؟ . . . . . . . . . . . . . . . . . . 4.3
د بیاکتنې تاریخ .
TN1592 – لومړۍ برخه
پاڼه 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 – لومړۍ برخه
پاڼه 14/14
اسناد / سرچینې
![]() |
د ST STM32 USB ډول-C بریښنا رسولو [pdf] د کارونکي لارښود TN1592، UM2552، STEVAL-2STPD01، STM32 د USB ډول-C بریښنا رسولو، STM32، د USB ډول-C بریښنا رسولو، د ډول-C بریښنا رسولو، د بریښنا رسولو، تحویلي |