STM32 የዩኤስቢ ዓይነት-ሲ የኃይል አቅርቦት

STM32 የዩኤስቢ ዓይነት-ሲ የኃይል አቅርቦት

መግቢያ

ይህ ሰነድ በSTM32 USB Type-C® እና በኃይል አቅርቦት ላይ በተደጋጋሚ የሚጠየቁ ጥያቄዎች (FAQ) ዝርዝር ይዟል።

የዩኤስቢ ዓይነት-C® የኃይል አቅርቦት

የዩኤስቢ ዓይነት-C® PD ውሂብ ለማስተላለፍ ጥቅም ላይ ሊውል ይችላል? (የዩኤስቢ ባለከፍተኛ ፍጥነት የውሂብ ማስተላለፍ ባህሪያትን አለመጠቀም)

የዩኤስቢ ዓይነት-ሲ® ፒዲ ራሱ ለከፍተኛ ፍጥነት የውሂብ ማስተላለፍ ያልተነደፈ ቢሆንም፣ ከሌሎች ፕሮቶኮሎች እና ተለዋጭ ሁነታዎች ጋር ጥቅም ላይ ሊውል ይችላል እና መሰረታዊ የውሂብ ማስተላለፍን ይቆጣጠራል።

የVDM UCPD ሞጁል ተግባራዊ አጠቃቀም ምንድነው?

በዩኤስቢ አይነት C® ሃይል ማቅረቢያ ውስጥ በሻጭ የተገለጹ መልእክቶች (VDMs) የዩኤስቢ አይነት-C® ፒዲ ከመደበኛ የሃይል ድርድር በላይ ያለውን ተግባር ለማራዘም ተለዋዋጭ ዘዴን ያቀርባሉ። ቪዲኤምዎች የመሣሪያን መለየት፣ አማራጭ ሁነታዎች፣ የጽኑ ትዕዛዝ ማሻሻያዎችን፣ ብጁ ትዕዛዞችን እና ማረምን ያነቃሉ። ቪዲኤምዎችን በመተግበር ሻጮች ከዩኤስቢ ዓይነት-C® PD ዝርዝር መግለጫ ጋር ተኳሃኝነትን እየጠበቁ የባለቤትነት ባህሪያትን እና ፕሮቶኮሎችን መፍጠር ይችላሉ።

STM32CubeMX ከተወሰኑ መለኪያዎች ጋር መዋቀር አለበት፣ የት ይገኛሉ?

የቅርብ ጊዜው ዝመና የማሳያ መረጃውን ለተጠቃሚ ምቹ እንዲሆን ለውጦታል፣ አሁን በይነገጹ በቀላሉ voltagኢ እና ወቅታዊ የሚፈለገው. ነገር ግን, እነዚህ መለኪያዎች በሰነዶቹ ውስጥ ሊገኙ ይችላሉ, በ AN5418 ውስጥ ፈጣን የማጣቀሻ ሰንጠረዥ ማየት ይችላሉ.

ምስል 1. ዝርዝር መግለጫ (ሠንጠረዥ 6-14 በአለምአቀፍ ተከታታይ አውቶቡስ የኃይል አቅርቦት መግለጫ)
የዩኤስቢ ዓይነት-C® የኃይል አቅርቦት

ምስል 2 የተተገበረውን እሴት 0x02019096 ያብራራል።
ምስል 2. ዝርዝር PDO ዲኮዲንግ
የዩኤስቢ ዓይነት-C® የኃይል አቅርቦት

በፒዲኦ ፍቺ ላይ ለበለጠ ዝርዝር የPOWER_IF ክፍልን በUM2552 ይመልከቱ።

የዩኤስቢ በይነገጽ ከፍተኛው የውጤት ፍሰት ምን ያህል ነው?

በUSB Type-C® PD መስፈርት የሚፈቀደው ከፍተኛ የውጤት ጅረት 5 A ከተወሰነ 5 A ገመድ ጋር ነው። የተወሰነ ገመድ ከሌለ ከፍተኛው የውጤት ፍሰት 3 A ነው።

ይህ 'Dual-role mode' ማለት በተገላቢጦሽ ኃይልን ማቅረብ እና መሙላት መቻል ነው?

አዎ፣ DRP (ባለሁለት ሚና ወደብ) ሊቀርብ (ማስጠቢያ)፣ ወይም (ምንጭ) ማቅረብ ይችላል። በባትሪ በሚሠሩ መሣሪያዎች ላይ በብዛት ጥቅም ላይ ይውላል።

STM32 የኃይል አቅርቦት መቆጣጠሪያ እና ጥበቃ

የMCU ድጋፍ የPD መደበኛ ወይም QC ብቻ ነው?

የ STM32 ማይክሮ መቆጣጠሪያ በዋነኛነት የዩኤስቢ ፓወር ማቅረቢያ (PD) ደረጃን ይደግፋሉ፣ ይህም ተለዋዋጭ እና በሰፊው ተቀባይነት ያለው ፕሮቶኮል በዩኤስቢ ዓይነት-C® ግንኙነቶች ላይ የኃይል አቅርቦት ነው። ለፈጣን ክፍያ (QC) ቤተኛ ድጋፍ በSTM32 ማይክሮ መቆጣጠሪያ ወይም በዩኤስቢ ፒዲ ቁልል ከSTMicroelectronics አይሰጥም። የፈጣን ክፍያ ድጋፍ የሚያስፈልግ ከሆነ፣ የተወሰነ የQC መቆጣጠሪያ IC ከSTM32 ማይክሮ መቆጣጠሪያ ጋር መጠቀም አለበት።

በጥቅሉ ውስጥ የተመሳሰለ የማስተካከያ ስልተ ቀመር መተግበር ይቻላል? በርካታ ውጽዓቶችን እና የመቆጣጠሪያ ሚናዎችን ማስተዳደር ይችላል?

የተመሳሰለ የማስተካከያ ስልተ ቀመር ከበርካታ ውጽዓቶች እና የመቆጣጠሪያ ሚና ጋር መተግበር በSTM32 ማይክሮ መቆጣጠሪያ። PWM እና ADC ፔሪፈራሎችን በማዋቀር እና የቁጥጥር ስልተ-ቀመርን በማዳበር ቀልጣፋ የሃይል ለውጥ ማምጣት እና በርካታ ውጤቶችን ማስተዳደር ይቻላል። በተጨማሪም፣ እንደ I2C ወይም SPI ያሉ የግንኙነት ፕሮቶኮሎችን በመጠቀም የበርካታ መሳሪያዎችን አሠራር በተቆጣጣሪ-ዒላማ ውቅር ውስጥ ያስተባብራል። እንደ ምሳሌample፣ STEVAL-2STPD01 ከአንድ STM32G071RBT6 ጋር ሁለት UCPD መቆጣጠሪያን የሚያካትት ሁለት ዓይነት C 60 ዋ ዓይነት-ሲ የኃይል ማስተላለፊያ ወደቦችን ማስተዳደር ይችላል።

ለVBUS> 20 ቮ TCPP አለ? እነዚህ ምርቶች ለ EPR ተፈጻሚ ይሆናሉ?

TCPP0 ተከታታይ እስከ 20 ቮ VBUS ጥራዝ ተሰጥቷል።tage SPR (መደበኛ የኃይል ክልል)።

የትኛው STM32 ማይክሮ መቆጣጠሪያ ተከታታይ የዩኤስቢ አይነት-C® PDን ይደግፋል?

የዩኤስቢ አይነት-C® PDን ለማስተዳደር UCPD ፔሪፈራል በሚከተለው STM32 ተከታታይ ላይ ተካትቷል፡ STM32G0፣ STM32G4፣ STM32L5፣ STM32U5፣ STM32H5፣ STM32H7R/S፣ STM32N6 እና STM32MP2። ሰነዱ በሚጻፍበት ጊዜ 961 ፒ / ኤን ይሰጣል.

የዩኤስቢ ሲዲሲ ክፍልን ተከትሎ STM32 MCU እንደ ዩኤስቢ ተከታታይ መሳሪያ እንዴት እንደሚሰራ? ተመሳሳይ ወይም ተመሳሳይ አሰራር ኖ-ኮድ እንድሄድ ይረዳኛል?

በዩኤስቢ መፍትሄ ላይ የሚደረግ ግንኙነት በእውነተኛ የቀድሞ ይደገፋልampአጠቃላይ ነፃ የሶፍትዌር ቤተ-መጻሕፍትን ጨምሮ የግኝት ወይም የግምገማ መሳሪያዎች እና የቀድሞampከ MCU ጥቅል ጋር እምብዛም አይገኝም። የኮድ ጀነሬተር አይገኝም።

በሶፍትዌሩ የሩጫ ጊዜ ውስጥ የPD 'ዳታ' በተለዋዋጭነት መለወጥ ይቻላል? ለምሳሌ ጥራዝtagኢ እና ወቅታዊ ፍላጎቶች / ችሎታዎች ፣ ሸማች/አቅራቢ ወዘተ.?

የኃይል ሚናውን (ሸማቾች - SINK ወይም አቅራቢ - SOURCE) ፣ የኃይል ፍላጎት (የኃይል መረጃ ነገር) እና የውሂብ ሚና (አስተናጋጅ ወይም መሣሪያ) በተለዋዋጭ ሁኔታ መለወጥ ይቻላል USB Type-C® PD። ይህ ተለዋዋጭነት በ ውስጥ ተገልጿል STM32H7RS USB ባለሁለት ሚና ውሂብ እና የኃይል ቪዲዮ.

ከ 500 mA በላይ ለመቀበል የዩኤስቢ2.0 ደረጃን እና የኃይል አቅርቦትን (PD) መጠቀም ይቻላል?

የዩኤስቢ ዓይነት-C® PD ከውሂብ ስርጭት በተናጥል ለዩኤስቢ መሣሪያዎች ከፍተኛ ኃይል እና ፈጣን ባትሪ መሙላትን ያስችላል። ስለዚህ, በዩኤስቢ 2.x, 3.x ውስጥ በሚተላለፉበት ጊዜ ከ 500 mA በላይ መቀበል ይቻላል.

እንደ የዩኤስቢ መሳሪያው PID/UID ባሉ ምንጭ ወይም ማጠቢያ መሳሪያ ላይ መረጃ የማንበብ እድል አለን?

USB PD ዝርዝር የአምራች መረጃን ሊሸከሙ የሚችሉ የተራዘሙ መልዕክቶችን ጨምሮ የተለያዩ አይነት መልዕክቶችን መለዋወጥ ይደግፋል። የUSBPD_PE_SendExtendedMessage ኤፒአይ ይህንን ግንኙነት ለማመቻቸት የተነደፈ ሲሆን ይህም መሳሪያዎች እንደ የአምራች ስም፣ የምርት ስም፣ የመለያ ቁጥር፣ የጽኑ ትዕዛዝ ስሪት እና በአምራቹ የተገለጹ ሌሎች ብጁ መረጃዎች ያሉ መረጃዎችን እንዲጠይቁ እና እንዲቀበሉ ያስችላቸዋል።

TCPP01-M12ን የሚያካትት የ X-NUCLEO-SNK1M1 መከላከያ ሲጠቀሙ X-CUBE-TCPPም እንዲሁ ጥቅም ላይ መዋል አለበት? ወይስ በዚህ ጉዳይ ላይ X-CUBE-TCPP አማራጭ ነው?

የዩኤስቢ አይነት-C® PD መፍትሄን በSINK ሁነታ ለመጀመር X-CUBE-TCPP አተገባበሩን ለማቃለል ይመከራል ምክንያቱም STM32 USB Type-C® PD መፍትሄን ማስተዳደር ያስፈልጋል። TCPP01-M12 ተዛማጅ ጥሩ ጥበቃ ነው።

በዩኤስቢ ፒሲቢዎች፣ የዩኤስቢ ዳታ መስመሮች (D+ እና D-) እንደ 90-Ohm ልዩነት ምልክቶች ይተላለፋሉ። CC1 እና CC2 ዱካዎች 90-Ohms ምልክቶች መሆን አለባቸው?

CC መስመሮች በ 300 ኪባ ዝቅተኛ ድግግሞሽ ግንኙነት ያላቸው ነጠላ ማለቂያ መስመሮች ናቸው. የባህሪ መጨናነቅ ወሳኝ አይደለም.

TCPP D+ን፣ D-ን መጠበቅ ይችላል?

TCPP D+/- መስመሮችን ለመጠበቅ አልተስተካከለም። D +/- መስመሮችን ለመጠበቅ USBLC6-2 የ ESD ጥበቃዎች ይመከራል ወይም ECMF2-40A100N6 በስርዓቱ ላይ የሬዲዮ ድግግሞሾች ከሆኑ የ ESD ጥበቃዎች + የጋራ ሁነታ ማጣሪያ።

ሾፌሩ HAL ወይም መመዝገቢያ የታሸገ ነው?

ሹፌሩ HAL ነው።

ኮድ ሳይጽፍ STM32 የኃይል ድርድር እና የአሁን አስተዳደር በፒዲ ፕሮቶኮል ውስጥ በትክክል መያዙን እንዴት ማረጋገጥ እችላለሁ?

የመጀመሪያው እርምጃ በገበያ ላይ ያለውን መሳሪያ በመጠቀም ተከታታይ የመስክ መስተጋብር ሙከራዎች ሊሆን ይችላል። የመፍትሄውን ባህሪ ለመረዳት STM32CubeMonUCPD STM32 USB Type-C® እና Power Delivery መተግበሪያዎችን መከታተል እና ማዋቀር ይፈቅዳል።

ሁለተኛው እርምጃ ኦፊሴላዊ TID (የፈተና መለያ) ቁጥር ​​ለማግኘት በዩኤስቢ-IF (USB ትግበራ መድረክ) ማሟያ ፕሮግራም የምስክር ወረቀት ሊሆን ይችላል። በUSB-IF ስፖንሰር በተደረገ የማክበር አውደ ጥናት ወይም በተፈቀደ ገለልተኛ የሙከራ ላብራቶሪ ውስጥ ሊከናወን ይችላል።

በ X-CUBE-TCPP የተፈጠረው ኮድ ማረጋገጫ ለመስጠት ዝግጁ ነው እና በኑክሊዮ/ግኝት/ግምገማ ቦርድ ውስጥ ያሉ መፍትሄዎች ቀድሞውኑ ማረጋገጫ ተሰጥቷል።

የ Type-C ወደብ ጥበቃ የ OVP ተግባርን እንዴት ተግባራዊ ማድረግ እንደሚቻል? የስህተት ህዳግ በ 8% ውስጥ ሊዘጋጅ ይችላል?

የOVP ገደብ በቮል የተዘጋጀ ነው።tagሠ አካፋይ ድልድይ ከቋሚ ባንድጋፕ እሴት ጋር በንፅፅር ላይ ተገናኝቷል።
የማነጻጸሪያ ግብአት VBUS_CTRL በTCPP01-M12 እና Vsense በTCPP03-M20 ላይ ነው። OVP VBUS ገደብ ጥራዝtagሠ በጥራዝ መሠረት HW ሊቀየር ይችላል።tagሠ አካፋይ ሬሾ.
ነገር ግን በታለመው ከፍተኛ ቮልት መሰረት በX-NUCLEO-SNK1M1 ወይም X-NUCLEO-DRP1M1 የቀረበውን የመከፋፈያ ሬሾ ለመጠቀም ይመከራል።tage.

የመክፈቻው ደረጃ ከፍ ያለ ነው? የተወሰኑ ተግባራትን ማበጀት ይቻላል?

የዩኤስቢ ዓይነት-C® PD ቁልል ክፍት አይደለም። ሆኖም ግን, ሁሉንም ግብዓቶቹን እና ከመፍትሔው ጋር ያለውን መስተጋብር ማበጀት ይቻላል. እንዲሁም፣ የ UCPD በይነገጽን ለማየት ጥቅም ላይ የዋለውን የ STM32 ማመሳከሪያ ማኑዋልን መመልከት ይችላሉ።

ወደብ ጥበቃ ወረዳ ንድፍ ውስጥ ምን ትኩረት መስጠት አለብን?

TCPP IC ከType-C አያያዥ አጠገብ መቀመጥ አለበት። የመርሃግብር ምክሮች በተጠቃሚ መመሪያዎች ውስጥ ተዘርዝረዋል X-NUCLEO-SNK1M1፣ X-NUCLEO-SRC1M1፣ እና X-NUCLEO-DRP1M1. ጥሩ የኢኤስዲ ጥንካሬን ለማረጋገጥ፣ እንዲመለከቱት እመክራለሁ። የ ESD አቀማመጥ ምክሮች የመተግበሪያ ማስታወሻ.

በአሁኑ ጊዜ ከቻይና ብዙ ባለ አንድ-ቺፕ አይሲዎች እየመጡ ነው። ልዩ አድቫን ምንድን ናቸውtagSTM32 እየተጠቀሙ ነው?

የዚህ መፍትሔ ቁልፍ ጥቅሞች የSTM32 መፍትሄ አይነት C PD አያያዥ ሲጨምሩ ይታያሉ። ከዚያም ዝቅተኛ ቮልዩም ስለሆነ ወጪ ቆጣቢ ነውtagሠ የ UCPD መቆጣጠሪያ በSTM32 እና በከፍተኛ ቮልtage መቆጣጠሪያዎች / ጥበቃ የሚከናወነው በ TCPP ነው.

በ ST ከኃይል አቅርቦት እና ከ STM32-UCPD ጋር የቀረበ የሚመከር መፍትሄ አለ?

ሙሉ የቀድሞ ናቸውampጋር ከ የዩኤስቢ ዓይነት-ሲ የኃይል አቅርቦት ባለሁለት ወደብ አስማሚ በ STPD01 ፕሮግራም ሊሰራ በሚችል buck መቀየሪያ ላይ የተመሠረተ። STM32G071RBT6 እና ሁለት TCPP02-M18 ሁለት STPD01PUR ፕሮግራም ሊደረግባቸው የሚችሉ buck መቆጣጠሪያዎችን ለመደገፍ ያገለግላሉ።

ለሲንክ (60 ዋ ክፍል ማሳያ)፣ የመተግበሪያ ኤችዲኤምአይ ወይም ዲፒ ግብዓት እና ሃይል ተፈፃሚ የሆነው መፍትሄ ምንድን ነው?

STM32-UCPD + TCPP01-M12 የመስጠም ሃይል እስከ 60 ዋ ሊደግፍ ይችላል።ለኤችዲኤምአይ ወይም ዲፒ አማራጭ ሞድ ያስፈልጋል፣ እና በሶፍትዌር ሊከናወን ይችላል።

እነዚህ ምርቶች ለዩኤስቢ-IF እና ዩኤስቢ ተገዢነት መደበኛ መስፈርቶች ተፈትነዋል ማለት ነው?

በfirmware ጥቅል ላይ የመነጨው ወይም የቀረበው ኮድ ተፈትኗል እና ለአንዳንድ ቁልፍ የHW ውቅሮች በይፋ የተረጋገጠ ነው። እንደ ምሳሌample፣ X-NUCLEO-SNK1M1፣ X-NUCLEO-SRC1M1፣ እና X-NUCLEO-DRP1M1 በNUCLO ላይ በይፋ የተረጋገጡ እና USB-IF የሙከራ መታወቂያ: TID5205፣ TID6408 እና TID7884 ናቸው።

ማዋቀር እና የመተግበሪያ ኮድ

PDO እንዴት መገንባት እችላለሁ?

በዩኤስቢ ፓወር ማቅረቢያ (PD) አውድ ውስጥ የኃይል ዳታ ነገር (PDO) መገንባት የዩኤስቢ ፒዲ ምንጭን ወይም መስመድን የኃይል አቅሞችን መግለጽ ያካትታል። PDO ለመፍጠር እና ለማዋቀር ደረጃዎች እነኚሁና፡

  1. የ PDO አይነትን ይለዩ:
    • ቋሚ አቅርቦት PDOቋሚ ጥራዝ ይገልፃል።tagኢ እና ወቅታዊ
    • የባትሪ አቅርቦት PDOየመጠን ክልልን ይገልጻልtages እና ከፍተኛ ኃይል
    • ተለዋዋጭ አቅርቦት PDOየመጠን ክልልን ይገልጻልtages እና ከፍተኛው የአሁኑ
    • ፕሮግራም የሚሠራ የኃይል አቅርቦት (PPS) APDO: በፕሮግራም ሊሰራ የሚችል ጥራዝ ይፈቅዳልtagኢ እና ወቅታዊ.
  2. መለኪያዎችን ይግለጹ:
    • ጥራዝtage: ጥራዝtagPDO የሚያቀርበው ወይም የሚጠይቀው ደረጃ
    • የአሁኑ / ኃይልየአሁኑ (ለቋሚ እና ተለዋዋጭ PDOs) ወይም ኃይል (ለባትሪ PDOs) PDO ያቀርባል
      ወይም ጥያቄ.
  3. STM32 Cube MonUCPD GUI ይጠቀሙ፡-
    • ደረጃ 1የቅርብ ጊዜው የSTM32 Cube Mon UCPD መተግበሪያ እንዳለህ አረጋግጥ
    • ደረጃ 2የ STM32G071-ዲስኮ ሰሌዳዎን ከአስተናጋጅ ማሽንዎ ጋር ያገናኙ እና የ 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

Example ውቅር

ለቋሚ አቅርቦት PDO ከ5 ቮ እና 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); // fixed supply type

ተጨማሪ ሃሳቦች፡- 

  • ተለዋዋጭ የፒዲኦ ምርጫ፡ የUSED_PDO_SEL_METHOD ተለዋዋጭን በ usbpd_user_services.c ውስጥ በማስተካከል የPDO ምርጫ ዘዴን በስራ ሰዓት መቀየር ትችላለህ። file[*]
  • የችሎታዎች ግምገማ፡ የተቀበሉትን ችሎታዎች ለመገምገም እና የጥያቄውን መልእክት ለማዘጋጀት እንደ USBPD_DPM_SNK_EvaluateCapabilities ያሉ ተግባራትን ይጠቀሙ[*]።

PDO መገንባት የቮልtagሠ እና የአሁኑ (ወይም የኃይል) መለኪያዎች እና እንደ STM32CubeMonUCPD ወይም በቀጥታ በኮድ ያሉ መሳሪያዎችን በመጠቀም ማዋቀር። ደረጃዎቹን በመከተል እና exampከተሰጠህ፣ ለUSB ፒዲ አፕሊኬሽኖችህ PDOዎችን በብቃት መፍጠር እና ማስተዳደር ትችላለህ።

ከአንድ በላይ PD-sink ጋር የተገናኘ ቅድሚያ የሚሰጠው እቅድ ተግባር አለ?

አዎ፣ ከአንድ በላይ ፒዲ-ሲንክ ሲገናኝ ቅድሚያ የሚሰጠውን እቅድ የሚደግፍ ተግባር አለ። ይህ በተለይ ብዙ መሳሪያዎች ከአንድ የኃይል ምንጭ ጋር በተገናኙባቸው ሁኔታዎች ውስጥ ጠቃሚ ነው። የኃይል ማከፋፈያውን በቅድሚያ ማስተዳደር ያስፈልጋል.

ቅድሚያ የሚሰጠው ዕቅዱ የUSBPD_DPM_SNK_EvaluateCapabilities ተግባርን በመጠቀም ማቀናበር ይቻላል። ይህ ተግባር ከፒዲ ምንጭ የተቀበሉትን ችሎታዎች ይገመግማል እና በመታጠቢያ ገንዳው መስፈርቶች እና ቅድሚያ የሚሰጣቸውን ነገሮች መሠረት በማድረግ የጥያቄውን መልእክት ያዘጋጃል። ከበርካታ ማጠቢያዎች ጋር ሲገናኙ ቅድሚያ የሚሰጣቸውን ደረጃዎች ለእያንዳንዱ ማጠቢያ ቦታ በመመደብ እና እነዚህን ቅድሚያ የሚሰጣቸውን ነገሮች ግምት ውስጥ በማስገባት የዩኤስቢፒዲ_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

DMA ን ከLPUART ጋር ለGUI መጠቀም ግዴታ ነው?

አዎን፣ በST-LINK መፍትሔ በኩል መገናኘት ግዴታ ነው።

የ LPUART የ 7 ቢት ቅንብር ለቃል ርዝመት ትክክል ነው?

አዎ ትክክል ነው።

በSTM32CubeMX መሣሪያ ውስጥ - “የነቃ ያልሆነውን UCPD-የሞተ ባትሪ መሳብ ኃይልን ይቆጥቡ” የሚል አመልካች ሳጥን አለ። ይህ ምልክት ማድረጊያ ሳጥን ከነቃ ምን ማለት ነው?

SOURCE በሚሆንበት ጊዜ USB Type-C® ከ 3.3 ቮ ወይም 5.0 ቪ ጋር የተገናኘ ፑል አፕ ተከላካይ ያስፈልገዋል። እንደ የአሁኑ ምንጭ ጀነሬተር ሆኖ ይሰራል። የዩኤስቢ ዓይነት-C® PD የኃይል ፍጆታን ለመቀነስ ጥቅም ላይ በማይውልበት ጊዜ ይህ የአሁኑ ምንጭ ሊሰናከል ይችላል።

ለ STM32G0 እና ዩኤስቢ ፒዲ መተግበሪያዎች FreeRTOS መጠቀም አስፈላጊ ነው? FreeRTOS ዩኤስቢ ፒዲ ላልሆነ ማንኛውም እቅድampሌስ?

በSTM32G0 ማይክሮ መቆጣጠሪያ ላይ FreeRTOSን ለዩኤስቢ ፓወር ማቅረቢያ (USB PD) አፕሊኬሽኖች መጠቀም ግዴታ አይደለም። ክስተቶችን እና የስቴት ማሽኖችን በዋና ሉፕ ውስጥ በማስተናገድ ወይም የአገልግሎት ልማዶችን በማቋረጥ የዩኤስቢ ፒዲ ያለ RTOS መተግበር ይችላሉ። የዩኤስቢ ኃይል አቅርቦት ጥያቄ በነበረበት ጊዜ የቀድሞamples ያለ RTOS. በአሁኑ ጊዜ ምንም RTOS ያልሆኑ የቀድሞample ይገኛል። ግን አንዳንድ AzureRTOS የቀድሞample ለ STM32U5 እና H5 ተከታታይ ይገኛሉ።

በSTM32CubeMX ማሳያ የዩኤስቢ ፒዲ አፕሊኬሽን ለ STM32G0 በመገንባት የኤችኤስአይ ትክክለኛነት ለUSB PD መተግበሪያዎች ተቀባይነት አለው? ወይም ውጫዊ የ HSE ክሪስታል መጠቀም ግዴታ ነው?

HSI የከርነል ሰዓቱን ለUCPD ፔሪፈራል ያቀርባል፣ ስለዚህ HSE መጠቀም ምንም ጥቅም የለውም። እንዲሁም፣ STM32G0 ዩኤስቢ 2.0ን በመሳሪያ ሁነታ ከክሪስታል-ያነሰ ይደግፋል፣ ስለዚህ HSE የሚፈለገው በUSB 2.0 አስተናጋጅ ሁነታ ብቻ ነው።

ምስል 3. የ UCPD ዳግም ማስጀመር እና ሰዓቶች

የ UCPD ዳግም ማስጀመር እና ሰዓቶች

በኋላ ላይ እንደገለጽከው CubeMX ን ለማዋቀር የምጠቅስበት ሰነድ አለ?

ሰነዱ በሚከተለው ውስጥ ይገኛል የዊኪ አገናኝ.

STM 32 Cube Monitor የእውነተኛ ጊዜ ክትትል ማድረግ ይችላል? STM32 እና ST-LINKን በማገናኘት ቅጽበታዊ ክትትል ይቻላል?

አዎ፣ STM32CubeMonitor STM32 እና ST-LINKን በማገናኘት እውነተኛ ክትትል ማድረግ ይችላል።

VBUS ጥራዝ ነውtagኢ/የአሁኑ የመለኪያ ተግባር በመሠረታዊ እና በ UCPD የነቁ ቦርዶች ላይ ባለው የተቆጣጣሪ ስክሪን ላይ ታይቷል ወይንስ የተጨመረው የ NUCLO ሰሌዳ ባህሪ ነው?

ትክክለኛ ጥራዝtagኢ መለኪያ በአገር ውስጥ ይገኛል ምክንያቱም VBUS voltage የሚፈለገው በUSB Type-C® ነው።
ለከፍተኛ ጎን ምስጋና ይግባው ትክክለኛ የአሁኑ ልኬት በ TCPP02-M18 / TCPP03-M20 ሊከናወን ይችላል ampሊፋይ እና shunt resistor እንዲሁ አሁን ካለው ጥበቃ በላይ ለማከናወን ጥቅም ላይ ይውላል።

የመተግበሪያ ኮድ ጄኔሬተር

CubeMX በ Azure RTOS ላይ የተመሰረተ ፕሮጀክት ከ X-CUBE-TCPP ጋር በተመሳሳይ መንገድ ከ FreeRTOS™ ጋር ማመንጨት ይችላል? FreeRTOS ™ ሳይጠቀም የዩኤስቢ ፒዲ ማቀናበሪያ ኮድ ማመንጨት ይችላል? ይህ የሶፍትዌር ስብስብ ለመስራት RTOS ያስፈልገዋል?

STM32CubeMX ለMCU፣ FreeRTOS™ (ለ STM32G0 እንደቀድሞው) የሚገኘውን RTOS በመጠቀም ለ X-CUBE-TCPP ጥቅል ምስጋና ይግባውና ኮድ ያመነጫል።ample) ወይም AzureRTOS (ለ STM32H5 እንደ ምሳሌampለ)።

X-CUBE-TCPP እንደ STSW-2STPD01 ቦርድ ባለ ሁለት ዓይነት-C PD ወደብ ኮድ ማመንጨት ይችላል?

X-CUBE-TCPP ኮድ ማመንጨት የሚችለው ለአንድ ወደብ ብቻ ነው። ለሁለት ወደቦች ለመስራት ሁለት የተለያዩ ፕሮጀክቶች በ STM32 ሀብቶች ላይ ሳይደራረቡ እና በሁለት I2C አድራሻዎች ለ TCPP02-M18 መፈጠር እና መቀላቀል አለባቸው።
እንደ እድል ሆኖ፣ STSW-2STPD01 ለሁለቱ ወደቦች የተሟላ የጽኑ ትዕዛዝ ጥቅል አለው። ከዚያ ኮድ መፍጠር አስፈላጊ አይደለም.

ይህ የንድፍ መሳሪያ ከሁሉም ማይክሮ ተቆጣጣሪዎች ጋር በUSB Type-C® ይሰራል?

አዎ፣ X-CUBE-TCPP ለሁሉም የኃይል ጉዳዮች (SINK/SOURCE/Dual Role) UCPD ን ከሚያካትት ከማንኛውም STM32 ጋር ይሰራል። ለ 5 V Type-C SOURCE ከማንኛውም STM32 ጋር ይሰራል።

ሠንጠረዥ 1. የሰነድ ክለሳ ታሪክ

ቀን ክለሳ ለውጦች
20-ጁን-2025 1 የመጀመሪያ ልቀት

ጠቃሚ ማሳሰቢያ - በጥንቃቄ ያንብቡ

STMicroelectronics NV እና ተባባሪዎቹ ("ST") በST ምርቶች እና/ወይም በዚህ ሰነድ ላይ ያለማሳወቂያ በማንኛውም ጊዜ ለውጦችን፣ እርማቶችን፣ ማሻሻያዎችን፣ ማሻሻያዎችን እና ማሻሻያዎችን የማድረግ መብታቸው የተጠበቀ ነው። ገዢዎች ትእዛዝ ከማስገባታቸው በፊት ስለ ST ምርቶች ወቅታዊ መረጃ ማግኘት አለባቸው። የST ምርቶች የሚሸጡት በትእዛዙ እውቅና ጊዜ በ ST የሽያጭ ውሎች እና ሁኔታዎች መሠረት ነው።

ገዥዎች የST ምርቶችን የመምረጥ፣ የመምረጥ እና የመጠቀም ሃላፊነት አለባቸው እና ST ለትግበራ እርዳታ ወይም ለገዥዎች ምርቶች ዲዛይን ምንም አይነት ሃላፊነት አይወስድም።

ለማንኛውም የአእምሯዊ ንብረት መብት ምንም አይነት ፍቃድ፣ ግልጽ ወይም በተዘዋዋሪ በST አይሰጥም።

የ ST ምርቶችን እንደገና መሸጥ በዚህ ውስጥ ከተገለጸው መረጃ የተለየ አቅርቦት በ ST ለእንደዚህ ዓይነቱ ምርት የሚሰጠውን ማንኛውንም ዋስትና ዋጋ ያጣል።

ST እና ST አርማ የST የንግድ ምልክቶች ናቸው። ስለ ST የንግድ ምልክቶች ተጨማሪ መረጃ ለማግኘት ይመልከቱ www.st.com/trademarks. ሁሉም ሌሎች የምርት ወይም የአገልግሎት ስሞች የየባለቤቶቻቸው ንብረት ናቸው።

በዚህ ሰነድ ውስጥ ያለው መረጃ ከዚህ ቀደም በማንኛውም የዚህ ሰነድ ቀደምት ስሪቶች ውስጥ የቀረበውን መረጃ ይተካዋል እና ይተካል።

© 2025 STMicroelectronics - ሁሉም መብቶች የተጠበቁ ናቸው
አርማ

ሰነዶች / መርጃዎች

ST STM32 ዩኤስቢ ዓይነት-ሲ የኃይል አቅርቦት [pdf] የተጠቃሚ መመሪያ
TN1592፣ UM2552፣ STEVAL-2STPD01፣ STM32 USB Type-C ሃይል አቅርቦት፣ STM32፣ USB አይነት-C ሃይል አቅርቦት፣ አይነት-ሲ ሃይል አቅርቦት

ዋቢዎች

አስተያየት ይስጡ

የኢሜል አድራሻዎ አይታተምም። አስፈላጊ መስኮች ምልክት ተደርጎባቸዋል *