STM32 USB ടൈപ്പ്-സി പവർ ഡെലിവറി ഉപയോക്തൃ മാനുവൽ

STM32 USB ടൈപ്പ്-സി പവർ ഡെലിവറി

സ്പെസിഫിക്കേഷനുകൾ:

  • മോഡൽ: TN1592
  • പുനരവലോകനം: 1
  • തീയതി: ജൂൺ 2025
  • നിർമ്മാതാവ്: STMicroelectronics

ഉൽപ്പന്ന വിവരം:

STM32 പവർ ഡെലിവറി കൺട്രോളറും സംരക്ഷണ മൊഡ്യൂളും
യുഎസ്ബി പവർ ഡെലിവറി (പിഡി) കൈകാര്യം ചെയ്യുന്നതിനുള്ള വിപുലമായ സവിശേഷതകൾ നൽകുന്നു കൂടാതെ
ചാർജിംഗ് സാഹചര്യങ്ങൾ. ഇത് വിവിധ മാനദണ്ഡങ്ങളെയും സവിശേഷതകളെയും പിന്തുണയ്ക്കുന്നു
യുഎസ്ബി വഴി കാര്യക്ഷമമായ പവർ ഡെലിവറിയും ഡാറ്റാ കൈമാറ്റവും പ്രാപ്തമാക്കുക.
കണക്ഷനുകൾ.

ഉൽപ്പന്ന ഉപയോഗ നിർദ്ദേശങ്ങൾ:

ഡാറ്റ കൈമാറ്റ സവിശേഷതകൾ:

കാര്യക്ഷമമായ ഉപയോഗത്തിനായി ഉൽപ്പന്നം ഡാറ്റാ ട്രാൻസ്ഫർ സവിശേഷതകളെ പിന്തുണയ്ക്കുന്നു.
USB കണക്ഷനുകൾ വഴിയുള്ള ആശയവിനിമയം.

VDM UCPD മൊഡ്യൂൾ ഉപയോഗം:

കൈകാര്യം ചെയ്യുന്നതിനുള്ള പ്രായോഗിക ഉപയോഗം VDM UCPD മൊഡ്യൂൾ നൽകുന്നു
വാല്യംtage ഉം USB കണക്ഷനുകളിലെ നിലവിലെ പാരാമീറ്ററുകളും.

STM32CubeMX കോൺഫിഗറേഷൻ:

ലഭ്യമായ നിർദ്ദിഷ്ട പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് STM32CubeMX കോൺഫിഗർ ചെയ്യുക
AN5418 ലെ ഒരു ക്വിക്ക് റഫറൻസ് ടേബിൾ ഉൾപ്പെടെയുള്ള ഡോക്യുമെന്റേഷനുകൾ.

പരമാവധി ഔട്ട്പുട്ട് കറൻ്റ്:

USB ഇന്റർഫേസിന്റെ പരമാവധി ഔട്ട്‌പുട്ട് കറന്റ് ഇതിൽ കാണാം
ഉൽപ്പന്ന സവിശേഷതകൾ.

ഡ്യുവൽ-റോൾ മോഡ്:

ഡ്യുവൽ-റോൾ പോർട്ട് (DRP) സവിശേഷത ഉൽപ്പന്നത്തെ പ്രവർത്തിക്കാൻ അനുവദിക്കുന്നു a
ബാറ്ററിയിൽ പ്രവർത്തിക്കുന്ന ഉപകരണങ്ങളിൽ സാധാരണയായി ഉപയോഗിക്കുന്ന പവർ സ്രോതസ്സ് അല്ലെങ്കിൽ സിങ്ക്.

പതിവുചോദ്യങ്ങൾ:

ചോദ്യം: X-NUCLEO-SNK1M1 ഉപയോഗിക്കുമ്പോൾ X-CUBE-TCPP ആവശ്യമാണോ?
കവചം?

A: X-NUCLEO-SNK1M1-നൊപ്പം X-CUBE-TCPP ഓപ്ഷണലായി ഉപയോഗിക്കാം.
കവചം.

ചോദ്യം: CC1, CC2 ട്രെയ്‌സുകൾ 90-Ohm സിഗ്നലുകൾ ആയിരിക്കേണ്ടതുണ്ടോ?

A: USB PCB-കളിൽ, USB ഡാറ്റ ലൈനുകൾ (D+ ഉം D- ഉം) 90-Ohm ആയി റൂട്ട് ചെയ്യപ്പെടുന്നു.
ഡിഫറൻഷ്യൽ സിഗ്നലുകൾ, CC1, CC2 ട്രെയ്‌സുകൾ ഒരേ സിഗ്നലിനെ പിന്തുടരാം.
ആവശ്യകതകൾ.

"`

TN1592
സാങ്കേതിക കുറിപ്പ്
STM32 USB ടൈപ്പ്-C® പവർ ഡെലിവറി
ആമുഖം
ഈ ഡോക്യുമെന്റിൽ STM32 USB Type-C®, പവർ ഡെലിവറി എന്നിവയെക്കുറിച്ചുള്ള പതിവ് ചോദ്യങ്ങളുടെ (FAQ) ഒരു ലിസ്റ്റ് അടങ്ങിയിരിക്കുന്നു.

TN1592 – Rev 1 – ജൂൺ 2025 കൂടുതൽ വിവരങ്ങൾക്ക്, നിങ്ങളുടെ പ്രാദേശിക STMicroelectronics സെയിൽസ് ഓഫീസുമായി ബന്ധപ്പെടുക.

www.st.com

TN1592
USB ടൈപ്പ്-C® പവർ ഡെലിവറി

1

USB ടൈപ്പ്-C® പവർ ഡെലിവറി

1.1

ഡാറ്റ ട്രാൻസ്മിറ്റ് ചെയ്യാൻ USB Type-C® PD ഉപയോഗിക്കാമോ? (USB ഹൈ-സ്പീഡ് ഉപയോഗിക്കുന്നില്ല)

ഡാറ്റ കൈമാറ്റ സവിശേഷതകൾ)

യുഎസ്ബി ടൈപ്പ്-സി® പിഡി തന്നെ അതിവേഗ ഡാറ്റാ കൈമാറ്റത്തിനായി രൂപകൽപ്പന ചെയ്‌തിട്ടില്ലെങ്കിലും, മറ്റ് പ്രോട്ടോക്കോളുകളുമായും ഇതര മോഡുകളുമായും ഇത് ഉപയോഗിക്കാനും അടിസ്ഥാന ഡാറ്റാ ട്രാൻസ്മിഷൻ കൈകാര്യം ചെയ്യാനും കഴിയും.

1.2

VDM UCPD മൊഡ്യൂളിന്റെ പ്രായോഗിക ഉപയോഗം എന്താണ്?

USB Type-C® പവർ ഡെലിവറിയിൽ വെണ്ടർ നിർവചിച്ച സന്ദേശങ്ങൾ (VDM-കൾ) സ്റ്റാൻഡേർഡ് പവർ നെഗോഷ്യേഷനപ്പുറം USB Type-C® PD-യുടെ പ്രവർത്തനം വിപുലീകരിക്കുന്നതിനുള്ള ഒരു വഴക്കമുള്ള സംവിധാനം നൽകുന്നു. VDM-കൾ ഉപകരണ തിരിച്ചറിയൽ, ഇതര മോഡുകൾ, ഫേംവെയർ അപ്‌ഡേറ്റുകൾ, ഇഷ്ടാനുസൃത കമാൻഡുകൾ, ഡീബഗ്ഗിംഗ് എന്നിവ പ്രാപ്തമാക്കുന്നു. VDM-കൾ നടപ്പിലാക്കുന്നതിലൂടെ, USB Type-C® PD സ്പെസിഫിക്കേഷനുമായി അനുയോജ്യത നിലനിർത്തിക്കൊണ്ട് വെണ്ടർമാർക്ക് പ്രൊപ്രൈറ്ററി സവിശേഷതകളും പ്രോട്ടോക്കോളുകളും സൃഷ്ടിക്കാൻ കഴിയും.

1.3

STM32CubeMX നിർദ്ദിഷ്ട പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് കോൺഫിഗർ ചെയ്യേണ്ടതുണ്ട്, എവിടെയാണ്

അവ ലഭ്യമാണോ?

ഏറ്റവും പുതിയ അപ്‌ഡേറ്റ് ഡിസ്‌പ്ലേ വിവരങ്ങൾ കൂടുതൽ ഉപയോക്തൃ സൗഹൃദമാക്കി മാറ്റി, ഇപ്പോൾ ഇന്റർഫേസ് വോളിയം അഭ്യർത്ഥിക്കുന്നു.tage യും ആവശ്യമുള്ള കറന്റും. എന്നിരുന്നാലും, ഈ പാരാമീറ്ററുകൾ ഡോക്യുമെന്റേഷനുകളിൽ കാണാം, നിങ്ങൾക്ക് AN5418-ൽ ഒരു ദ്രുത റഫറൻസ് പട്ടിക കാണാൻ കഴിയും.

ചിത്രം 1. സ്പെസിഫിക്കേഷൻ വിശദാംശങ്ങൾ (യൂണിവേഴ്സൽ സീരിയൽ ബസ് പവർ ഡെലിവറി സ്പെസിഫിക്കേഷനിലെ പട്ടിക 6-14)

ചിത്രം 2, പ്രയോഗിച്ച മൂല്യം 0x02019096 വിശദീകരിക്കുന്നു.
TN1592 – വെളിപാട് 1

പേജ് 2/14

ചിത്രം 2. വിശദമായ PDO ഡീകോഡിംഗ്

TN1592
USB ടൈപ്പ്-C® പവർ ഡെലിവറി

PDO നിർവചനത്തെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, UM2552 ലെ POWER_IF വിഭാഗം നോക്കുക.

1.4

യുഎസ്ബി ഇന്റർഫേസിന്റെ പരമാവധി ഔട്ട്പുട്ട് കറന്റ് എത്രയാണ്?

യുഎസ്ബി ടൈപ്പ്-സി® പിഡി സ്റ്റാൻഡേർഡ് അനുവദിക്കുന്ന പരമാവധി ഔട്ട്പുട്ട് കറന്റ് ഒരു പ്രത്യേക 5 എ കേബിളിൽ 5 എ ആണ്. ഒരു പ്രത്യേക കേബിൾ ഇല്ലാതെ, പരമാവധി ഔട്ട്പുട്ട് കറന്റ് 3 എ ആണ്.

1.5

ഈ 'ഡ്യുവൽ-റോൾ മോഡ്' എന്നതിനർത്ഥം പവർ നൽകാനും ചാർജ് ചെയ്യാനും കഴിയുമെന്നാണോ?

വിപരീതമാക്കണോ?

അതെ, DRP (ഡ്യുവൽ റോൾ പോർട്ട്) നൽകാം (സിങ്ക്), അല്ലെങ്കിൽ നൽകാം (ഉറവിടം). ബാറ്ററിയിൽ പ്രവർത്തിക്കുന്ന ഉപകരണങ്ങളിലാണ് ഇത് സാധാരണയായി ഉപയോഗിക്കുന്നത്.

TN1592 – വെളിപാട് 1

പേജ് 3/14

TN1592
STM32 പവർ ഡെലിവറി കൺട്രോളറും സംരക്ഷണവും

2

STM32 പവർ ഡെലിവറി കൺട്രോളറും സംരക്ഷണവും

2.1

MCU പിന്തുണ PD സ്റ്റാൻഡേർഡ് മാത്രമാണോ അതോ QC യും ആണോ?

STM32 മൈക്രോകൺട്രോളറുകൾ പ്രാഥമികമായി USB പവർ ഡെലിവറി (PD) സ്റ്റാൻഡേർഡിനെ പിന്തുണയ്ക്കുന്നു, ഇത് USB ടൈപ്പ്-C® കണക്ഷനുകളിലൂടെയുള്ള പവർ ഡെലിവറിക്ക് വഴക്കമുള്ളതും വ്യാപകമായി സ്വീകരിച്ചതുമായ ഒരു പ്രോട്ടോക്കോളാണ്. STM32 മൈക്രോകൺട്രോളറുകളോ STMicroelectronics-ൽ നിന്നുള്ള USB PD സ്റ്റാക്കോ ക്വിക്ക് ചാർജിനുള്ള (QC) നേറ്റീവ് പിന്തുണ നൽകുന്നില്ല. ക്വിക്ക് ചാർജ് പിന്തുണ ആവശ്യമാണെങ്കിൽ, STM32 മൈക്രോകൺട്രോളറിനൊപ്പം ഒരു സമർപ്പിത QC കൺട്രോളർ IC ഉപയോഗിക്കണം.

2.2

ഒരു സിൻക്രണസ് റെക്റ്റിഫിക്കേഷൻ അൽഗോരിതം നടപ്പിലാക്കാൻ കഴിയുമോ?

പാക്കേജ്? ഒന്നിലധികം ഔട്ട്‌പുട്ടുകളും കൺട്രോളർ റോളുകളും കൈകാര്യം ചെയ്യാൻ ഇതിന് കഴിയുമോ?

ഒന്നിലധികം ഔട്ട്‌പുട്ടുകളും ഒരു കൺട്രോളർ റോളും ഉള്ള ഒരു സിൻക്രണസ് റെക്റ്റിഫിക്കേഷൻ അൽഗോരിതം നടപ്പിലാക്കുന്നത് STM32 മൈക്രോകൺട്രോളറുകളിൽ സാധ്യമാണ്. PWM, ADC പെരിഫെറലുകൾ കോൺഫിഗർ ചെയ്യുന്നതിലൂടെയും ഒരു കൺട്രോൾ അൽഗോരിതം വികസിപ്പിക്കുന്നതിലൂടെയും, കാര്യക്ഷമമായ പവർ കൺവേർഷൻ നേടാനും ഒന്നിലധികം ഔട്ട്‌പുട്ടുകൾ കൈകാര്യം ചെയ്യാനും കഴിയും. കൂടാതെ, I2C അല്ലെങ്കിൽ SPI പോലുള്ള ആശയവിനിമയ പ്രോട്ടോക്കോളുകൾ ഉപയോഗിച്ച് ഒരു കൺട്രോളർ-ടാർഗെറ്റ് കോൺഫിഗറേഷനിൽ ഒന്നിലധികം ഉപകരണങ്ങളുടെ പ്രവർത്തനം ഏകോപിപ്പിക്കുന്നു. ഉദാഹരണത്തിന്ample, രണ്ട് UCPD കൺട്രോളറുകൾ ഉൾച്ചേർത്ത ഒരൊറ്റ STM2G01RBT32 ഉള്ള STEVAL-071STPD6 ന് രണ്ട് Type-C 60 W Type-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

യുഎസ്ബി സിഡിസിയെ പിന്തുടർന്ന് എസ്ടിഎം32 എംസിയു ഒരു യുഎസ്ബി സീരിയൽ ഉപകരണമായി എങ്ങനെ പ്രവർത്തിക്കുമെന്ന് നോക്കാം.

ക്ലാസ്? കോഡ് ഇല്ലാതെ പോകാൻ സഹായിക്കുന്ന അതേ നടപടിക്രമമോ സമാനമായ നടപടിക്രമമോ ആണോ?

യുഎസ്ബി സൊല്യൂഷൻ വഴിയുള്ള ആശയവിനിമയം റിയൽ എക്സ് പിന്തുണയ്ക്കുന്നുampസമഗ്രമായ സ്വതന്ത്ര സോഫ്റ്റ്‌വെയർ ലൈബ്രറികൾ ഉൾപ്പെടെയുള്ള കണ്ടെത്തൽ അല്ലെങ്കിൽ വിലയിരുത്തൽ ഉപകരണങ്ങളുടെ പഠനങ്ങൾ, ഉദാ.ampMCU പാക്കേജിനൊപ്പം ഇവ ലഭ്യമാണ്. കോഡ് ജനറേറ്റർ ലഭ്യമല്ല.

2.6

സോഫ്റ്റ്‌വെയർ റൺ-ടൈമിൽ PD `ഡാറ്റ' ഡൈനാമിക് ആയി മാറ്റാൻ കഴിയുമോ? ഉദാ.

വാല്യംtagഇ, നിലവിലെ ആവശ്യങ്ങൾ/ശേഷികൾ, ഉപഭോക്താവ്/ദാതാവ് തുടങ്ങിയവ?

USB Type-C® PD വഴി പവർ റോൾ (ഉപഭോക്താവ് - SINK അല്ലെങ്കിൽ ദാതാവ് - SOURCE), പവർ ഡിമാൻഡ് (പവർ ഡാറ്റ ഒബ്ജക്റ്റ്), ഡാറ്റ റോൾ (ഹോസ്റ്റ് അല്ലെങ്കിൽ ഉപകരണം) എന്നിവ ചലനാത്മകമായി മാറ്റാൻ കഴിയും. ഈ വഴക്കം STM32H7RS USB ഡ്യുവൽ റോൾ ഡാറ്റയിലും പവർ വീഡിയോയിലും ചിത്രീകരിച്ചിരിക്കുന്നു.

2.7

USB2.0 സ്റ്റാൻഡേർഡും പവർ ഡെലിവറിയും (PD) ഉപയോഗിക്കാൻ കഴിയുമോ?

500 mA-യിൽ കൂടുതൽ ലഭിക്കുമോ?

ഡാറ്റാ ട്രാൻസ്മിഷൻ പരിഗണിക്കാതെ തന്നെ യുഎസ്ബി ഉപകരണങ്ങൾക്ക് ഉയർന്ന പവറും വേഗത്തിലുള്ള ചാർജിംഗും സാധ്യമാക്കുന്ന USB Type-C® PD. അതിനാൽ, യുഎസ്ബി 500.x, 2.x എന്നിവയിൽ ട്രാൻസ്മിറ്റ് ചെയ്യുമ്പോൾ 3 mA-യിൽ കൂടുതൽ സ്വീകരിക്കാൻ കഴിയും.

2.8

ഉറവിടത്തിലോ സിങ്ക് ഉപകരണത്തിലോ ഉള്ള വിവരങ്ങൾ വായിക്കാൻ നമുക്ക് സാധ്യതയുണ്ടോ?

USB ഉപകരണത്തിന്റെ PID/UID പോലുള്ളവ?

നിർമ്മാതാവിന്റെ വിശദമായ വിവരങ്ങൾ വഹിക്കാൻ കഴിയുന്ന വിപുലീകൃത സന്ദേശങ്ങൾ ഉൾപ്പെടെ വിവിധ തരം സന്ദേശങ്ങളുടെ കൈമാറ്റത്തെ USB PD പിന്തുണയ്ക്കുന്നു. ഈ ആശയവിനിമയം സുഗമമാക്കുന്നതിനാണ് USBPD_PE_SendExtendedMessage API രൂപകൽപ്പന ചെയ്തിരിക്കുന്നത്, നിർമ്മാതാവിന്റെ പേര്, ഉൽപ്പന്ന നാമം, സീരിയൽ നമ്പർ, ഫേംവെയർ പതിപ്പ്, നിർമ്മാതാവ് നിർവചിച്ച മറ്റ് ഇഷ്ടാനുസൃത വിവരങ്ങൾ എന്നിവ പോലുള്ള ഡാറ്റ അഭ്യർത്ഥിക്കാനും സ്വീകരിക്കാനും ഉപകരണങ്ങളെ അനുവദിക്കുന്നു.

TN1592 – വെളിപാട് 1

പേജ് 4/14

2.9 2.10 2.11 2.12 2.13
2.14
2.15 2.16 2.17

TN1592
STM32 പവർ ഡെലിവറി കൺട്രോളറും സംരക്ഷണവും
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 PCB-കളിൽ, USB ഡാറ്റ ലൈനുകൾ (D+ ഉം D- ഉം) 90-Ohm ഡിഫറൻഷ്യൽ സിഗ്നലുകളായി റൂട്ട് ചെയ്യപ്പെടുന്നു. CC1 ഉം CC2 ഉം ട്രെയ്‌സുകൾ 90-Ohm സിഗ്നലുകളായിരിക്കേണ്ടതുണ്ടോ?
300 കെബിപിഎസ് ലോ ഫ്രീക്വൻസി കമ്മ്യൂണിക്കേഷൻ ഉള്ള സിംഗിൾ എൻഡഡ് ലൈനുകളാണ് സിസി ലൈനുകൾ. സ്വഭാവ ഇം‌പെഡൻസ് നിർണായകമല്ല.
TCPP ക്ക് D+, D- എന്നിവയെ സംരക്ഷിക്കാൻ കഴിയുമോ?
D+/- ലൈനുകളെ സംരക്ഷിക്കാൻ TCPP അനുയോജ്യമല്ല. D+/- ലൈനുകൾ സംരക്ഷിക്കാൻ USBLC6-2 ESD പരിരക്ഷകൾ ശുപാർശ ചെയ്യുന്നു അല്ലെങ്കിൽ സിസ്റ്റത്തിൽ റേഡിയോ ഫ്രീക്വൻസികൾ ഉണ്ടെങ്കിൽ ECMF2-40A100N6 ESD പരിരക്ഷകൾ + കോമൺ-മോഡ് ഫിൽട്ടർ.
ഡ്രൈവർ HAL അല്ലെങ്കിൽ രജിസ്റ്റർ ക്യാപ്സുലേറ്റഡ് ആണോ?
ഡ്രൈവർ എച്ച്.എ.എൽ. ആണ്.
കോഡ് എഴുതാതെ തന്നെ, പിഡി പ്രോട്ടോക്കോളിലെ പവർ നെഗോഷ്യേഷനും കറന്റ് മാനേജ്‌മെന്റും STM32 ശരിയായി കൈകാര്യം ചെയ്യുന്നുണ്ടെന്ന് എനിക്ക് എങ്ങനെ ഉറപ്പാക്കാനാകും?
വിപണിയിൽ ലഭ്യമായ ഉപകരണം ഉപയോഗിച്ച് ഫീൽഡ് ഇന്ററോപ്പറബിലിറ്റി ടെസ്റ്റുകളുടെ ഒരു പരമ്പരയാണ് ആദ്യപടി. പരിഹാര സ്വഭാവം മനസ്സിലാക്കാൻ, STM32CubeMonUCPD, STM32 USB Type-C®, പവർ ഡെലിവറി ആപ്ലിക്കേഷനുകളുടെ നിരീക്ഷണവും കോൺഫിഗറേഷനും അനുവദിക്കുന്നു. രണ്ടാമത്തെ ഘട്ടം, ഒരു ഔദ്യോഗിക TID (ടെസ്റ്റ് ഐഡന്റിഫിക്കേഷൻ) നമ്പർ നേടുന്നതിന് USB-IF (USB ഇംപ്ലിമെന്റർ ഫോറം) കംപ്ലയൻസ് പ്രോഗ്രാമിൽ നിന്നുള്ള സർട്ടിഫിക്കേഷനാണ്. ഇത് ഒരു USB-IF സ്പോൺസർ ചെയ്ത കംപ്ലയൻസ് വർക്ക്ഷോപ്പിലോ അംഗീകൃത സ്വതന്ത്ര ടെസ്റ്റ് ലാബിലോ നടത്താം. X-CUBE-TCPP സൃഷ്ടിച്ച കോഡ് സാക്ഷ്യപ്പെടുത്താൻ തയ്യാറാണ്, കൂടാതെ ന്യൂക്ലിയോ/ഡിസ്കവറി/ഇവാലുവേഷൻ ബോർഡിലെ സൊല്യൂഷനുകൾ ഇതിനകം സാക്ഷ്യപ്പെടുത്തിയിട്ടുണ്ട്.
ടൈപ്പ്-സി പോർട്ട് സംരക്ഷണത്തിന്റെ OVP ഫംഗ്ഷൻ എങ്ങനെ നടപ്പിലാക്കാം? പിശകിന്റെ മാർജിൻ 8% നുള്ളിൽ സജ്ജമാക്കാൻ കഴിയുമോ?
OVP പരിധി ഒരു വോള്യം ഉപയോഗിച്ച് സജ്ജീകരിച്ചിരിക്കുന്നു.tagഒരു നിശ്ചിത ബാൻഡ്‌ഗ്യാപ്പ് മൂല്യമുള്ള ഒരു കംപറേറ്ററിൽ e ഡിവൈഡർ ബ്രിഡ്ജ് ബന്ധിപ്പിച്ചിരിക്കുന്നു. TCPP01-M12-ൽ VBUS_CTRL ഉം TCPP03-M20-ൽ Vsense ഉം ആണ് കംപറേറ്റർ ഇൻപുട്ട്. OVP VBUS ത്രെഷോൾഡ് വോള്യംtagവോളിയം അനുസരിച്ച് e HW ആയി മാറ്റാംtage ഡിവൈഡർ അനുപാതം. എന്നിരുന്നാലും, X-NUCLEO-SNK1M1 അല്ലെങ്കിൽ X-NUCLEO-DRP1M1 എന്നിവയിൽ അവതരിപ്പിച്ചിരിക്കുന്ന ഡിവൈഡർ അനുപാതം ടാർഗെറ്റുചെയ്‌ത പരമാവധി വോളിയം അനുസരിച്ച് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു.tage.
തുറന്ന മനസ്സിന്റെ അളവ് കൂടുതലാണോ? ചില പ്രത്യേക ജോലികൾ ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയുമോ?
USB Type-C® PD സ്റ്റാക്ക് തുറന്നിട്ടില്ല. എന്നിരുന്നാലും, അതിന്റെ എല്ലാ ഇൻപുട്ടുകളും പരിഹാരവുമായുള്ള ഇടപെടലും ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയും. കൂടാതെ, UCPD ഇന്റർഫേസ് പരിശോധിക്കാൻ ഉപയോഗിക്കുന്ന STM32 ന്റെ റഫറൻസ് മാനുവലും നിങ്ങൾക്ക് പരിശോധിക്കാവുന്നതാണ്.
പോർട്ട് പ്രൊട്ടക്ഷൻ സർക്യൂട്ടിന്റെ രൂപകൽപ്പനയിൽ നമ്മൾ എന്തൊക്കെ ശ്രദ്ധിക്കണം?
TCPP IC ടൈപ്പ്-സി കണക്ടറിന് അടുത്തായിരിക്കണം സ്ഥാപിക്കേണ്ടത്. X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, X-NUCLEO-DRP1M1 എന്നിവയുടെ ഉപയോക്തൃ മാനുവലുകളിൽ സ്കീമാറ്റിക് ശുപാർശകൾ പട്ടികപ്പെടുത്തിയിട്ടുണ്ട്. നല്ല ESD കരുത്ത് ഉറപ്പാക്കാൻ, ESD ലേഔട്ട് ടിപ്പുകൾ ആപ്ലിക്കേഷൻ നോട്ട് പരിശോധിക്കാൻ ഞാൻ ശുപാർശ ചെയ്യുന്നു.
ഇക്കാലത്ത്, ചൈനയിൽ നിന്നുള്ള ധാരാളം വൺ-ചിപ്പ് ഐസികൾ അവതരിപ്പിക്കപ്പെടുന്നു. പ്രത്യേക ഗുണങ്ങൾ എന്തൊക്കെയാണ്?tagSTM32 ഉപയോഗിക്കുന്നത് എങ്ങനെ?
നിലവിലുള്ള ഒരു STM32 സൊല്യൂഷനിലേക്ക് ഒരു ടൈപ്പ്-സി PD കണക്ടർ ചേർക്കുമ്പോൾ ഈ സൊല്യൂഷന്റെ പ്രധാന നേട്ടങ്ങൾ ദൃശ്യമാകുന്നു. പിന്നെ, കുറഞ്ഞ വോള്യം ഉള്ളതിനാൽ ഇത് ചെലവ് കുറഞ്ഞതാണ്tage UCPD കൺട്രോളർ STM32-ൽ ഉൾച്ചേർത്തിരിക്കുന്നു, ഉയർന്ന വോള്യംtagഇ നിയന്ത്രണങ്ങൾ / സംരക്ഷണം ടിസിപിപിയാണ് ചെയ്യുന്നത്.

TN1592 – വെളിപാട് 1

പേജ് 5/14

2.18 2.19 2.20

TN1592
STM32 പവർ ഡെലിവറി കൺട്രോളറും സംരക്ഷണവും
ST നൽകുന്ന പവർ സപ്ലൈയും STM32-UCPD യും ഉള്ള ഒരു ശുപാർശിത പരിഹാരമുണ്ടോ?
അവർ ഒരു പൂർണ്ണ മുൻ കാമുകി ആണ്ampSTPD01 പ്രോഗ്രാമബിൾ ബക്ക് കൺവെർട്ടറിനെ അടിസ്ഥാനമാക്കിയുള്ള ഒരു USB ടൈപ്പ്-സി പവർ ഡെലിവറി ഡ്യുവൽ പോർട്ട് അഡാപ്റ്ററുള്ള le. രണ്ട് STPD32PUR പ്രോഗ്രാമബിൾ ബക്ക് റെഗുലേറ്ററുകളെ പിന്തുണയ്ക്കാൻ STM071G6RBT02 ഉം രണ്ട് TCPP18-M01 ഉം ഉപയോഗിക്കുന്നു.
ഒരു സിങ്ക് (60 W ക്ലാസ് മോണിറ്റർ), HDMI അല്ലെങ്കിൽ DP ഇൻപുട്ട്, പവർ ആപ്ലിക്കേഷൻ എന്നിവയ്ക്ക് ബാധകമായ പരിഹാരം എന്താണ്?
STM32-UCPD + TCPP01-M12 ന് 60 W വരെ സിങ്കിംഗ് പവർ പിന്തുണയ്ക്കാൻ കഴിയും. HDMI അല്ലെങ്കിൽ DP ന്, ഒരു ഇതര മോഡ് ആവശ്യമാണ്, കൂടാതെ ഇത് സോഫ്റ്റ്‌വെയർ ഉപയോഗിച്ച് ചെയ്യാൻ കഴിയും.
ഈ ഉൽപ്പന്നങ്ങൾ USB-IF, USB കംപ്ലയൻസിന്റെ സ്റ്റാൻഡേർഡ് സ്പെസിഫിക്കേഷനുകൾക്കായി പരിശോധിച്ചിട്ടുണ്ടെന്ന് അർത്ഥമാക്കുന്നുണ്ടോ?
ഫേംവെയർ പാക്കേജിൽ ജനറേറ്റ് ചെയ്തതോ നിർദ്ദേശിക്കപ്പെട്ടതോ ആയ കോഡുകൾ ചില പ്രധാന HW കോൺഫിഗറേഷനുകൾക്കായി പരീക്ഷിക്കുകയും ഔദ്യോഗികമായി സാക്ഷ്യപ്പെടുത്തുകയും ചെയ്തിട്ടുണ്ട്. ഉദാ:ample, NUCLEO ന് മുകളിലുള്ള X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, X-NUCLEO-DRP1M1 എന്നിവ ഔദ്യോഗികമായി സാക്ഷ്യപ്പെടുത്തിയിട്ടുണ്ട്, USB-IF ടെസ്റ്റ് ഐഡി ഇവയാണ്: TID5205, TID6408, TID7884.

TN1592 – വെളിപാട് 1

പേജ് 6/14

TN1592
കോൺഫിഗറേഷനും ആപ്ലിക്കേഷൻ കോഡും

3

കോൺഫിഗറേഷനും ആപ്ലിക്കേഷൻ കോഡും

3.1

എനിക്ക് എങ്ങനെ ഒരു PDO നിർമ്മിക്കാൻ കഴിയും?

യുഎസ്ബി പവർ ഡെലിവറി (പിഡി) യുടെ പശ്ചാത്തലത്തിൽ ഒരു പവർ ഡാറ്റ ഒബ്ജക്റ്റ് (പിഡിഒ) നിർമ്മിക്കുന്നതിൽ ഒരു യുഎസ്ബി പിഡി സോഴ്‌സിന്റെയോ സിങ്കിന്റെയോ പവർ ശേഷികൾ നിർവചിക്കുന്നത് ഉൾപ്പെടുന്നു. ഒരു പിഡിഒ സൃഷ്ടിക്കുന്നതിനും കോൺഫിഗർ ചെയ്യുന്നതിനുമുള്ള ഘട്ടങ്ങൾ ഇതാ:
1. PDO തരം തിരിച്ചറിയുക:

ഫിക്സഡ് സപ്ലൈ പി‌ഡി‌ഒ: ഒരു ഫിക്സഡ് വോളിയം നിർവചിക്കുന്നുtage ഉം കറന്റും ബാറ്ററി സപ്ലൈ PDO: വോള്യത്തിന്റെ ഒരു ശ്രേണി നിർവചിക്കുന്നുtages ഉം പരമാവധി പവർ വേരിയബിൾ സപ്ലൈയും PDO: വോള്യത്തിന്റെ ഒരു ശ്രേണി നിർവചിക്കുന്നുtages ഉം പരമാവധി കറന്റും പ്രോഗ്രാം ചെയ്യാവുന്ന പവർ സപ്ലൈ (PPS) APDO: ഒരു പ്രോഗ്രാം ചെയ്യാവുന്ന വോള്യത്തിന് അനുവദിക്കുന്നുtage ഉം കറന്റും. 2. പാരാമീറ്ററുകൾ നിർവചിക്കുക:

വാല്യംtagഇ: വാല്യംtagപി‌ഡി‌ഒ നൽകുന്നതോ അഭ്യർത്ഥിക്കുന്നതോ ആയ ഇ ലെവൽ
കറന്റ് / പവർ: PDO നൽകുന്നതോ അഭ്യർത്ഥിക്കുന്നതോ ആയ കറന്റ് (ഫിക്സഡ്, വേരിയബിൾ PDO-കൾക്ക്) അല്ലെങ്കിൽ പവർ (ബാറ്ററി PDO-കൾക്ക്).
3. STM32CubeMonUCPD GUI ഉപയോഗിക്കുക:

ഘട്ടം 1: STM32CubeMonUCPD ആപ്ലിക്കേഷന്റെ ഏറ്റവും പുതിയ പതിപ്പ് നിങ്ങളുടെ പക്കലുണ്ടെന്ന് ഉറപ്പാക്കുക ഘട്ടം 2: നിങ്ങളുടെ STM32G071-ഡിസ്കോ ബോർഡ് നിങ്ങളുടെ ഹോസ്റ്റ് മെഷീനുമായി ബന്ധിപ്പിച്ച് സമാരംഭിക്കുക
STM32CubeMonitor-UCPD ആപ്ലിക്കേഷൻ ഘട്ടം 3: ആപ്ലിക്കേഷനിൽ നിങ്ങളുടെ ബോർഡ് തിരഞ്ഞെടുക്കുക ഘട്ടം 4: “പോർട്ട് കോൺഫിഗറേഷൻ” പേജിലേക്ക് നാവിഗേറ്റ് ചെയ്ത് “സിങ്ക് കഴിവുകൾ” ടാബിൽ ക്ലിക്ക് ചെയ്യുക.
നിലവിലെ PDO ലിസ്റ്റ് ഘട്ടം 5: നിലവിലുള്ള ഒരു PDO-യെ പരിഷ്കരിക്കുക അല്ലെങ്കിൽ നിർദ്ദേശങ്ങൾ പാലിച്ചുകൊണ്ട് ഒരു പുതിയ PDO ചേർക്കുക ഘട്ടം 6: അപ്ഡേറ്റ് ചെയ്ത PDO ലിസ്റ്റ് നിങ്ങളുടെ ബോർഡിലേക്ക് അയയ്ക്കാൻ “send to target” ഐക്കണിൽ ക്ലിക്കുചെയ്യുക ഘട്ടം 7: അപ്ഡേറ്റ് ചെയ്ത PDO ലിസ്റ്റ് നിങ്ങളുടെ ബോർഡിൽ സേവ് ചെയ്യാൻ “save all in target” ഐക്കണിൽ ക്ലിക്കുചെയ്യുക [*]. ഒരു ഉദാഹരണം ഇതാ.ampകോഡിൽ ഒരു ഫിക്സഡ് സപ്ലൈ PDO എങ്ങനെ നിർവചിക്കാം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾ:

/* ഒരു ഫിക്സഡ് സപ്ലൈ PDO നിർവചിക്കുക */ uint32_t fixed_pdo = 0; fixed_pdo |= (വാല്യംtage_in_50mv_units << 10); // വോളിയംtag50 mV യൂണിറ്റുകളിൽ e fixed_pdo |= (പരമാവധി_കറന്റ്_10ma_യൂണിറ്റുകളിൽ_< 0); // 10 mA യൂണിറ്റുകളിൽ പരമാവധി കറന്റ് fixed_pdo |= (1 << 31); // സ്ഥിരമായ വിതരണ തരം

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); // ഫിക്സഡ് സപ്ലൈ തരം

അധിക പരിഗണനകൾ:

·

ഡൈനാമിക് പി‌ഡി‌ഒ തിരഞ്ഞെടുക്കൽ: റൺ‌ടൈമിൽ പരിഷ്‌ക്കരിച്ചുകൊണ്ട് നിങ്ങൾക്ക് പി‌ഡി‌ഒ തിരഞ്ഞെടുക്കൽ രീതി ചലനാത്മകമായി മാറ്റാൻ കഴിയും.

usbpd_user_services.c-യിലെ USED_PDO_SEL_METHOD വേരിയബിൾ file[*].

·

ശേഷികളുടെ വിലയിരുത്തൽ: വിലയിരുത്തുന്നതിന് USBPD_DPM_SNK_EvaluateCapabilities പോലുള്ള ഫംഗ്‌ഷനുകൾ ഉപയോഗിക്കുക.

കഴിവുകൾ ലഭിച്ചു, അഭ്യർത്ഥന സന്ദേശം തയ്യാറാക്കുക[*].

ഒരു PDO നിർമ്മിക്കുന്നതിൽ വോളിയം നിർവചിക്കുന്നത് ഉൾപ്പെടുന്നുtage, കറന്റ് (അല്ലെങ്കിൽ പവർ) പാരാമീറ്ററുകൾ എന്നിവ STM32CubeMonUCPD പോലുള്ള ഉപകരണങ്ങൾ ഉപയോഗിച്ചോ അല്ലെങ്കിൽ നേരിട്ട് കോഡിൽ കോൺഫിഗർ ചെയ്യുന്നതിലൂടെയോ. ഘട്ടങ്ങളും ഉദാ. പിന്തുടർന്ന്ampഇത് നൽകിയിട്ടുണ്ടെങ്കിൽ, നിങ്ങളുടെ USB PD ആപ്ലിക്കേഷനുകൾക്കായി നിങ്ങൾക്ക് PDO-കൾ ഫലപ്രദമായി സൃഷ്ടിക്കാനും കൈകാര്യം ചെയ്യാനും കഴിയും.

3.2

ഒന്നിലധികം പിഡി-സിങ്കുകളുള്ള ഒരു മുൻഗണനാ പദ്ധതിക്ക് ഒരു ഫംഗ്ഷൻ ഉണ്ടോ?

ബന്ധിപ്പിച്ചിരിക്കുന്നു?

അതെ, ഒന്നിലധികം പിഡി-സിങ്കുകൾ ബന്ധിപ്പിക്കുമ്പോൾ മുൻഗണനാക്രമീകരണ സ്കീമിനെ പിന്തുണയ്ക്കുന്ന ഒരു ഫംഗ്ഷൻ ഉണ്ട്. ഒന്നിലധികം ഉപകരണങ്ങൾ ഒരൊറ്റ പവർ സ്രോതസ്സിലേക്ക് ബന്ധിപ്പിക്കുന്ന സാഹചര്യങ്ങളിൽ ഇത് പ്രത്യേകിച്ചും ഉപയോഗപ്രദമാണ്. മുൻഗണനാക്രമത്തിൽ വൈദ്യുതി വിതരണം കൈകാര്യം ചെയ്യേണ്ടതുണ്ട്.

TN1592 – വെളിപാട് 1

പേജ് 7/14

TN1592
കോൺഫിഗറേഷനും ആപ്ലിക്കേഷൻ കോഡും

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); // സ്ഥിരമായ വിതരണ തരം
/* ഒരു ഫിക്സഡ് സപ്ലൈ PDO നിർവചിക്കുക */ uint32_t fixed_pdo = 0; fixed_pdo |= (വാല്യംtage_in_50mv_units << 10); // വോളിയംtag50mV യൂണിറ്റുകളിൽ e fixed_pdo |= (പരമാവധി_കറന്റ്_10ma_യൂണിറ്റുകളിൽ_< 0); // 10mA യൂണിറ്റുകളിൽ പരമാവധി കറന്റ് fixed_pdo |= (1 << 31); // സ്ഥിരമായ വിതരണ തരം

3.3

GUI-ക്ക് വേണ്ടി LPUART-നൊപ്പം DMA ഉപയോഗിക്കുന്നത് നിർബന്ധമാണോ?

അതെ, ഒരു ST-LINK സൊല്യൂഷൻ വഴി ആശയവിനിമയം നടത്തേണ്ടത് നിർബന്ധമാണ്.

3.4

പദ ദൈർഘ്യത്തിന് 7 ബിറ്റ് എന്ന LPUART ക്രമീകരണം ശരിയാണോ?

അതെ, അത് ശരിയാണ്.

3.5

STM32CubeMX ടൂളിൽ – “സജീവമല്ലാത്തതിന്റെ പവർ സേവ് ചെയ്യുക” എന്നൊരു ചെക്ക് ബോക്സ് ഉണ്ട്.

UCPD – ഡീആക്ടീവ് ഡെഡ് ബാറ്ററി പുൾ-അപ്പ്.” ഈ ചെക്ക് ബോക്സ് എന്താണ് അർത്ഥമാക്കുന്നത്, അത്

പ്രാപ്തമാക്കണോ?

SOURCE ആയിരിക്കുമ്പോൾ, USB Type-C®-ന് 3.3 V അല്ലെങ്കിൽ 5.0 V-ലേക്ക് കണക്റ്റുചെയ്‌തിരിക്കുന്ന ഒരു പുൾ-അപ്പ് റെസിസ്റ്റർ ആവശ്യമാണ്. ഇത് ഒരു കറന്റ് സോഴ്‌സ് ജനറേറ്ററായി പ്രവർത്തിക്കുന്നു. വൈദ്യുതി ഉപഭോഗം കുറയ്ക്കാൻ USB Type-C® PD ഉപയോഗിക്കാത്തപ്പോൾ ഈ കറന്റ് സോഴ്‌സ് പ്രവർത്തനരഹിതമാക്കാം.

3.6

STM32G0, USB PD ആപ്ലിക്കേഷനുകൾക്ക് FreeRTOS ഉപയോഗിക്കേണ്ടത് ആവശ്യമാണോ? ഏതെങ്കിലും

ഫ്രീആർടിഒഎസ് അല്ലാത്ത യുഎസ്ബി പിഡി എക്സ് പ്ലാനുകൾampലെസ്?

STM32G0 മൈക്രോകൺട്രോളറിൽ USB പവർ ഡെലിവറി (USB PD) ആപ്ലിക്കേഷനുകൾക്കായി FreeRTOS ഉപയോഗിക്കേണ്ടത് നിർബന്ധമല്ല. പ്രധാന ലൂപ്പിൽ ഇവന്റുകളും സ്റ്റേറ്റ് മെഷീനുകളും കൈകാര്യം ചെയ്തുകൊണ്ടോ അല്ലെങ്കിൽ തടസ്സപ്പെടുത്തുന്ന സേവന ദിനചര്യകൾ വഴിയോ നിങ്ങൾക്ക് RTOS ഇല്ലാതെ USB PD നടപ്പിലാക്കാൻ കഴിയും. USB പവർ ഡെലിവറിക്ക് മുൻ അഭ്യർത്ഥനകൾ ഉണ്ടായിരുന്നിട്ടുംampRTOS ഇല്ലാത്ത ലെസ്. നിലവിൽ RTOS അല്ലാത്ത എക്സ് ഇല്ല.ample ലഭ്യമാണ്. എന്നാൽ ചില AzureRTOS exampSTM32U5, H5 പരമ്പരകൾക്ക് le ലഭ്യമാണ്.

3.7

STM32G32-നുള്ള USB PD ആപ്ലിക്കേഷൻ നിർമ്മിക്കുന്നതിനുള്ള STM0CubeMX ഡെമോയിൽ, HSI

USB PD ആപ്ലിക്കേഷനുകൾക്ക് സ്വീകാര്യമായ കൃത്യതയാണോ? അല്ലെങ്കിൽ ബാഹ്യ HSE യുടെ ഉപയോഗം

ക്രിസ്റ്റൽ നിർബന്ധമാണോ?

UCPD പെരിഫെറലിനുള്ള കേർണൽ ക്ലോക്ക് HSI ആണ് നൽകുന്നത്, അതിനാൽ HSE ഉപയോഗിക്കുന്നതിന്റെ പ്രയോജനമില്ല. കൂടാതെ, ഉപകരണ മോഡിൽ USB 32-ന് STM0G2.0 ക്രിസ്റ്റൽ-ലെസ് പിന്തുണയ്ക്കുന്നു, അതിനാൽ USB 2.0 ഹോസ്റ്റ് മോഡിൽ മാത്രമേ HSE ആവശ്യമുള്ളൂ.

TN1592 – വെളിപാട് 1

പേജ് 8/14

TN1592
കോൺഫിഗറേഷനും ആപ്ലിക്കേഷൻ കോഡും
ചിത്രം 3. UCPD റീസെറ്റും ക്ലോക്കുകളും

3.8 3.9 3.10

നിങ്ങൾ പിന്നീട് വിശദീകരിച്ചതുപോലെ CubeMX സജ്ജീകരിക്കുന്നതിന് എനിക്ക് റഫർ ചെയ്യാൻ കഴിയുന്ന എന്തെങ്കിലും ഡോക്യുമെന്റേഷൻ ഉണ്ടോ?
ഡോക്യുമെന്റേഷൻ താഴെ പറയുന്ന വിക്കി ലിങ്കിൽ ലഭ്യമാണ്.
STM32CubeMonitor ന് തത്സമയ നിരീക്ഷണം സാധ്യമാണോ? STM32 ഉം ST-LINK ഉം ബന്ധിപ്പിച്ചുകൊണ്ട് തത്സമയ നിരീക്ഷണം സാധ്യമാണോ?
അതെ, STM32, ST-LINK എന്നിവ ബന്ധിപ്പിച്ചുകൊണ്ട് STM32CubeMonitor-ന് യഥാർത്ഥ നിരീക്ഷണം നടത്താൻ കഴിയും.
VBUS വോളിയം ആണോ?tagUCPD- പ്രാപ്തമാക്കിയ ബോർഡുകളിൽ അടിസ്ഥാനപരമായും സ്ഥിരമായും ലഭ്യമായ മോണിറ്റർ സ്ക്രീനിൽ e/current അളക്കൽ പ്രവർത്തനം പ്രദർശിപ്പിച്ചിട്ടുണ്ടോ, അതോ ചേർത്ത NUCLEO ബോർഡിന്റെ ഒരു സവിശേഷതയാണോ?
കൃത്യമായ വോളിയംtagVBUS വോളിയം ആയതിനാൽ e അളവ് തദ്ദേശീയമായി ലഭ്യമാണ്tagUSB Type-C®-ന് e ആവശ്യമാണ്. ഉയർന്ന വശം ഉള്ളതിനാൽ TCPP02-M18 / TCP03-M20 വഴി കൃത്യമായ കറന്റ് അളക്കാൻ കഴിയും. ampഓവർകറന്റ് സംരക്ഷണം നടത്താൻ ലിഫയറും ഷണ്ട് റെസിസ്റ്ററും ഉപയോഗിക്കുന്നു.

TN1592 – വെളിപാട് 1

പേജ് 9/14

TN1592
ആപ്ലിക്കേഷൻ കോഡ് ജനറേറ്റർ

4

ആപ്ലിക്കേഷൻ കോഡ് ജനറേറ്റർ

4.1

X-CUBE-TCPP ഉപയോഗിച്ച് AzureRTOS-അധിഷ്ഠിത പ്രോജക്റ്റ് സൃഷ്ടിക്കാൻ CubeMX-ന് കഴിയുമോ?

FreeRTOSTM ന്റെ കാര്യത്തിലും ഇതുതന്നെയാണോ? USB PD കൈകാര്യം ചെയ്യുന്ന കോഡ് സൃഷ്ടിക്കാൻ ഇതിന് കഴിയുമോ?

FreeRTOSTM ഉപയോഗിക്കാതെ? ഈ സോഫ്റ്റ്‌വെയർ സ്യൂട്ടിന് ഒരു RTOS ആവശ്യമുണ്ടോ?

പ്രവർത്തിക്കുമോ?

MCU-യ്ക്ക് ലഭ്യമായ RTOS, FreeRTOSTM (STM32G32-ന് ഉദാഹരണമായി) ഉപയോഗിച്ച് X-CUBE-TCPP പാക്കേജ് വഴി STM0CubeMX കോഡ് സൃഷ്ടിക്കുന്നു.ample), അല്ലെങ്കിൽ AzureRTOS (STM32H5-ന് ഉദാഹരണമായിample).

4.2

ഡ്യുവൽ ടൈപ്പ്-സി പിഡി പോർട്ടിനായി എക്സ്-ക്യൂബ്-ടിസിപിപിക്ക് കോഡ് സൃഷ്ടിക്കാൻ കഴിയുമോ, ഉദാഹരണത്തിന്

STSW-2STPD01 ബോർഡ്?

X-CUBE-TCPP ന് ഒരു പോർട്ടിന് മാത്രമേ കോഡ് സൃഷ്ടിക്കാൻ കഴിയൂ. രണ്ട് പോർട്ടുകൾക്കായി ഇത് ചെയ്യുന്നതിന്, STM32 റിസോഴ്‌സുകളിൽ ഓവർലാപ്പ് ചെയ്യാതെയും TCPP2-M02-നുള്ള രണ്ട് I18C വിലാസങ്ങൾ ഉപയോഗിച്ച് രണ്ട് വ്യത്യസ്ത പ്രോജക്റ്റുകൾ ജനറേറ്റ് ചെയ്യുകയും ലയിപ്പിക്കുകയും വേണം. ഭാഗ്യവശാൽ, STSW-2STPD01 ന് രണ്ട് പോർട്ടുകൾക്കുമായി ഒരു പൂർണ്ണ ഫേംവെയർ പാക്കേജ് ഉണ്ട്. അപ്പോൾ കോഡ് ജനറേറ്റ് ചെയ്യേണ്ട ആവശ്യമില്ല.

4.3

USB Type-C® ഉള്ള എല്ലാ മൈക്രോകൺട്രോളറുകളിലും ഈ ഡിസൈൻ ഉപകരണം പ്രവർത്തിക്കുമോ?

അതെ, എല്ലാ പവർ കേസുകൾക്കും (SINK / SOURCE / Dual ROLL) UCPD ഉൾച്ചേർക്കുന്ന ഏതൊരു STM32-ലും X-CUBE-TCPP പ്രവർത്തിക്കുന്നു. 32 V ടൈപ്പ്-സി സോഴ്‌സിനായി ഇത് ഏതൊരു STM5-ലും പ്രവർത്തിക്കുന്നു.

TN1592 – വെളിപാട് 1

പേജ് 10/14

റിവിഷൻ ചരിത്രം
തീയതി 20-ജൂൺ-2025

പട്ടിക 1. പ്രമാണ പുനരവലോകന ചരിത്രം

പുനരവലോകനം 1

പ്രാരംഭ റിലീസ്.

മാറ്റങ്ങൾ

TN1592

TN1592 – വെളിപാട് 1

പേജ് 11/14

TN1592
ഉള്ളടക്കം
ഉള്ളടക്കം
1 യുഎസ്ബി ടൈപ്പ്-സി® പവർ ഡെലിവറി . . . . . . . . . . . . . . . . 2
1.2 VDM UCPD മൊഡ്യൂളിന്റെ പ്രായോഗിക ഉപയോഗം എന്താണ്? .
ലഭ്യമാണോ? .
1.4 യുഎസ്ബി ഇന്റർഫേസിന്റെ പരമാവധി ഔട്ട്‌പുട്ട് കറന്റ് എന്താണ്? . .
ഇത് ഒന്നിലധികം ഔട്ട്‌പുട്ടുകളും കൺട്രോളർ റോളുകളും കൈകാര്യം ചെയ്യുന്നുണ്ടോ? .
2.3 VBUS > 20 V ന് TCPP ഉണ്ടോ? ഈ ഉൽപ്പന്നങ്ങൾ EPR-ന് ബാധകമാണോ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.4 ഏത് STM32 മൈക്രോകൺട്രോളർ സീരീസാണ് USB Type-C® PD പിന്തുണയ്ക്കുന്നത്? . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 2.5 USB CDC പിന്തുടരുന്ന ഒരു USB സീരിയൽ ഉപകരണമായി STM32 MCU എങ്ങനെ പ്രവർത്തിക്കും?
ക്ലാസ്? കോഡ് ഇല്ലാതെ പോകാൻ ഇതേ നടപടിക്രമമോ സമാനമായ നടപടിക്രമമോ സഹായിക്കുമോ? .
2.6 സോഫ്റ്റ്‌വെയർ റൺ-ടൈമിൽ PD `ഡാറ്റ' ഡൈനാമിക് ആയി മാറ്റാൻ കഴിയുമോ? ഉദാ: vol.tagഇ, നിലവിലെ ആവശ്യങ്ങൾ/ശേഷികൾ, ഉപഭോക്താവ്/ദാതാവ് മുതലായവ? .
2.7 2.0 mA-യിൽ കൂടുതൽ ലഭിക്കാൻ USB500 സ്റ്റാൻഡേർഡും പവർ ഡെലിവറിയും (PD) ഉപയോഗിക്കാൻ കഴിയുമോ? .
2.8 USB ഉപകരണത്തിന്റെ PID/UID പോലുള്ള സോഴ്‌സ് അല്ലെങ്കിൽ സിങ്ക് ഉപകരണത്തിലെ വിവരങ്ങൾ വായിക്കാൻ നമുക്ക് കഴിയുമോ? .
2.9 TCPP1-M1 ഉൾപ്പെടുന്ന ഒരു X-NUCLEO-SNK01M12 ഷീൽഡ് ഉപയോഗിക്കുമ്പോൾ, X-CUBE-TCPP കൂടി ഉപയോഗിക്കണോ? അതോ ഈ സാഹചര്യത്തിൽ X-CUBE-TCPP ഓപ്ഷണലാണോ? . . . . . . . . . . . . . . 5
2.10 USB PCB-കളിൽ, USB ഡാറ്റ ലൈനുകൾ (D+ ഉം D- ഉം) 90-Ohm ഡിഫറൻഷ്യൽ സിഗ്നലുകളായി റൂട്ട് ചെയ്യപ്പെടുന്നു. CC1 ഉം CC2 ഉം ട്രെയ്‌സുകൾ 90-Ohm സിഗ്നലുകളായിരിക്കേണ്ടതുണ്ടോ? .
2.11 TCPP ക്ക് D+, D- എന്നിവയെ സംരക്ഷിക്കാൻ കഴിയുമോ? . 5 2.12 STM5 പവർ നെഗോഷ്യേഷനും കറന്റ് മാനേജ്‌മെന്റും കൈകാര്യം ചെയ്യുന്നുണ്ടെന്ന് എനിക്ക് എങ്ങനെ ഉറപ്പാക്കാൻ കഴിയും?
കോഡ് എഴുതാതെ തന്നെ PD പ്രോട്ടോക്കോൾ ശരിയായി പ്രവർത്തിക്കുന്നുണ്ടോ? .
2.14 ടൈപ്പ്-സി പോർട്ട് സംരക്ഷണത്തിന്റെ OVP ഫംഗ്ഷൻ എങ്ങനെ നടപ്പിലാക്കാം? പിശകിന്റെ മാർജിൻ 8%-നുള്ളിൽ സജ്ജമാക്കാൻ കഴിയുമോ? .
2.15 തുറന്നതിന്റെ അളവ് ഉയർന്നതാണോ? ചില പ്രത്യേക ജോലികൾ ഇഷ്ടാനുസൃതമാക്കാൻ കഴിയുമോ? . . . . . . . . . . . . . . . . . . 5 2.16 പോർട്ട് പ്രൊട്ടക്ഷൻ സർക്യൂട്ടിന്റെ രൂപകൽപ്പനയിൽ നമ്മൾ എന്താണ് ശ്രദ്ധിക്കേണ്ടത്? . . . . . . . . . . . . . . . . 5 2.17 ഇക്കാലത്ത്, ചൈനയിൽ നിന്നുള്ള ധാരാളം വൺ-ചിപ്പ് ഐസികൾ അവതരിപ്പിക്കപ്പെടുന്നു. എന്തൊക്കെയാണ്?
പ്രത്യേക അഡ്വാൻസ്tagSTM32 ഉപയോഗിക്കുന്നതിന്റെ ഗുണങ്ങൾ? .
2.18 വൈദ്യുതി വിതരണവും STM32-UCPD യും ഉള്ള ST നൽകുന്ന ശുപാർശിത പരിഹാരമുണ്ടോ? . . 6

TN1592 – വെളിപാട് 1

പേജ് 12/14

TN1592
ഉള്ളടക്കം
2.19 ഒരു സിങ്ക് (60 W ക്ലാസ് മോണിറ്റർ), ആപ്ലിക്കേഷൻ HDMI അല്ലെങ്കിൽ DP ഇൻപുട്ട്, പവർ എന്നിവയ്ക്ക് ബാധകമായ പരിഹാരം എന്താണ്? .
2.20 ഈ ഉൽപ്പന്നങ്ങൾ യുഎസ്ബി-ഐഎഫിന്റെയും യുഎസ്ബി കംപ്ലയൻസിന്റെയും സ്റ്റാൻഡേർഡ് സ്പെസിഫിക്കേഷനുകൾക്കായി പരീക്ഷിച്ചു എന്നാണോ അർത്ഥമാക്കുന്നത്? .
3 കോൺഫിഗറേഷനും ആപ്ലിക്കേഷൻ കോഡും .
3.1 എനിക്ക് എങ്ങനെ ഒരു പി‌ഡി‌ഒ നിർമ്മിക്കാൻ കഴിയും? .
3.2 ഒന്നിലധികം പിഡി-സിങ്കുകൾ ബന്ധിപ്പിച്ചിട്ടുള്ള ഒരു മുൻഗണനാ പദ്ധതിക്ക് ഒരു ഫംഗ്ഷൻ ഉണ്ടോ? . . . . . . 7
3.3 GUI-യ്ക്ക് LPUART-നൊപ്പം DMA ഉപയോഗിക്കുന്നത് നിർബന്ധമാണോ? .
3.4 പദ ദൈർഘ്യത്തിന് 7 ബിറ്റ് എന്ന LPUART സജ്ജീകരണം ശരിയാണോ? .
3.5 STM32CubeMX ടൂളിൽ - "സജീവമല്ലാത്ത UCPD ഡീആക്ടീവ് ഡെഡ് ബാറ്ററി പുൾ-അപ്പിന്റെ പവർ ലാഭിക്കുക" എന്നൊരു ചെക്ക് ബോക്സ് ഉണ്ട്. ഇത് പ്രവർത്തനക്ഷമമാണെങ്കിൽ ഈ ചെക്ക് ബോക്സ് എന്താണ് അർത്ഥമാക്കുന്നത്? . . . . . . . . . . . 8
3.6 STM32G0, USB PD ആപ്ലിക്കേഷനുകൾക്ക് FreeRTOS ഉപയോഗിക്കേണ്ടത് ആവശ്യമാണോ? FreeRTOS അല്ലാത്ത USB PD-ക്ക് എന്തെങ്കിലും പദ്ധതികൾ ഉണ്ടോ?ampലെസ്? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 STM32G32-നുള്ള USB PD ആപ്ലിക്കേഷൻ നിർമ്മിക്കുന്ന STM0CubeMX ഡെമോയിൽ, USB PD ആപ്ലിക്കേഷനുകൾക്ക് HSI കൃത്യത സ്വീകാര്യമാണോ? അല്ലെങ്കിൽ ബാഹ്യ HSE ക്രിസ്റ്റലിന്റെ ഉപയോഗം നിർബന്ധമാണോ? .
3.8 നിങ്ങൾ പിന്നീട് വിശദീകരിച്ചതുപോലെ CubeMX സജ്ജീകരിക്കുന്നതിന് എനിക്ക് റഫർ ചെയ്യാൻ കഴിയുന്ന എന്തെങ്കിലും ഡോക്യുമെന്റേഷൻ ഉണ്ടോ? .
3.9 STM32CubeMonitor ന് തത്സമയ നിരീക്ഷണം സാധ്യമാണോ? STM32 ഉം ST-LINK ഉം ബന്ധിപ്പിച്ചുകൊണ്ട് തത്സമയ നിരീക്ഷണം സാധ്യമാണോ? .
3.10 VBUS വോളിയം ആണോ?tagUCPD- പ്രാപ്തമാക്കിയ ബോർഡുകളിൽ അടിസ്ഥാനപരമായും സ്ഥിരമായും ലഭ്യമായ മോണിറ്റർ സ്ക്രീനിൽ e/current അളക്കൽ പ്രവർത്തനം പ്രദർശിപ്പിച്ചിട്ടുണ്ടോ, അതോ ഇത് ചേർത്ത NUCLEO ബോർഡിന്റെ ഒരു സവിശേഷതയാണോ?.
4 ആപ്ലിക്കേഷൻ കോഡ് ജനറേറ്റർ .
4.1 FreeRTOSTM-ന്റെ അതേ രീതിയിൽ CubeMX-ന് X-CUBE-TCPP ഉപയോഗിച്ച് ഒരു AzureRTOS-അധിഷ്ഠിത പ്രോജക്റ്റ് സൃഷ്ടിക്കാൻ കഴിയുമോ? FreeRTOSTM ഉപയോഗിക്കാതെ USB PD കൈകാര്യം ചെയ്യുന്ന കോഡ് സൃഷ്ടിക്കാൻ ഇതിന് കഴിയുമോ? ഈ സോഫ്റ്റ്‌വെയർ സ്യൂട്ടിന് പ്രവർത്തിക്കാൻ ഒരു RTOS ആവശ്യമുണ്ടോ? . . . . . . 10
4.2 STSW-2STPD01 ബോർഡ് പോലുള്ള ഡ്യുവൽ ടൈപ്പ്-സി PD പോർട്ടിനായി X-CUBE-TCPP-ക്ക് കോഡ് സൃഷ്ടിക്കാൻ കഴിയുമോ? .
4.3 യുഎസ്ബി ടൈപ്പ്-സി® ഉള്ള എല്ലാ മൈക്രോകൺട്രോളറുകളിലും ഈ ഡിസൈൻ ഉപകരണം പ്രവർത്തിക്കുമോ? . . . . . . . . . . . . . . . . . . . . . . . . . . 10
റിവിഷൻ ഹിസ്റ്ററി .

TN1592 – വെളിപാട് 1

പേജ് 13/14

TN1592
സുപ്രധാന അറിയിപ്പ് ശ്രദ്ധാപൂർവ്വം വായിക്കുക STMicroelectronics NV യും അതിന്റെ അനുബന്ധ സ്ഥാപനങ്ങളും ("ST") ST ഉൽപ്പന്നങ്ങളിലും കൂടാതെ/അല്ലെങ്കിൽ ഈ ഡോക്യുമെന്റിൽ എപ്പോൾ വേണമെങ്കിലും അറിയിപ്പ് കൂടാതെ മാറ്റങ്ങൾ, തിരുത്തലുകൾ, മെച്ചപ്പെടുത്തലുകൾ, പരിഷ്‌ക്കരണങ്ങൾ, മെച്ചപ്പെടുത്തലുകൾ എന്നിവ വരുത്താനുള്ള അവകാശം നിക്ഷിപ്തമാണ്. ഓർഡറുകൾ നൽകുന്നതിന് മുമ്പ് വാങ്ങുന്നവർ ST ഉൽപ്പന്നങ്ങളുടെ ഏറ്റവും പുതിയ പ്രസക്തമായ വിവരങ്ങൾ നേടിയിരിക്കണം. ഓർഡർ അക്‌നോളജ്‌മെന്റ് സമയത്ത് എസ്ടിയുടെ വിൽപ്പന നിബന്ധനകൾക്കും വ്യവസ്ഥകൾക്കും അനുസരിച്ചാണ് എസ്ടി ഉൽപ്പന്നങ്ങൾ വിൽക്കുന്നത്. ST ഉൽപ്പന്നങ്ങളുടെ തിരഞ്ഞെടുപ്പ്, തിരഞ്ഞെടുക്കൽ, ഉപയോഗം എന്നിവയുടെ പൂർണ ഉത്തരവാദിത്തം വാങ്ങുന്നവർക്ക് മാത്രമായിരിക്കും, കൂടാതെ അപേക്ഷാ സഹായത്തിനോ വാങ്ങുന്നവരുടെ ഉൽപ്പന്നങ്ങളുടെ രൂപകൽപ്പനയ്‌ക്കോ യാതൊരു ബാധ്യതയും എസ്ടി ഏറ്റെടുക്കുന്നില്ല. ഏതെങ്കിലും ബൗദ്ധിക സ്വത്തവകാശത്തിനുള്ള ലൈസൻസ്, എക്സ്പ്രസ് അല്ലെങ്കിൽ സൂചനയൊന്നും ഇവിടെ എസ്ടി നൽകുന്നില്ല. ഇവിടെ പ്രതിപാദിച്ചിരിക്കുന്ന വിവരങ്ങളിൽ നിന്ന് വ്യത്യസ്തമായ വ്യവസ്ഥകളോടെ ST ഉൽപ്പന്നങ്ങളുടെ പുനർവിൽപ്പന, അത്തരം ഉൽപ്പന്നത്തിന് ST നൽകുന്ന ഏതെങ്കിലും വാറന്റി അസാധുവാകും. എസ്ടിയും എസ്ടി ലോഗോയും എസ്ടിയുടെ വ്യാപാരമുദ്രകളാണ്. ST വ്യാപാരമുദ്രകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, www.st.com/trademarks കാണുക. മറ്റെല്ലാ ഉൽപ്പന്നങ്ങളുടെയും സേവനങ്ങളുടെയും പേരുകൾ അവയുടെ ഉടമസ്ഥരുടെ സ്വത്താണ്. ഈ പ്രമാണത്തിലെ വിവരങ്ങൾ ഈ ഡോക്യുമെന്റിന്റെ ഏതെങ്കിലും മുൻ പതിപ്പുകളിൽ മുമ്പ് നൽകിയിട്ടുള്ള വിവരങ്ങൾ അസാധുവാക്കുകയും പകരം വയ്ക്കുകയും ചെയ്യുന്നു.
© 2025 STMicroelectronics എല്ലാ അവകാശങ്ങളും നിക്ഷിപ്തം

TN1592 – വെളിപാട് 1

പേജ് 14/14

പ്രമാണങ്ങൾ / വിഭവങ്ങൾ

ST STM32 USB ടൈപ്പ്-സി പവർ ഡെലിവറി [pdf] ഉപയോക്തൃ മാനുവൽ
TN1592, UM2552, STEVAL-2STPD01, STM32 USB ടൈപ്പ്-സി പവർ ഡെലിവറി, STM32, USB ടൈപ്പ്-സി പവർ ഡെലിവറി, ടൈപ്പ്-സി പവർ ഡെലിവറി, പവർ ഡെലിവറി, ഡെലിവറി

റഫറൻസുകൾ

ഒരു അഭിപ്രായം ഇടൂ

നിങ്ങളുടെ ഇമെയിൽ വിലാസം പ്രസിദ്ധീകരിക്കില്ല. ആവശ്യമായ ഫീൽഡുകൾ അടയാളപ്പെടുത്തി *