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

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

परिचय

इस दस्तावेज़ में STM32 USB Type-C® और पावर डिलीवरी पर अक्सर पूछे जाने वाले प्रश्नों (FAQ) की सूची शामिल है।

USB टाइप-C® पावर डिलीवरी

क्या USB Type-C® PD का उपयोग डेटा संचारित करने के लिए किया जा सकता है? (USB हाई-स्पीड डेटा ट्रांसफर सुविधाओं का उपयोग नहीं किया जा रहा है)

यद्यपि USB Type-C® PD स्वयं उच्च गति डेटा स्थानांतरण के लिए डिज़ाइन नहीं किया गया है, फिर भी इसका उपयोग अन्य प्रोटोकॉल और वैकल्पिक मोड के साथ किया जा सकता है और यह बुनियादी डेटा ट्रांसमिशन का प्रबंधन करता है।

वीडीएम यूसीपीडी मॉड्यूल का व्यावहारिक उपयोग क्या है?

USB Type-C® पावर डिलीवरी में विक्रेता-निर्धारित संदेश (VDM) मानक पावर बातचीत से परे USB Type-C® PD की कार्यक्षमता का विस्तार करने के लिए एक लचीला तंत्र प्रदान करते हैं। VDM डिवाइस पहचान, वैकल्पिक मोड, फ़र्मवेयर अपडेट, कस्टम कमांड और डिबगिंग को सक्षम करते हैं। VDM को लागू करके, विक्रेता USB Type-C® PD विनिर्देश के साथ संगतता बनाए रखते हुए, मालिकाना सुविधाएँ और प्रोटोकॉल बना सकते हैं।

STM32CubeMX को विशिष्ट पैरामीटरों के साथ कॉन्फ़िगर करने की आवश्यकता है, वे कहां उपलब्ध हैं?

नवीनतम अपडेट ने डिस्प्ले जानकारी को और अधिक उपयोगकर्ता-अनुकूल बना दिया है, अब इंटरफ़ेस केवल वॉल्यूम का अनुरोध करता हैtagई और वांछित धारा। हालाँकि, ये पैरामीटर दस्तावेज़ों में पाए जा सकते हैं, आप AN5418 में एक त्वरित संदर्भ तालिका देख सकते हैं।

आंकड़ा 1. विनिर्देश विवरण (यूनिवर्सल सीरियल बस पावर डिलीवरी विनिर्देश में तालिका 6-14)
USB टाइप-C® पावर डिलीवरी

आंकड़ा 2 लागू मान 0x02019096 की व्याख्या करता है.
चित्र 2. विस्तृत पीडीओ डिकोडिंग
USB टाइप-C® पावर डिलीवरी

PDO परिभाषा पर अधिक विवरण के लिए, UM2552 में POWER_IF अनुभाग देखें।

यूएसबी इंटरफ़ेस का अधिकतम आउटपुट करंट क्या है?

USB Type-C® PD मानक द्वारा अनुमत अधिकतम आउटपुट करंट एक विशिष्ट 5 A केबल के साथ 5 A है। किसी विशिष्ट केबल के बिना, अधिकतम आउटपुट करंट 3 A है।

क्या इस 'दोहरी भूमिका मोड' का अर्थ यह है कि बिजली की आपूर्ति और चार्ज रिवर्स में किया जा सके?

हाँ, DRP (डुअल रोल पोर्ट) की आपूर्ति की जा सकती है (सिंक), या आपूर्ति की जा सकती है (स्रोत)। इसका इस्तेमाल आमतौर पर बैटरी से चलने वाले उपकरणों पर किया जाता है।

STM32 पावर डिलीवरी नियंत्रक और सुरक्षा

क्या MCU केवल PD मानक का समर्थन करता है या QC का भी?

STM32 माइक्रोकंट्रोलर मुख्य रूप से USB पावर डिलीवरी (PD) मानक का समर्थन करते हैं, जो USB टाइप-C® कनेक्शन पर पावर डिलीवरी के लिए एक लचीला और व्यापक रूप से अपनाया गया प्रोटोकॉल है। STM32 माइक्रोकंट्रोलर या STMicroelectronics के USB PD स्टैक द्वारा क्विक चार्ज (QC) के लिए मूल समर्थन प्रदान नहीं किया जाता है। यदि क्विक चार्ज समर्थन की आवश्यकता है, तो STM32 माइक्रोकंट्रोलर के साथ एक समर्पित QC नियंत्रक IC का उपयोग किया जाना चाहिए।

क्या पैकेज में एक समकालिक सुधार एल्गोरिथ्म लागू करना संभव है? क्या यह एकाधिक आउटपुट और नियंत्रक भूमिकाओं का प्रबंधन कर सकता है?

STM32 माइक्रोकंट्रोलर के साथ एकाधिक आउटपुट और एक नियंत्रक भूमिका के साथ एक समकालिक सुधार एल्गोरिथ्म को लागू करना संभव है। PWM और ADC बाह्य उपकरणों को कॉन्फ़िगर करके और एक नियंत्रण एल्गोरिथ्म विकसित करके, कुशल शक्ति रूपांतरण प्राप्त करना और एकाधिक आउटपुट का प्रबंधन करना संभव है। इसके अतिरिक्त, I2C या SPI जैसे संचार प्रोटोकॉल का उपयोग करके, नियंत्रक-लक्ष्य विन्यास में एकाधिक उपकरणों के संचालन का समन्वय किया जा सकता है। उदाहरण के लिए,ampउदाहरण के लिए, STEVAL-2STPD01 एक एकल STM32G071RBT6 के साथ जो दो UCPD नियंत्रक को एम्बेड करता है, दो टाइप-सी 60 W टाइप-सी पावर डिलीवरी पोर्ट का प्रबंधन कर सकता है।

क्या 20 V से ज़्यादा VBUS के लिए TCPP उपलब्ध हैं? क्या ये उत्पाद EPR पर भी लागू होते हैं?

TCPP0 श्रृंखला को 20 V VBUS वॉल्यूम तक रेट किया गया हैtagई एसपीआर (मानक पावर रेंज)।

कौन सी STM32 माइक्रोकंट्रोलर श्रृंखला USB टाइप-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 सीरियल डिवाइस की तरह कैसे काम करवाएँ? क्या यही या इससे मिलती-जुलती प्रक्रिया मुझे नो-कोड में मदद कर सकती है?

USB समाधान पर संचार वास्तविक ex द्वारा समर्थित हैampव्यापक मुक्त सॉफ्टवेयर पुस्तकालयों और उदाहरणों सहित खोज या मूल्यांकन उपकरणों की विविधताampMCU पैकेज के साथ उपलब्ध है। कोड जनरेटर उपलब्ध नहीं है।

क्या सॉफ़्टवेयर रन-टाइम में पीडी 'डेटा' को गतिशील रूप से बदलना संभव है? उदाहरणार्थ वॉल्यूमtagई और वर्तमान मांग/क्षमताएं, उपभोक्ता/प्रदाता आदि?

USB Type-C® PD की मदद से पावर रोल (उपभोक्ता - सिंक या प्रदाता - स्रोत), पावर डिमांड (पावर डेटा ऑब्जेक्ट) और डेटा रोल (होस्ट या डिवाइस) को गतिशील रूप से बदलना संभव है। इस लचीलेपन को इसमें दर्शाया गया है। STM32H7RS USB दोहरी भूमिका डेटा और पावर वीडियो.

क्या 500 mA से अधिक प्राप्त करने के लिए USB2.0 मानक और पावर डिलीवरी (PD) का उपयोग करना संभव है?

USB टाइप-C® PD, डेटा ट्रांसमिशन से स्वतंत्र रूप से USB उपकरणों के लिए उच्च-शक्ति और तेज़ चार्जिंग क्षमताएँ प्रदान करता है। इसलिए, USB 500.x, 2.x में संचार करते समय 3 mA से अधिक प्राप्त करना संभव है।

क्या हमारे पास स्रोत या सिंक डिवाइस पर जानकारी पढ़ने की संभावना है, जैसे कि USB डिवाइस का PID/UID?

USB PD विभिन्न प्रकार के संदेशों के आदान-प्रदान का समर्थन करता है, जिसमें विस्तृत संदेश भी शामिल हैं जिनमें विस्तृत निर्माता जानकारी हो सकती है। USBPD_PE_SendExtendedMessage API को इस संचार को सुविधाजनक बनाने के लिए डिज़ाइन किया गया है, जिससे डिवाइस निर्माता का नाम, उत्पाद का नाम, सीरियल नंबर, फ़र्मवेयर संस्करण, और निर्माता द्वारा परिभाषित अन्य कस्टम जानकारी जैसे डेटा का अनुरोध और प्राप्त कर सकते हैं।

TCPP1-M1 युक्त X-NUCLEO-SNK01M12 शील्ड का उपयोग करते समय, क्या X-CUBE-TCPP का भी उपयोग किया जाना चाहिए? या इस स्थिति में X-CUBE-TCPP वैकल्पिक है?

SINK मोड पर USB Type-C® PD समाधान शुरू करने के लिए, कार्यान्वयन को आसान बनाने हेतु X-CUBE-TCPP की अनुशंसा की जाती है क्योंकि STM32 USB Type-C® PD समाधान को प्रबंधित करना आवश्यक है। TCPP01-M12 संबंधित इष्टतम सुरक्षा है।

USB PCB पर, USB डेटा लाइनें (D+ और D-) 90-ओम डिफरेंशियल सिग्नल के रूप में रूट की जाती हैं। क्या CC1 और CC2 ट्रेस भी 90-ओम सिग्नल ही होने चाहिए?

सीसी लाइनें 300 केबीपीएस कम आवृत्ति संचार वाली एकल-अंत वाली लाइनें हैं। अभिलक्षणिक प्रतिबाधा महत्वपूर्ण नहीं है।

क्या TCPP D+, D- की सुरक्षा कर सकता है?

TCPP D+/- लाइनों की सुरक्षा के लिए अनुकूलित नहीं है। D+/- लाइनों की सुरक्षा के लिए यूएसबीएलसी6-2 ESD सुरक्षा की सिफारिश की जाती है या ईसीएमएफ2-40A100N6 यदि सिस्टम पर रेडियो फ्रीक्वेंसी हो तो ESD सुरक्षा + कॉमन-मोड फिल्टर।

क्या ड्राइवर HAL या रजिस्टर एनकैप्सुलेटेड है?

ड्राइवर एचएएल है।

मैं यह कैसे सुनिश्चित कर सकता हूं कि STM32, कोड लिखे बिना, PD प्रोटोकॉल में पावर बातचीत और करंट प्रबंधन को सही ढंग से संभालता है?

पहला कदम बाज़ार में उपलब्ध उपकरणों का उपयोग करके कई फ़ील्ड इंटरऑपरेबिलिटी परीक्षण हो सकते हैं। समाधान के व्यवहार को समझने के लिए, STM32CubeMonUCPD, STM32 USB टाइप-C® और पावर डिलीवरी अनुप्रयोगों की निगरानी और कॉन्फ़िगरेशन की अनुमति देता है।

दूसरा चरण USB-IF (USB कार्यान्वयनकर्ता मंच) अनुपालन कार्यक्रम के साथ प्रमाणन प्राप्त करना हो सकता है ताकि आधिकारिक TID (परीक्षण पहचान) संख्या प्राप्त की जा सके। यह USB-IF द्वारा प्रायोजित अनुपालन कार्यशाला में या किसी अधिकृत स्वतंत्र परीक्षण प्रयोगशाला में किया जा सकता है।

X-CUBE-TCPP द्वारा उत्पन्न कोड प्रमाणित होने के लिए तैयार है और न्यूक्लियो/डिस्कवरी/मूल्यांकन बोर्ड में समाधान पहले ही प्रमाणित हो चुके हैं।

टाइप-सी पोर्ट सुरक्षा के OVP फ़ंक्शन को कैसे लागू करें? क्या त्रुटि का मार्जिन 8% के भीतर सेट किया जा सकता है?

OVP सीमा एक वॉल्यूम द्वारा निर्धारित की जाती हैtagएक निश्चित बैंडगैप मान के साथ एक तुलनित्र पर जुड़ा हुआ विभाजक पुल।
तुलनित्र इनपुट TCPP01-M12 पर VBUS_CTRL और TCPP03-M20 पर Vsense है। OVP VBUS थ्रेशोल्ड वॉल्यूमtagइसे वॉल्यूम के अनुसार बदला जा सकता हैtagई विभाजक अनुपात.
हालाँकि, लक्षित अधिकतम वॉल्यूम के अनुसार X-NUCLEO-SNK1M1 या X-NUCLEO-DRP1M1 पर प्रस्तुत विभाजक अनुपात का उपयोग करने की अनुशंसा की जाती हैtage.

क्या खुलेपन का स्तर उच्च है? क्या कुछ विशिष्ट कार्यों को अनुकूलित किया जा सकता है?

USB Type-C® PD स्टैक खुला नहीं है। हालाँकि, इसके सभी इनपुट और समाधान के साथ इंटरैक्शन को अनुकूलित करना संभव है। इसके अलावा, आप UCPD इंटरफ़ेस को देखने के लिए STM32 के संदर्भ मैनुअल का भी उपयोग कर सकते हैं।

पोर्ट सुरक्षा सर्किट के डिजाइन में हमें क्या ध्यान देना चाहिए?

TCPP IC को टाइप-C कनेक्टर के पास रखा जाना चाहिए। योजनाबद्ध सुझाव उपयोगकर्ता पुस्तिकाओं में सूचीबद्ध हैं। एक्स-न्यूक्लियो-एसएनके1एम1, एक्स-न्यूक्लियो-एसआरसी1एम1, और एक्स-न्यूक्लियो-डीआरपी1एम1एक अच्छी ESD मजबूती सुनिश्चित करने के लिए, मैं इस पर एक नज़र डालने की सलाह दूंगा ESD लेआउट युक्तियाँ अनुप्रयोग नोट.

इन दिनों, चीन से बहुत सारे वन-चिप आईसी आ रहे हैं। इनके विशिष्ट लाभ क्या हैं?tagSTM32 का उपयोग करने के क्या लाभ हैं?

इस समाधान के मुख्य लाभ तब सामने आते हैं जब किसी मौजूदा STM32 समाधान में टाइप-C PD कनेक्टर जोड़ा जाता है। कम वॉल्यूम के कारण, यह लागत प्रभावी भी है।tagई यूसीपीडी नियंत्रक एसटीएम32 पर एम्बेडेड है, और उच्च वॉल्यूमtagनियंत्रण/सुरक्षा का कार्य TCPP द्वारा किया जाता है।

क्या ST द्वारा विद्युत आपूर्ति और STM32-UCPD के साथ कोई अनुशंसित समाधान प्रदान किया गया है?

वे पूर्णतः पूर्व हैंampले के साथ ए यूएसबी टाइप-सी पावर डिलीवरी डुअल पोर्ट एडाप्टर STPD01 प्रोग्रामेबल बक कनवर्टर पर आधारित। STM32G071RBT6 और दो TCPP02-M18 का उपयोग दो STPD01PUR प्रोग्रामेबल बक रेगुलेटरों को सपोर्ट करने के लिए किया जाता है।

सिंक (60 डब्ल्यू क्लास मॉनिटर), अनुप्रयोग एचडीएमआई या डीपी इनपुट और पावर के लिए लागू समाधान क्या है?

STM32-UCPD + TCPP01-M12 60 W तक की सिंकिंग पावर का समर्थन कर सकता है। HDMI या DP के लिए, एक वैकल्पिक मोड की आवश्यकता होती है, और यह सॉफ्टवेयर द्वारा किया जा सकता है।

क्या इन उत्पादों का मतलब यह है कि इन्हें USB-IF और USB अनुपालन के मानक विनिर्देशों के लिए परीक्षण किया गया है?

फ़र्मवेयर पैकेज पर उत्पन्न या प्रस्तावित कोड का परीक्षण किया गया है और कुछ प्रमुख हार्डवेयर कॉन्फ़िगरेशन के लिए आधिकारिक रूप से प्रमाणित किया गया है। उदाहरण के लिएample, X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, और NUCLEO के शीर्ष पर X-NUCLEO-DRP1M1 को आधिकारिक तौर पर प्रमाणित किया गया है और USB-IF परीक्षण आईडी हैं: TID5205, TID6408, और TID7884।

कॉन्फ़िगरेशन और एप्लिकेशन कोड

मैं पीडीओ कैसे बना सकता हूं?

USB पावर डिलीवरी (PD) के संदर्भ में पावर डेटा ऑब्जेक्ट (PDO) बनाने में USB PD स्रोत या सिंक की पावर क्षमताओं को परिभाषित करना शामिल है। PDO बनाने और कॉन्फ़िगर करने के चरण यहां दिए गए हैं:

  1. पीडीओ के प्रकार की पहचान करें:
    • निश्चित आपूर्ति पीडीओ: एक निश्चित वॉल्यूम परिभाषित करता हैtagई और वर्तमान
    • बैटरी आपूर्ति पीडीओ: वॉल्यूम की एक सीमा को परिभाषित करता हैtages और एक अधिकतम शक्ति
    • परिवर्तनीय आपूर्ति पीडीओ: वॉल्यूम की एक सीमा को परिभाषित करता हैtages और एक अधिकतम धारा
    • प्रोग्रामेबल पावर सप्लाई (PPS) APDO: एक प्रोग्रामयोग्य वॉल्यूम की अनुमति देता हैtagई और वर्तमान.
  2. पैरामीटर परिभाषित करें:
    • वॉल्यूमtage: वॉल्यूमtagवह स्तर जो पीडीओ प्रदान करता है या अनुरोध करता है
    • वर्तमान / शक्ति: पीडीओ द्वारा प्रदान की जाने वाली धारा (स्थिर और परिवर्तनीय पीडीओ के लिए) या शक्ति (बैटरी पीडीओ के लिए)
      या अनुरोध करें.
  3. STM32 Cube MonUCPD GUI का उपयोग करें:
    • स्टेप 1सुनिश्चित करें कि आपके पास STM32 Cube Mon UCPD एप्लिकेशन का नवीनतम संस्करण है
    • स्टेप 2: अपने STM32G071-डिस्को बोर्ड को अपनी होस्ट मशीन से कनेक्ट करें और STM32 क्यूब मॉनिटर-UCPD एप्लिकेशन लॉन्च करें
    • स्टेप 3: एप्लिकेशन में अपना बोर्ड चुनें
    • स्टेप 4: "पोर्ट कॉन्फ़िगरेशन" पृष्ठ पर जाएँ और देखने के लिए "सिंक क्षमताएँ" टैब पर क्लिक करें
      वर्तमान पीडीओ सूची
    • स्टेप 5: संकेतों का पालन करके मौजूदा PDO को संशोधित करें या नया PDO जोड़ें
    • स्टेप 6: अपने बोर्ड को अपडेट की गई पीडीओ सूची भेजने के लिए “लक्ष्य को भेजें” आइकन पर क्लिक करें
    • स्टेप 7: अपडेट की गई पीडीओ सूची को अपने बोर्ड पर सहेजने के लिए “सभी को लक्ष्य में सहेजें” आइकन पर क्लिक करें[*].

यहाँ एक पूर्व हैampआप कोड में एक निश्चित आपूर्ति पीडीओ को कैसे परिभाषित कर सकते हैं, इसका विवरण:

/* 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 V और 3A के साथ एक निश्चित आपूर्ति 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 जैसे फ़ंक्शन का उपयोग करें[*] ।

पीडीओ के निर्माण में वॉल्यूम को परिभाषित करना शामिल है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 का उपयोग करना अनिवार्य है?

हां, एसटी-लिंक समाधान के माध्यम से संचार करना अनिवार्य है।

क्या शब्द लंबाई के लिए 7 बिट की LPUART सेटिंग सही है?

हाँ, यह सही है।

STM32CubeMX टूल में - एक चेक बॉक्स है "नॉन-एक्टिव UCPD की पावर बचाएँ - डिएक्टिव डेड बैटरी पुल-अप।" यदि यह चेक बॉक्स सक्षम है तो इसका क्या अर्थ है?

स्रोत होने पर, 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 example STM32U5 और H5 श्रृंखला के लिए उपलब्ध हैं।

STM32G0 के लिए USB PD अनुप्रयोग बनाने वाले STM32CubeMX डेमो में, क्या USB PD अनुप्रयोगों के लिए HSI सटीकता स्वीकार्य है? या बाहरी HSE क्रिस्टल का उपयोग अनिवार्य है?

HSI, UCPD पेरिफेरल के लिए कर्नेल क्लॉक प्रदान करता है, इसलिए HSE का उपयोग करने का कोई लाभ नहीं है। इसके अलावा, STM32G0 डिवाइस मोड में USB 2.0 के लिए क्रिस्टल-लेस का समर्थन करता है, इसलिए HSE की आवश्यकता केवल USB 2.0 होस्ट मोड में ही होगी।

आंकड़ा 3. यूसीपीडी रीसेट और घड़ियाँ

यूसीपीडी रीसेट और घड़ियाँ

क्या कोई ऐसा दस्तावेज है जिसका संदर्भ मैं CubeMX को स्थापित करने के लिए ले सकता हूँ, जैसा कि आपने बाद में बताया है?

दस्तावेज़ निम्नलिखित रूप में उपलब्ध है विकी लिंक.

क्या STM 32 क्यूब मॉनिटर वास्तविक समय की निगरानी करने में सक्षम है? क्या STM32 और ST-LINK को जोड़कर वास्तविक समय की निगरानी संभव है?

हां, STM32CubeMonitor STM32 और ST-LINK को जोड़कर वास्तविक निगरानी कर सकता है।

क्या VBUS वॉल्यूमtagक्या मॉनिटर स्क्रीन पर प्रदर्शित ई/करंट मापन फ़ंक्शन यूसीपीडी-सक्षम बोर्डों पर मूल और डिफ़ॉल्ट रूप से उपलब्ध है, या क्या यह जोड़े गए NUCLEO बोर्ड की एक विशेषता है?

सटीक खंडtagई माप मूल रूप से उपलब्ध है क्योंकि VBUS वॉल्यूमtage 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 के लिए पूर्व के रूप मेंampले).

क्या X-CUBE-TCPP दोहरे टाइप-सी PD पोर्ट जैसे STSW-2STPD01 बोर्ड के लिए कोड उत्पन्न कर सकता है?

X-CUBE-TCPP केवल एक पोर्ट के लिए कोड जनरेट कर सकता है। दो पोर्ट के लिए ऐसा करने के लिए, STM32 संसाधनों पर ओवरलैप किए बिना और TCPP02-M18 के लिए दो I2C पतों के साथ दो अलग-अलग प्रोजेक्ट जनरेट करने होंगे और उन्हें मर्ज करना होगा।
सौभाग्य से, एसटीएसडब्ल्यू-2STPD01 दोनों पोर्ट के लिए एक पूरा फ़र्मवेयर पैकेज उपलब्ध है। फिर कोड जनरेट करने की ज़रूरत नहीं है।

क्या यह डिज़ाइन टूल USB टाइप-सी® वाले सभी माइक्रोकंट्रोलर्स के साथ काम करता है?

हाँ, X-CUBE-TCPP किसी भी STM32 के साथ काम करता है जो सभी पावर केस (SINK / SOURCE / Dual Role) के लिए UCPD एम्बेड करता है। यह 32V टाइप-C SOURCE के लिए किसी भी STM5 के साथ काम करता है।

तालिका नंबर एक. दस्तावेज़ संशोधन इतिहास

तारीख दोहराव परिवर्तन
20-जून-2025 1 प्रारंभिक रिहाई।

महत्वपूर्ण सूचना – ध्यानपूर्वक पढ़ें

एसटीमाइक्रोइलेक्ट्रॉनिक्स एनवी और इसकी सहायक कंपनियां ("एसटी") बिना किसी सूचना के किसी भी समय एसटी उत्पादों और/या इस दस्तावेज़ में परिवर्तन, सुधार, संवर्द्धन, संशोधन और सुधार करने का अधिकार सुरक्षित रखती हैं। खरीदारों को ऑर्डर देने से पहले एसटी उत्पादों पर नवीनतम प्रासंगिक जानकारी प्राप्त करनी चाहिए। एसटी उत्पादों को ऑर्डर पावती के समय लागू एसटी की बिक्री की शर्तों और नियमों के अनुसार बेचा जाता है।

क्रेता एसटी उत्पादों के चयन, चयन और उपयोग के लिए पूरी तरह से जिम्मेदार हैं और एसटी आवेदन सहायता या खरीदारों के उत्पादों के डिजाइन के लिए कोई दायित्व नहीं लेता है।

यहां एसटी द्वारा किसी भी बौद्धिक संपदा अधिकार के लिए कोई लाइसेंस, व्यक्त या निहित, प्रदान नहीं किया गया है।

यहां दी गई जानकारी से भिन्न प्रावधानों के साथ एसटी उत्पादों की पुनर्बिक्री से ऐसे उत्पाद के लिए एसटी द्वारा दी गई किसी भी वारंटी को रद्द कर दिया जाएगा।

ST और ST लोगो ST के ट्रेडमार्क हैं। ST ट्रेडमार्क के बारे में अतिरिक्त जानकारी के लिए, देखें www.st.com/ट्रेडमार्कअन्य सभी उत्पाद या सेवा नाम उनके संबंधित स्वामियों की संपत्ति हैं।

इस दस्तावेज़ में दी गई जानकारी इस दस्तावेज़ के किसी भी पूर्ववर्ती संस्करण में दी गई जानकारी का स्थान लेगी।

© 2025 एसटीमाइक्रोइलेक्ट्रॉनिक्स – सभी अधिकार सुरक्षित
प्रतीक चिन्ह

दस्तावेज़ / संसाधन

ST STM32 USB टाइप-C पावर डिलीवरी [पीडीएफ] उपयोगकर्ता पुस्तिका
TN1592, UM2552, STEVAL-2STPD01, STM32 USB टाइप-C पावर डिलीवरी, STM32, USB टाइप-C पावर डिलीवरी, टाइप-C पावर डिलीवरी, पावर डिलीवरी, डिलीवरी

संदर्भ

एक टिप्पणी छोड़ें

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड चिह्नित हैं *