STM32 USB टाइप-C पॉवर डिलिव्हरी

परिचय
या दस्तऐवजात STM32 USB Type-C® आणि पॉवर डिलिव्हरी बद्दल वारंवार विचारले जाणारे प्रश्न (FAQ) आहेत.
USB Type-C® पॉवर डिलिव्हरी
डेटा ट्रान्समिट करण्यासाठी USB Type-C® PD वापरता येईल का? (USB हाय-स्पीड डेटा ट्रान्सफर फीचर्स वापरत नाही)
USB Type-C® PD हे हाय-स्पीड डेटा ट्रान्सफरसाठी डिझाइन केलेले नसले तरी, ते इतर प्रोटोकॉल आणि पर्यायी मोडसह वापरले जाऊ शकते आणि मूलभूत डेटा ट्रान्समिशन व्यवस्थापित करते.
VDM UCPD मॉड्यूलचा व्यावहारिक उपयोग काय आहे?
यूएसबी टाइप-सी® पॉवर डिलिव्हरीमधील विक्रेता परिभाषित संदेश (व्हीडीएम) यूएसबी टाइप-सी® पीडीची कार्यक्षमता मानक पॉवर वाटाघाटींपेक्षा जास्त वाढवण्यासाठी एक लवचिक यंत्रणा प्रदान करतात. व्हीडीएम डिव्हाइस ओळख, पर्यायी मोड, फर्मवेअर अपडेट्स, कस्टम कमांड आणि डीबगिंग सक्षम करतात. व्हीडीएम लागू करून, विक्रेते यूएसबी टाइप-सी® पीडी स्पेसिफिकेशनशी सुसंगतता राखून मालकीची वैशिष्ट्ये आणि प्रोटोकॉल तयार करू शकतात.
STM32CubeMX ला विशिष्ट पॅरामीटर्ससह कॉन्फिगर करणे आवश्यक आहे, ते कुठे उपलब्ध आहेत?
नवीनतम अपडेटमुळे डिस्प्ले माहिती अधिक वापरकर्ता-अनुकूल झाली आहे, आता इंटरफेस फक्त व्हॉल्यूमची विनंती करतोtage आणि इच्छित वर्तमान. तथापि, हे पॅरामीटर्स कागदपत्रांमध्ये आढळू शकतात, तुम्ही AN5418 मध्ये एक द्रुत संदर्भ सारणी पाहू शकता.
आकृती 1. स्पेसिफिकेशन तपशील (युनिव्हर्सल सिरीयल बस पॉवर डिलिव्हरी स्पेसिफिकेशनमधील तक्ता 6-14)

आकृती 2 लागू मूल्य 0x02019096 स्पष्ट करते.
आकृती २. तपशीलवार पीडीओ डीकोडिंग

PDO व्याख्येबद्दल अधिक माहितीसाठी, UM2552 मधील POWER_IF विभाग पहा.
यूएसबी इंटरफेसचा कमाल आउटपुट करंट किती आहे?
USB Type-C® PD मानकानुसार विशिष्ट 5 A केबलसह जास्तीत जास्त आउटपुट करंट 5 A आहे. विशिष्ट केबलशिवाय, जास्तीत जास्त आउटपुट करंट 3 A आहे.
या 'ड्युअल-रोल मोड' चा अर्थ उलट दिशेने वीज आणि चार्ज पुरवणे असा होतो का?
हो, डीआरपी (ड्युअल रोल पोर्ट) पुरवता येते (सिंक), किंवा पुरवता येते (स्रोत). हे सामान्यतः बॅटरीवर चालणाऱ्या उपकरणांवर वापरले जाते.
STM32 पॉवर डिलिव्हरी कंट्रोलर आणि संरक्षण
एमसीयू सपोर्ट फक्त पीडी स्टँडर्डसाठी आहे की क्यूसीसाठीही?
STM32 मायक्रोकंट्रोलर प्रामुख्याने USB पॉवर डिलिव्हरी (PD) मानकांना समर्थन देतात, जे USB Type-C® कनेक्शनवर पॉवर डिलिव्हरीसाठी एक लवचिक आणि व्यापकपणे स्वीकारले जाणारे प्रोटोकॉल आहे. STM32 मायक्रोकंट्रोलर किंवा STMicroelectronics कडून USB PD स्टॅकद्वारे क्विक चार्ज (QC) साठी मूळ समर्थन प्रदान केले जात नाही. जर क्विक चार्ज सपोर्ट आवश्यक असेल, तर STM32 मायक्रोकंट्रोलरसह एक समर्पित QC कंट्रोलर IC वापरावा.
पॅकेजमध्ये सिंक्रोनस रेक्टिफिकेशन अल्गोरिथम लागू करणे शक्य आहे का? ते अनेक आउटपुट आणि कंट्रोलर भूमिका व्यवस्थापित करू शकते का?
STM32 मायक्रोकंट्रोलर्ससह एकाधिक आउटपुट आणि कंट्रोलर रोलसह सिंक्रोनस रेक्टिफिकेशन अल्गोरिथम लागू करणे शक्य आहे. PWM आणि ADC पेरिफेरल्स कॉन्फिगर करून आणि कंट्रोल अल्गोरिथम विकसित करून, कार्यक्षम पॉवर रूपांतरण साध्य करणे आणि एकाधिक आउटपुट व्यवस्थापित करणे शक्य आहे. याव्यतिरिक्त, I2C किंवा SPI सारख्या कम्युनिकेशन प्रोटोकॉलचा वापर करून कंट्रोलर-टार्गेट कॉन्फिगरेशनमध्ये एकाधिक उपकरणांच्या ऑपरेशनचे समन्वय साधले जाते. उदा.ample, STEVAL-2STPD01, ज्यामध्ये एकच STM32G071RBT6 आहे जो दोन UCPD कंट्रोलर एम्बेड करतो, तो दोन टाइप-सी 60 W टाइप-सी पॉवर डिलिव्हरी पोर्ट व्यवस्थापित करू शकतो.
VBUS > 20 V साठी TCPP आहे का? ही उत्पादने EPR ला लागू होतात का?
TCPP0 मालिका 20 V VBUS व्हॉल्यूम पर्यंत रेट केल्या आहेतtagई एसपीआर (स्टँडर्ड पॉवर रेंज).
कोणती STM32 मायक्रोकंट्रोलर मालिका USB Type-C® PD ला सपोर्ट करते?
USB Type-C® PD व्यवस्थापित करण्यासाठी UCPD पेरिफेरल खालील STM32 मालिकेत एम्बेड केलेले आहे: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, आणि STM32MP2. दस्तऐवज लिहिताना ते 961 P/N देते.
STM32 MCU हे USB CDC क्लासचे अनुसरण करून USB सिरीयल डिव्हाइस म्हणून कसे काम करेल? ही किंवा त्यासारखी प्रक्रिया मला नो-कोड करण्यास मदत करेल का?
यूएसबी सोल्यूशनद्वारे संप्रेषण वास्तविक एक्स द्वारे समर्थित आहेampव्यापक मोफत सॉफ्टवेअर लायब्ररी आणि माजीसह कमी शोध किंवा मूल्यांकन साधनेampMCU पॅकेजसह उपलब्ध आहेत. कोड जनरेटर उपलब्ध नाही.
सॉफ्टवेअर रन-टाइममध्ये पीडी 'डेटा' गतिमानपणे बदलणे शक्य आहे का? उदा. खंडtagई आणि सध्याच्या मागण्या/क्षमता, ग्राहक/प्रदाता इत्यादी?
USB Type-C® PD मुळे पॉवर रोल (ग्राहक - सिंक किंवा प्रदाता - स्रोत), पॉवर डिमांड (पॉवर डेटा ऑब्जेक्ट) आणि डेटा रोल (होस्ट किंवा डिव्हाइस) गतिमानपणे बदलणे शक्य आहे. ही लवचिकता मध्ये दर्शविली आहे STM32H7RS USB ड्युअल रोल डेटा आणि पॉवर व्हिडिओ.
५०० एमए पेक्षा जास्त वीज मिळविण्यासाठी USB२.० मानक आणि पॉवर डिलिव्हरी (PD) वापरणे शक्य आहे का?
USB Type-C® PD डेटा ट्रान्समिशनपासून स्वतंत्रपणे USB डिव्हाइसेससाठी उच्च-शक्ती आणि जलद-चार्जिंग क्षमता सक्षम करते. म्हणून, USB 500.x, 2.x मध्ये ट्रान्समिट करताना 3 mA पेक्षा जास्त प्राप्त करणे शक्य आहे.
यूएसबी डिव्हाइसच्या पीआयडी/यूआयडी सारख्या सोर्स किंवा सिंक डिव्हाइसवरील माहिती वाचण्याची आपल्याला शक्यता आहे का?
USB PD विविध प्रकारच्या संदेशांच्या देवाणघेवाणीला समर्थन देते, ज्यामध्ये विस्तारित संदेशांचा समावेश आहे जे तपशीलवार उत्पादक माहिती वाहून नेऊ शकतात. USBPD_PE_SendExtendedMessage API हे संप्रेषण सुलभ करण्यासाठी डिझाइन केले आहे, ज्यामुळे डिव्हाइसेसना उत्पादकाचे नाव, उत्पादनाचे नाव, सिरीयल नंबर, फर्मवेअर आवृत्ती आणि उत्पादकाने परिभाषित केलेली इतर कस्टम माहिती यासारख्या डेटाची विनंती आणि प्राप्त करण्याची परवानगी मिळते.
TCPP1-M1 असलेले X-NUCLEO-SNK01M12 शील्ड वापरताना, X-CUBE-TCPP देखील वापरावे का? की या प्रकरणात X-CUBE-TCPP पर्यायी आहे?
SINK मोडवर USB Type-C® PD सोल्यूशन सुरू करण्यासाठी, STM32 USB Type-C® PD सोल्यूशन व्यवस्थापित करणे आवश्यक असल्याने, अंमलबजावणी सुलभ करण्यासाठी X-CUBE-TCPP ची शिफारस केली जाते. TCPP01-M12 हे संबंधित इष्टतम संरक्षण आहे.
USB PCBs वर, USB डेटा लाईन्स (D+ आणि D-) 90-Ohm डिफरेंशियल सिग्नल म्हणून राउट केल्या जातात. CC1 आणि CC2 ट्रेस देखील 90-Ohms सिग्नल असले पाहिजेत का?
सीसी लाईन्स या ३०० केबीपीएस कमी फ्रिक्वेन्सी कम्युनिकेशन असलेल्या सिंगल एंडेड लाईन्स आहेत. वैशिष्ट्यपूर्ण प्रतिबाधा महत्त्वाची नाही.
TCPP D+, D- चे संरक्षण करू शकते का?
TCPP हे D+/- लाईन्सचे संरक्षण करण्यासाठी अनुकूलित केलेले नाही. D+/- लाईन्सचे संरक्षण करण्यासाठी USBLC6-2 साठी चौकशी सबमिट करा, आम्ही तुमच्याशी २४ तासांत संपर्क करू. ESD संरक्षणाची शिफारस केली जाते किंवा ECMF2-40A100N6 साठी चौकशी सबमिट करा, आम्ही तुमच्याशी २४ तासांत संपर्क करू. सिस्टमवरील रेडिओ फ्रिक्वेन्सी असल्यास ESD संरक्षण + कॉमन-मोड फिल्टर.
ड्रायव्हर HAL किंवा रजिस्टर कॅप्सूल केलेले आहे का?
ड्रायव्हर एचएएल आहे.
कोड न लिहिता STM32 PD प्रोटोकॉलमध्ये पॉवर वाटाघाटी आणि करंट व्यवस्थापन योग्यरित्या हाताळते याची मी खात्री कशी करू शकतो?
पहिले पाऊल म्हणजे बाजारात उपलब्ध असलेल्या उपकरणांचा वापर करून फील्ड इंटरऑपरेबिलिटी चाचण्यांची मालिका असू शकते. सोल्यूशन वर्तन समजून घेण्यासाठी, STM32CubeMonUCPD STM32 USB Type-C® आणि पॉवर डिलिव्हरी अॅप्लिकेशन्सचे निरीक्षण आणि कॉन्फिगरेशन करण्यास अनुमती देते.
दुसरे पाऊल म्हणजे अधिकृत TID (चाचणी ओळख) क्रमांक मिळविण्यासाठी USB-IF (USB इम्प्लीमेंटर फोरम) अनुपालन कार्यक्रमासह प्रमाणपत्र घेणे. हे USB-IF प्रायोजित अनुपालन कार्यशाळेत किंवा अधिकृत स्वतंत्र चाचणी प्रयोगशाळेत केले जाऊ शकते.
X-CUBE-TCPP द्वारे तयार केलेला कोड प्रमाणित होण्यासाठी तयार आहे आणि न्यूक्लियो/डिस्कव्हरी/मूल्यांकन मंडळातील उपाय आधीच प्रमाणित केले गेले आहेत.
टाइप-सी पोर्ट प्रोटेक्शनचे ओव्हीपी फंक्शन कसे अंमलात आणायचे? त्रुटीचा मार्जिन ८% च्या आत सेट करता येईल का?
OVP थ्रेशोल्ड एका व्हॉल्यूमने सेट केला आहेtagनिश्चित बँडगॅप मूल्यासह तुलनात्मक वर जोडलेला डिव्हायडर ब्रिज.
तुलनात्मक इनपुट 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 टाइप-सी कनेक्टरच्या जवळ ठेवणे आवश्यक आहे. योजनाबद्ध शिफारसी वापरकर्ता मॅन्युअलमध्ये सूचीबद्ध आहेत X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, आणि एक्स-न्यूक्लिओ-डीआरपी१एम१. चांगल्या ESD मजबूततेची खात्री करण्यासाठी, मी यावर एक नजर टाकण्याची शिफारस करेन ESD लेआउट टिप्स अर्ज टीप.
आजकाल, चीनमधून बरेच वन-चिप आयसी सादर केले जात आहेत. त्याचे विशिष्ट फायदे काय आहेत?tagSTM32 वापरण्याचे कारण काय?
या सोल्यूशनचे प्रमुख फायदे विद्यमान STM32 सोल्यूशनमध्ये टाइप-सी पीडी कनेक्टर जोडताना दिसून येतात. नंतर, ते किफायतशीर आहे कारण कमी व्हॉल्यूमtage UCPD कंट्रोलर STM32 वर एम्बेड केलेला आहे, आणि उच्च व्हॉल्यूमtage नियंत्रणे / संरक्षण TCPP द्वारे केले जाते.
वीजपुरवठा आणि STM32-UCPD सह ST द्वारे शिफारसित उपाय आहे का?
ते पूर्ण माजी आहेतample सह a यूएसबी टाइप-सी पॉवर डिलिव्हरी ड्युअल पोर्ट अॅडॉप्टर STPD01 प्रोग्रामेबल बक कन्व्हर्टरवर आधारित. STM32G071RBT6 आणि दोन TCPP02-M18 हे दोन STPD01PUR प्रोग्रामेबल बक रेग्युलेटरना समर्थन देण्यासाठी वापरले जातात.
सिंक (६० वॅट क्लास मॉनिटर), अॅप्लिकेशन एचडीएमआय किंवा डीपी इनपुट आणि पॉवरसाठी लागू होणारा उपाय काय आहे?
STM32-UCPD + TCPP01-M12 60 W पर्यंत सिंकिंग पॉवरला समर्थन देऊ शकते. HDMI किंवा DP साठी, पर्यायी मोड आवश्यक आहे आणि ते सॉफ्टवेअरद्वारे केले जाऊ शकते.
या उत्पादनांचा अर्थ असा आहे का की त्यांची USB-IF आणि USB अनुपालनाच्या मानक वैशिष्ट्यांसाठी चाचणी केली गेली आहे?
फर्मवेअर पॅकेजवर तयार केलेले किंवा प्रस्तावित केलेले कोड काही प्रमुख HW कॉन्फिगरेशनसाठी तपासले गेले आहेत आणि अधिकृतपणे प्रमाणित केले गेले आहेत. उदा.ampNUCLEO वरील X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, आणि X-NUCLEO-DRP1M1 अधिकृतपणे प्रमाणित केले गेले आहेत आणि USB-IF चाचणी आयडी आहेत: TID5205, TID6408, आणि TID7884.
कॉन्फिगरेशन आणि अॅप्लिकेशन कोड
मी PDO कसा तयार करू शकतो?
यूएसबी पॉवर डिलिव्हरी (पीडी) च्या संदर्भात पॉवर डेटा ऑब्जेक्ट (पीडीओ) तयार करणे म्हणजे यूएसबी पीडी सोर्स किंवा सिंकची पॉवर क्षमता परिभाषित करणे. पीडीओ तयार करण्यासाठी आणि कॉन्फिगर करण्यासाठी येथे पायऱ्या आहेत:
- पीडीओचा प्रकार ओळखा:
- स्थिर पुरवठा PDO: निश्चित व्हॉल्यूम परिभाषित करतेtage आणि वर्तमान
- बॅटरी पुरवठा PDO: व्हॉल्यूमची श्रेणी परिभाषित करतेtages आणि कमाल शक्ती
- परिवर्तनीय पुरवठा PDO: व्हॉल्यूमची श्रेणी परिभाषित करतेtages आणि कमाल प्रवाह
- प्रोग्रामेबल पॉवर सप्लाय (पीपीएस) एपीडीओ: प्रोग्राम करण्यायोग्य व्हॉल्यूमसाठी अनुमती देतेtage आणि वर्तमान.
- पॅरामीटर्स परिभाषित करा:
- खंडtage: खंडtagपीडीओ प्रदान करतो किंवा विनंती करतो तो ई स्तर
- विद्युत प्रवाह / वीज: PDO द्वारे प्रदान केलेला करंट (स्थिर आणि परिवर्तनशील PDO साठी) किंवा पॉवर (बॅटरी PDO साठी)
किंवा विनंती.
- STM32 Cube MonUCPD GUI वापरा:
- पायरी 1: तुमच्याकडे STM32 Cube Mon UCPD अॅप्लिकेशनची नवीनतम आवृत्ती असल्याची खात्री करा.
- पायरी 2: तुमचा STM32G071-डिस्को बोर्ड तुमच्या होस्ट मशीनशी कनेक्ट करा आणि STM32 क्यूब मॉनिटर-UCPD अॅप्लिकेशन लाँच करा.
- पायरी 3: अर्जात तुमचा बोर्ड निवडा
- पायरी 4: “पोर्ट कॉन्फिगरेशन” पेजवर जा आणि “सिंक क्षमता” टॅबवर क्लिक करून पहा
सध्याची पीडीओ यादी - पायरी 5: सूचनांचे अनुसरण करून विद्यमान PDO मध्ये बदल करा किंवा नवीन PDO जोडा.
- पायरी 6: तुमच्या बोर्डवर अपडेटेड पीडीओ यादी पाठवण्यासाठी “सेंड टू टार्गेट” आयकॉनवर क्लिक करा.
- पायरी 7: अपडेटेड पीडीओ लिस्ट तुमच्या बोर्डवर सेव्ह करण्यासाठी “सेव्ह ऑल इन टार्गेट” आयकॉनवर क्लिक करा[*].
येथे एक माजी आहेampकोडमध्ये तुम्ही स्थिर पुरवठा PDO कसा परिभाषित करू शकता याचे le:
/* 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ले कॉन्फिगरेशन
५ व्ही आणि ३ ए असलेल्या स्थिर पुरवठ्याच्या पीडीओसाठी:
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
अतिरिक्त विचार:
- डायनॅमिक पीडीओ सिलेक्शन: तुम्ही usbpd_user_services.c मधील USED_PDO_SEL_METHOD व्हेरिएबलमध्ये बदल करून रनटाइमवर पीडीओ सिलेक्शन मेथड डायनॅमिकली बदलू शकता. file[*] .
- क्षमतांचे मूल्यांकन: प्राप्त क्षमतांचे मूल्यांकन करण्यासाठी आणि विनंती संदेश तयार करण्यासाठी USBPD_DPM_SNK_EvaluateCapabilities सारख्या फंक्शन्सचा वापर करा[*].
पीडीओ तयार करताना व्हॉल्यूम परिभाषित करणे समाविष्ट आहेtage आणि करंट (किंवा पॉवर) पॅरामीटर्स आणि STM32CubeMonUCPD सारख्या साधनांचा वापर करून किंवा थेट कोडमध्ये ते कॉन्फिगर करणे. पायऱ्या आणि उदाहरणे फॉलो करूनampदिलेल्या तरतुदींनुसार, तुम्ही तुमच्या USB PD अनुप्रयोगांसाठी प्रभावीपणे PDO तयार आणि व्यवस्थापित करू शकता.
एकापेक्षा जास्त पीडी-सिंक जोडलेले असलेल्या प्राधान्यक्रम योजनेसाठी काही कार्य आहे का?
हो, एक फंक्शन आहे जे एकापेक्षा जास्त पीडी-सिंक कनेक्ट केलेले असताना प्राधान्यक्रम योजनेला समर्थन देते. हे विशेषतः अशा परिस्थितीत उपयुक्त आहे जिथे अनेक उपकरणे एकाच पॉवर सोर्सशी जोडलेली असतात. पॉवर वितरण प्राधान्याच्या आधारावर व्यवस्थापित करणे आवश्यक आहे.
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 साठी LPUART सह DMA वापरणे अनिवार्य आहे का?
हो, ST-LINK सोल्यूशनद्वारे संवाद साधणे अनिवार्य आहे.
शब्द लांबीसाठी LPUART ची ७ बिटची सेटिंग बरोबर आहे का?
हो, ते बरोबर आहे.
STM32CubeMX टूलमध्ये - "सेव्ह पॉवर ऑफ नॉन-अॅक्टिव्ह UCPD - डिअॅक्टिव्ह डेड बॅटरी पुल-अप" हा चेक बॉक्स आहे. जर हा चेक बॉक्स सक्षम असेल तर त्याचा अर्थ काय?
जेव्हा SOURCE, USB Type-C® ला 3.3 V किंवा 5.0 V शी जोडलेल्या पुल-अप रेझिस्टरची आवश्यकता असते. ते करंट सोर्स जनरेटर म्हणून काम करते. जेव्हा USB Type-C® PD चा वापर वीज वापर कमी करण्यासाठी केला जात नाही तेव्हा हा करंट सोर्स बंद केला जाऊ शकतो.
STM32G0 आणि USB PD अनुप्रयोगांसाठी FreeRTOS वापरणे आवश्यक आहे का? नॉन-FreeRTOS USB PD साठी काही योजना आहेत का?ampलेस?
STM32G0 मायक्रोकंट्रोलरवर USB पॉवर डिलिव्हरी (USB PD) अनुप्रयोगांसाठी FreeRTOS वापरणे अनिवार्य नाही. तुम्ही मुख्य लूपमध्ये इव्हेंट्स आणि स्टेट मशीन्स हाताळून किंवा इंटरप्टिंग सर्व्हिस रूटीनद्वारे RTOS शिवाय USB PD लागू करू शकता. जरी USB पॉवर डिलिव्हरीसाठी विनंत्या आल्या असल्या तरी, उदाहरणार्थampRTOS शिवाय लेस. सध्या कोणतेही नॉन-RTOS माजी नाहीample उपलब्ध आहे. पण काही AzureRTOS माजीample STM32U5 आणि H5 मालिकेसाठी उपलब्ध आहेत.
STM32CubeMX डेमोमध्ये STM32G0 साठी USB PD अॅप्लिकेशन तयार करताना, USB PD अॅप्लिकेशनसाठी HSI अचूकता स्वीकार्य आहे का? की बाह्य HSE क्रिस्टलचा वापर अनिवार्य आहे?
HSI UCPD पेरिफेरलसाठी कर्नल क्लॉक प्रदान करते, म्हणून HSE वापरण्याचा कोणताही फायदा नाही. तसेच, STM32G0 डिव्हाइस मोडमध्ये USB 2.0 साठी क्रिस्टल-लेसला समर्थन देते, म्हणून HSE फक्त USB 2.0 होस्ट मोडमध्ये आवश्यक असेल.
आकृती 3. UCPD रीसेट आणि घड्याळे

तुम्ही नंतर स्पष्ट केल्याप्रमाणे, CubeMX सेट करण्यासाठी मी काही कागदपत्रे वापरू शकतो का?
कागदपत्रे खालील स्वरूपात उपलब्ध आहेत विकी लिंक.
STM 32 क्यूब मॉनिटर रिअल-टाइम मॉनिटरिंग करण्यास सक्षम आहे का? STM32 आणि ST-LINK कनेक्ट करून रिअल-टाइम मॉनिटरिंग शक्य आहे का?
हो, STM32CubeMonitor STM32 आणि ST-LINK कनेक्ट करून प्रत्यक्ष देखरेख करू शकते.
VBUS व्हॉल्यूम आहे का?tagUCPD-सक्षम बोर्डवर मूलभूत आणि डीफॉल्टनुसार उपलब्ध असलेले मॉनिटर स्क्रीनवर प्रदर्शित केलेले e/current मापन फंक्शन, की ते जोडलेल्या NUCLEO बोर्डचे वैशिष्ट्य आहे?
अचूक खंडtagई मापन मूळतः उपलब्ध आहे कारण VBUS व्हॉल्यूमtagUSB Type-C® साठी e आवश्यक आहे.
उच्च बाजूमुळे TCPP02-M18 / TCPP03-M20 द्वारे अचूक विद्युत प्रवाह मापन केले जाऊ शकते ampओव्हर करंट संरक्षण करण्यासाठी लाइफायर आणि शंट रेझिस्टर देखील वापरले जातात.
अॅप्लिकेशन कोड जनरेटर
FreeRTOS™ प्रमाणेच CubeMX X-CUBE-TCPP सोबत Azure RTOS-आधारित प्रोजेक्ट जनरेट करू शकते का? FreeRTOS™ न वापरता USB PD व्यवस्थापित करण्यासाठी कोड जनरेट करू शकते का? या सॉफ्टवेअर सूटला ऑपरेट करण्यासाठी RTOS ची आवश्यकता आहे का?
STM32CubeMX, MCU साठी उपलब्ध असलेल्या RTOS, FreeRTOS™ (उदा. STM32G0 साठी) वापरून X-CUBE-TCPP पॅकेजमुळे कोड जनरेट करतो.ample), किंवा AzureRTOS (STM32H5 साठी ex म्हणून)ample).
X-CUBE-TCPP STSW-2STPD01 बोर्ड सारख्या ड्युअल टाइप-सी पीडी पोर्टसाठी कोड जनरेट करू शकते का?
X-CUBE-TCPP फक्त एकाच पोर्टसाठी कोड जनरेट करू शकते. दोन पोर्टसाठी हे करण्यासाठी, STM32 संसाधनांवर ओव्हरलॅप न करता आणि TCPP02-M18 साठी दोन I2C पत्त्यांसह दोन वेगळे प्रकल्प जनरेट करावे लागतील आणि ते एकत्र करावे लागतील.
सुदैवाने, STSW-2STPD01 दोन्ही पोर्टसाठी संपूर्ण फर्मवेअर पॅकेज आहे. त्यानंतर कोड जनरेट करण्याची आवश्यकता नाही.
हे डिझाइन टूल USB Type-C® असलेल्या सर्व मायक्रोकंट्रोलर्ससोबत काम करते का?
हो, X-CUBE-TCPP सर्व पॉवर केसेससाठी UCPD एम्बेड करणाऱ्या कोणत्याही STM32 सोबत काम करते (SINK / SOURCE / Dual Role). हे 32 V टाइप-C सोर्ससाठी कोणत्याही STM5 सोबत काम करते.
तक्ता 1. दस्तऐवज पुनरावृत्ती इतिहास
| तारीख | उजळणी | बदल |
| 20-जून-2025 | 1 | प्रारंभिक प्रकाशन. |
महत्वाची सूचना - काळजीपूर्वक वाचा
STMicroelectronics NV आणि त्याच्या उपकंपन्या (“ST”) ST उत्पादनांमध्ये आणि/किंवा या दस्तऐवजात कोणत्याही वेळी सूचना न देता बदल, सुधारणा, सुधारणा, सुधारणा आणि सुधारणा करण्याचा अधिकार राखून ठेवतात. खरेदीदारांनी ऑर्डर देण्यापूर्वी एसटी उत्पादनांची नवीनतम माहिती मिळवावी. ऑर्डर पावतीच्या वेळी एसटी उत्पादनांची विक्री एसटीच्या अटी आणि नियमांनुसार केली जाते.
एसटी उत्पादनांची निवड, निवड आणि वापर यासाठी खरेदीदार पूर्णपणे जबाबदार आहेत आणि एसटी अर्ज सहाय्यासाठी किंवा खरेदीदारांच्या उत्पादनांच्या डिझाइनसाठी कोणतेही दायित्व गृहीत धरत नाही.
कोणताही बौद्धिक संपदा अधिकाराचा कोणताही परवाना, व्यक्त किंवा निहित, येथे एसटीकडून मंजूर नाही.
येथे नमूद केलेल्या माहितीपेक्षा वेगळ्या तरतुदींसह एसटी उत्पादनांची पुनर्विक्री अशा उत्पादनासाठी एसटीने दिलेली कोणतीही हमी रद्द करेल.
एसटी आणि एसटी लोगो हे एसटीचे ट्रेडमार्क आहेत. एसटी ट्रेडमार्कबद्दल अतिरिक्त माहितीसाठी, पहा www.st.com/trademarks. इतर सर्व उत्पादन किंवा सेवा नावे त्यांच्या संबंधित मालकांची मालमत्ता आहेत.
या दस्तऐवजातील माहिती या दस्तऐवजाच्या कोणत्याही आधीच्या आवृत्त्यांमध्ये पूर्वी पुरवलेल्या माहितीची जागा घेते आणि पुनर्स्थित करते.
© 2025 STMicroelectronics – सर्व हक्क राखीव

कागदपत्रे / संसाधने
![]() |
ST STM32 USB टाइप-C पॉवर डिलिव्हरी [pdf] वापरकर्ता मॅन्युअल TN1592, UM2552, STEVAL-2STPD01, STM32 USB टाइप-C पॉवर डिलिव्हरी, STM32, USB टाइप-C पॉवर डिलिव्हरी, टाइप-C पॉवर डिलिव्हरी, पॉवर डिलिव्हरी, डिलिव्हरी |
