STM32 USB ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ ಬಳಕೆದಾರ ಕೈಪಿಡಿ

STM32 USB ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ

ವಿಶೇಷಣಗಳು:

  • ಮಾದರಿ: TN1592
  • ಪರಿಷ್ಕರಣೆ: 1
  • ದಿನಾಂಕ: ಜೂನ್ 2025
  • ತಯಾರಕ: STMicroelectronics

ಉತ್ಪನ್ನ ಮಾಹಿತಿ:

STM32 ಪವರ್ ಡೆಲಿವರಿ ಕಂಟ್ರೋಲರ್ ಮತ್ತು ಪ್ರೊಟೆಕ್ಷನ್ ಮಾಡ್ಯೂಲ್
ಯುಎಸ್‌ಬಿ ಪವರ್ ಡೆಲಿವರಿ (ಪಿಡಿ) ನಿರ್ವಹಿಸಲು ಸುಧಾರಿತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು
ಚಾರ್ಜಿಂಗ್ ಸನ್ನಿವೇಶಗಳು. ಇದು ವಿವಿಧ ಮಾನದಂಡಗಳು ಮತ್ತು ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ
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-ಓಮ್ ಸಿಗ್ನಲ್‌ಗಳಾಗಿರಬೇಕೇ?

ಎ: USB PCB ಗಳಲ್ಲಿ, USB ಡೇಟಾ ಲೈನ್‌ಗಳನ್ನು (D+ ಮತ್ತು D-) 90-Ohm ಆಗಿ ರೂಟ್ ಮಾಡಲಾಗುತ್ತದೆ.
ಡಿಫರೆನ್ಷಿಯಲ್ ಸಿಗ್ನಲ್‌ಗಳು, CC1 ಮತ್ತು CC2 ಟ್ರೇಸ್‌ಗಳು ಒಂದೇ ಸಿಗ್ನಲ್ ಅನ್ನು ಅನುಸರಿಸಬಹುದು.
ಅವಶ್ಯಕತೆಗಳು.

"`

TN1592
ತಾಂತ್ರಿಕ ಟಿಪ್ಪಣಿ
FAQ STM32 USB ಟೈಪ್-C® ಪವರ್ ಡೆಲಿವರಿ
ಪರಿಚಯ
ಈ ಡಾಕ್ಯುಮೆಂಟ್ STM32 USB ಟೈಪ್-C® ಮತ್ತು ಪವರ್ ಡೆಲಿವರಿ ಕುರಿತು ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳ (FAQ) ಪಟ್ಟಿಯನ್ನು ಒಳಗೊಂಡಿದೆ.

TN1592 – Rev 1 – ಜೂನ್ 2025 ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ನಿಮ್ಮ ಸ್ಥಳೀಯ STMicroelectronics ಮಾರಾಟ ಕಚೇರಿಯನ್ನು ಸಂಪರ್ಕಿಸಿ.

www.st.com

TN1592
USB ಟೈಪ್-C® ಪವರ್ ಡೆಲಿವರಿ

1

USB ಟೈಪ್-C® ಪವರ್ ಡೆಲಿವರಿ

1.1

ಡೇಟಾವನ್ನು ರವಾನಿಸಲು USB ಟೈಪ್-C® PD ಅನ್ನು ಬಳಸಬಹುದೇ? (USB ಹೈ-ಸ್ಪೀಡ್ ಬಳಸುತ್ತಿಲ್ಲ

ಡೇಟಾ ವರ್ಗಾವಣೆ ವೈಶಿಷ್ಟ್ಯಗಳು)

USB ಟೈಪ್-C® PD ಸ್ವತಃ ಹೆಚ್ಚಿನ ವೇಗದ ಡೇಟಾ ವರ್ಗಾವಣೆಗಾಗಿ ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿಲ್ಲವಾದರೂ, ಇದನ್ನು ಇತರ ಪ್ರೋಟೋಕಾಲ್‌ಗಳು ಮತ್ತು ಪರ್ಯಾಯ ವಿಧಾನಗಳೊಂದಿಗೆ ಬಳಸಬಹುದು ಮತ್ತು ಮೂಲ ಡೇಟಾ ಪ್ರಸರಣವನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆ.

1.2

VDM UCPD ಮಾಡ್ಯೂಲ್‌ನ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆ ಏನು?

USB ಟೈಪ್-C® ಪವರ್ ಡೆಲಿವರಿಯಲ್ಲಿ ವೆಂಡರ್ ಡಿಫೈನ್ಡ್ ಮೆಸೇಜ್‌ಗಳು (VDM ಗಳು) USB ಟೈಪ್-C® PD ಯ ಕಾರ್ಯವನ್ನು ಪ್ರಮಾಣಿತ ಪವರ್ ನೆಗೋಶಿಯೇಶನ್ ಮೀರಿ ವಿಸ್ತರಿಸಲು ಹೊಂದಿಕೊಳ್ಳುವ ಕಾರ್ಯವಿಧಾನವನ್ನು ಒದಗಿಸುತ್ತವೆ. VDM ಗಳು ಸಾಧನ ಗುರುತಿಸುವಿಕೆ, ಪರ್ಯಾಯ ಮೋಡ್‌ಗಳು, ಫರ್ಮ್‌ವೇರ್ ನವೀಕರಣಗಳು, ಕಸ್ಟಮ್ ಆಜ್ಞೆಗಳು ಮತ್ತು ಡೀಬಗ್ ಮಾಡುವಿಕೆಯನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತವೆ. VDM ಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುವ ಮೂಲಕ, ಮಾರಾಟಗಾರರು USB ಟೈಪ್-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

USB ಇಂಟರ್ಫೇಸ್‌ನ ಗರಿಷ್ಠ ಔಟ್‌ಪುಟ್ ಕರೆಂಟ್ ಎಷ್ಟು?

USB ಟೈಪ್-C® PD ಮಾನದಂಡವು ಅನುಮತಿಸುವ ಗರಿಷ್ಠ ಔಟ್‌ಪುಟ್ ಕರೆಂಟ್ ನಿರ್ದಿಷ್ಟ 5 A ಕೇಬಲ್‌ನೊಂದಿಗೆ 5 A ಆಗಿದೆ. ನಿರ್ದಿಷ್ಟ ಕೇಬಲ್ ಇಲ್ಲದೆ, ಗರಿಷ್ಠ ಔಟ್‌ಪುಟ್ ಕರೆಂಟ್ 3 A ಆಗಿದೆ.

1.5

ಈ 'ಡ್ಯುಯಲ್-ರೋಲ್ ಮೋಡ್' ಎಂದರೆ ವಿದ್ಯುತ್ ಸರಬರಾಜು ಮಾಡಲು ಮತ್ತು ಚಾರ್ಜ್ ಮಾಡಲು ಸಾಧ್ಯವಾಗುತ್ತದೆಯೇ?

ಹಿಮ್ಮುಖ?

ಹೌದು, DRP (ಡ್ಯುಯಲ್ ರೋಲ್ ಪೋರ್ಟ್) ಅನ್ನು ಸರಬರಾಜು ಮಾಡಬಹುದು (ಸಿಂಕ್), ಅಥವಾ ಸರಬರಾಜು ಮಾಡಬಹುದು (ಮೂಲ). ಇದನ್ನು ಸಾಮಾನ್ಯವಾಗಿ ಬ್ಯಾಟರಿ ಚಾಲಿತ ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ.

TN1592 – ರೆವ್ 1

ಪುಟ 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, ಎರಡು UCPD ನಿಯಂತ್ರಕಗಳನ್ನು ಎಂಬೆಡ್ ಮಾಡುವ ಒಂದೇ STM2G01RBT32 ಹೊಂದಿರುವ STEVAL-071STPD6 ಎರಡು ಟೈಪ್-C 60 W ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ ಪೋರ್ಟ್‌ಗಳನ್ನು ನಿರ್ವಹಿಸಬಹುದು.

2.3

VBUS > 20 V ಗೆ TCPP ಇದೆಯೇ? ಈ ಉತ್ಪನ್ನಗಳು EPR ಗೆ ಅನ್ವಯವಾಗುತ್ತವೆಯೇ?

TCPP0 ಸರಣಿಗಳನ್ನು 20 V VBUS ಸಂಪುಟಗಳವರೆಗೆ ರೇಟ್ ಮಾಡಲಾಗಿದೆ.tagಇ SPR (ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಪವರ್ ರೇಂಜ್).

2.4

ಯಾವ STM32 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಸರಣಿಯು USB ಟೈಪ್-C® PD ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ?

USB ಟೈಪ್-C® PD ಅನ್ನು ನಿರ್ವಹಿಸಲು UCPD ಪೆರಿಫೆರಲ್ ಅನ್ನು ಈ ಕೆಳಗಿನ STM32 ಸರಣಿಗಳಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲಾಗಿದೆ: STM32G0, STM32G4, STM32L5, STM32U5, STM32H5, STM32H7R/S, STM32N6, ಮತ್ತು STM32MP2. ಡಾಕ್ಯುಮೆಂಟ್ ಬರೆಯುವ ಸಮಯದಲ್ಲಿ ಇದು 961 P/N ನೀಡುತ್ತದೆ.

2.5

USB CDC ಅನುಸರಿಸಿ STM32 MCU ಅನ್ನು USB ಸರಣಿ ಸಾಧನವಾಗಿ ಹೇಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುವಂತೆ ಮಾಡುವುದು

ತರಗತಿ? ಕೋಡ್ ಇಲ್ಲದೆ ಹೋಗಲು ಅದೇ ಅಥವಾ ಇದೇ ರೀತಿಯ ವಿಧಾನವು ನನಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆಯೇ?

ಯುಎಸ್‌ಬಿ ಪರಿಹಾರದ ಮೂಲಕ ಸಂವಹನವು ರಿಯಲ್ ಎಕ್ಸ್‌ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ.ampಸಮಗ್ರ ಉಚಿತ ಸಾಫ್ಟ್‌ವೇರ್ ಗ್ರಂಥಾಲಯಗಳು ಮತ್ತು ಉದಾ ಸೇರಿದಂತೆ ಆವಿಷ್ಕಾರ ಅಥವಾ ಮೌಲ್ಯಮಾಪನ ಪರಿಕರಗಳ ಪಟ್ಟಿampMCU ಪ್ಯಾಕೇಜ್‌ನೊಂದಿಗೆ ಲಭ್ಯವಿದೆ. ಕೋಡ್ ಜನರೇಟರ್ ಲಭ್ಯವಿಲ್ಲ.

2.6

ಸಾಫ್ಟ್‌ವೇರ್ ರನ್-ಟೈಮ್‌ನಲ್ಲಿ PD `ಡೇಟಾ'ವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವೇ? ಉದಾ.

ಸಂಪುಟtagಇ ಮತ್ತು ಪ್ರಸ್ತುತ ಬೇಡಿಕೆಗಳು/ಸಾಮರ್ಥ್ಯಗಳು, ಗ್ರಾಹಕರು/ಪೂರೈಕೆದಾರರು ಇತ್ಯಾದಿ?

USB ಟೈಪ್-C® PD ಯ ಮೂಲಕ ಪವರ್ ಪಾತ್ರ (ಗ್ರಾಹಕ - SINK ಅಥವಾ ಪೂರೈಕೆದಾರ - ಮೂಲ), ಪವರ್ ಬೇಡಿಕೆ (ಪವರ್ ಡೇಟಾ ವಸ್ತು) ಮತ್ತು ಡೇಟಾ ಪಾತ್ರ (ಹೋಸ್ಟ್ ಅಥವಾ ಸಾಧನ) ಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವಿದೆ. ಈ ನಮ್ಯತೆಯನ್ನು STM32H7RS USB ಡ್ಯುಯಲ್ ರೋಲ್ ಡೇಟಾ ಮತ್ತು ಪವರ್ ವೀಡಿಯೊದಲ್ಲಿ ವಿವರಿಸಲಾಗಿದೆ.

2.7

USB2.0 ಮಾನದಂಡ ಮತ್ತು ಪವರ್ ಡೆಲಿವರಿ (PD) ಅನ್ನು ಬಳಸಲು ಸಾಧ್ಯವೇ?

500 mA ಗಿಂತ ಹೆಚ್ಚು ಪಡೆಯುವುದೇ?

ಯುಎಸ್‌ಬಿ ಟೈಪ್-ಸಿ® ಪಿಡಿ ಡೇಟಾ ಟ್ರಾನ್ಸ್‌ಮಿಷನ್ ಅನ್ನು ಲೆಕ್ಕಿಸದೆ ಯುಎಸ್‌ಬಿ ಸಾಧನಗಳಿಗೆ ಹೆಚ್ಚಿನ ಶಕ್ತಿ ಮತ್ತು ವೇಗದ ಚಾರ್ಜಿಂಗ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸುತ್ತದೆ. ಆದ್ದರಿಂದ, ಯುಎಸ್‌ಬಿ 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 ಐಚ್ಛಿಕವೇ?
STM32 USB Type-C® PD ಪರಿಹಾರವನ್ನು ನಿರ್ವಹಿಸಬೇಕಾಗಿರುವುದರಿಂದ, SINK ಮೋಡ್‌ನಲ್ಲಿ USB Type-C® PD ಪರಿಹಾರವನ್ನು ಪ್ರಾರಂಭಿಸಲು, X-CUBE-TCPP ಅನ್ನು ಅನುಷ್ಠಾನವನ್ನು ಸುಲಭಗೊಳಿಸಲು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ. TCPP01-M12 ಸಂಬಂಧಿತ ಅತ್ಯುತ್ತಮ ರಕ್ಷಣೆಯಾಗಿದೆ.
USB PCB ಗಳಲ್ಲಿ, USB ಡೇಟಾ ಲೈನ್‌ಗಳು (D+ ಮತ್ತು D-) 90-Ohm ಡಿಫರೆನ್ಷಿಯಲ್ ಸಿಗ್ನಲ್‌ಗಳಾಗಿ ರೂಟ್ ಆಗುತ್ತವೆ. CC1 ಮತ್ತು CC2 ಟ್ರೇಸ್‌ಗಳು 90-Ohms ಸಿಗ್ನಲ್‌ಗಳಾಗಿರಬೇಕೇ?
CC ಲೈನ್‌ಗಳು 300 kbps ಕಡಿಮೆ ಆವರ್ತನ ಸಂವಹನವನ್ನು ಹೊಂದಿರುವ ಏಕ-ಅಂತ್ಯದ ಲೈನ್‌ಗಳಾಗಿವೆ. ವಿಶಿಷ್ಟ ಪ್ರತಿರೋಧವು ನಿರ್ಣಾಯಕವಲ್ಲ.
TCPP D+, D- ಗಳನ್ನು ರಕ್ಷಿಸಬಹುದೇ?
D+/- ಲೈನ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲು TCPP ಅಳವಡಿಸಿಕೊಂಡಿಲ್ಲ. D+/- ಲೈನ್‌ಗಳನ್ನು ರಕ್ಷಿಸಲು USBLC6-2 ESD ರಕ್ಷಣೆಗಳನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ ಅಥವಾ ಸಿಸ್ಟಮ್‌ನಲ್ಲಿ ರೇಡಿಯೋ ಆವರ್ತನಗಳಿದ್ದರೆ ECMF2-40A100N6 ESD ರಕ್ಷಣೆಗಳು + ಸಾಮಾನ್ಯ-ಮೋಡ್ ಫಿಲ್ಟರ್ ಅನ್ನು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ.
ಚಾಲಕ HAL ಅಥವಾ ರಿಜಿಸ್ಟರ್ ಕ್ಯಾಪ್ಸುಲೇಟೆಡ್ ಆಗಿದೆಯೇ?
ಚಾಲಕ HAL.
ಕೋಡ್ ಬರೆಯದೆಯೇ STM32 PD ಪ್ರೋಟೋಕಾಲ್‌ನಲ್ಲಿ ವಿದ್ಯುತ್ ಮಾತುಕತೆ ಮತ್ತು ಪ್ರಸ್ತುತ ನಿರ್ವಹಣೆಯನ್ನು ಸರಿಯಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ ಎಂದು ನಾನು ಹೇಗೆ ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಬಹುದು?
ಮೊದಲ ಹಂತವು ಮಾರುಕಟ್ಟೆಯಲ್ಲಿ ಲಭ್ಯವಿರುವ ಸಾಧನವನ್ನು ಬಳಸಿಕೊಂಡು ಕ್ಷೇತ್ರ ಪರಸ್ಪರ ಕಾರ್ಯಸಾಧ್ಯತಾ ಪರೀಕ್ಷೆಗಳ ಸರಣಿಯಾಗಿರಬಹುದು. ಪರಿಹಾರದ ನಡವಳಿಕೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು, STM32CubeMonUCPD STM32 USB ಟೈಪ್-C® ಮತ್ತು ಪವರ್ ಡೆಲಿವರಿ ಅಪ್ಲಿಕೇಶನ್‌ಗಳ ಮೇಲ್ವಿಚಾರಣೆ ಮತ್ತು ಸಂರಚನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಎರಡನೇ ಹಂತವು ಅಧಿಕೃತ TID (ಪರೀಕ್ಷಾ ಗುರುತಿನ) ಸಂಖ್ಯೆಯನ್ನು ಪಡೆಯಲು USB-IF (USB ಅನುಷ್ಠಾನಕಾರ ವೇದಿಕೆ) ಅನುಸರಣಾ ಕಾರ್ಯಕ್ರಮದೊಂದಿಗೆ ಪ್ರಮಾಣೀಕರಣವಾಗಿರಬಹುದು. ಇದನ್ನು USB-IF ಪ್ರಾಯೋಜಿತ ಅನುಸರಣಾ ಕಾರ್ಯಾಗಾರದಲ್ಲಿ ಅಥವಾ ಅಧಿಕೃತ ಸ್ವತಂತ್ರ ಪರೀಕ್ಷಾ ಪ್ರಯೋಗಾಲಯದಲ್ಲಿ ನಿರ್ವಹಿಸಬಹುದು. X-CUBE-TCPP ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಕೋಡ್ ಪ್ರಮಾಣೀಕರಿಸಲು ಸಿದ್ಧವಾಗಿದೆ ಮತ್ತು ನ್ಯೂಕ್ಲಿಯೊ/ಡಿಸ್ಕವರಿ/ಮೌಲ್ಯಮಾಪನ ಮಂಡಳಿಯಲ್ಲಿ ಪರಿಹಾರಗಳನ್ನು ಈಗಾಗಲೇ ಪ್ರಮಾಣೀಕರಿಸಲಾಗಿದೆ.
ಟೈಪ್-ಸಿ ಪೋರ್ಟ್ ರಕ್ಷಣೆಯ OVP ಕಾರ್ಯವನ್ನು ಹೇಗೆ ಕಾರ್ಯಗತಗೊಳಿಸುವುದು? ದೋಷದ ಅಂಚನ್ನು 8% ಒಳಗೆ ಹೊಂದಿಸಬಹುದೇ?
OVP ಮಿತಿಯನ್ನು ಸಂಪುಟದಿಂದ ಹೊಂದಿಸಲಾಗಿದೆtagಸ್ಥಿರ ಬ್ಯಾಂಡ್‌ಗ್ಯಾಪ್ ಮೌಲ್ಯದೊಂದಿಗೆ ಹೋಲಿಕೆದಾರದಲ್ಲಿ e ವಿಭಾಜಕ ಸೇತುವೆಯನ್ನು ಸಂಪರ್ಕಿಸಲಾಗಿದೆ. ಹೋಲಿಕೆದಾರ ಇನ್‌ಪುಟ್ 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 ಅನ್ನು ಟೈಪ್-C ಕನೆಕ್ಟರ್‌ಗೆ ಹತ್ತಿರ ಇಡಬೇಕು. X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, ಮತ್ತು X-NUCLEO-DRP1M1 ನ ಬಳಕೆದಾರ ಕೈಪಿಡಿಗಳಲ್ಲಿ ಸ್ಕೀಮ್ಯಾಟಿಕ್ ಶಿಫಾರಸುಗಳನ್ನು ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ. ಉತ್ತಮ ESD ದೃಢತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು, ESD ವಿನ್ಯಾಸ ಸಲಹೆಗಳ ಅಪ್ಲಿಕೇಶನ್ ಟಿಪ್ಪಣಿಯನ್ನು ನೋಡಲು ನಾನು ಶಿಫಾರಸು ಮಾಡುತ್ತೇನೆ.
ಇತ್ತೀಚಿನ ದಿನಗಳಲ್ಲಿ, ಚೀನಾದ ಬಹಳಷ್ಟು ಒನ್-ಚಿಪ್ ಐಸಿಗಳನ್ನು ಪರಿಚಯಿಸಲಾಗುತ್ತಿದೆ. ನಿರ್ದಿಷ್ಟ ಅನುಕೂಲಗಳೇನು?tagSTM32 ಬಳಸುವುದರ ಅರ್ಥವೇನು?
ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ STM32 ದ್ರಾವಣಕ್ಕೆ ಟೈಪ್-C PD ಕನೆಕ್ಟರ್ ಅನ್ನು ಸೇರಿಸುವಾಗ ಈ ದ್ರಾವಣದ ಪ್ರಮುಖ ಪ್ರಯೋಜನಗಳು ಕಂಡುಬರುತ್ತವೆ. ನಂತರ, ಇದು ವೆಚ್ಚ-ಪರಿಣಾಮಕಾರಿಯಾಗಿದೆ ಏಕೆಂದರೆ ಕಡಿಮೆ ವಾಲ್ಯೂಮ್tage UCPD ನಿಯಂತ್ರಕವು STM32 ನಲ್ಲಿ ಎಂಬೆಡ್ ಮಾಡಲ್ಪಟ್ಟಿದೆ ಮತ್ತು ಹೆಚ್ಚಿನ ವಾಲ್ಯೂಮ್tagಇ ನಿಯಂತ್ರಣಗಳು / ರಕ್ಷಣೆಯನ್ನು TCPP ನಿರ್ವಹಿಸುತ್ತದೆ.

TN1592 – ರೆವ್ 1

ಪುಟ 5/14

2.18 2.19 2.20

TN1592
STM32 ಪವರ್ ಡೆಲಿವರಿ ನಿಯಂತ್ರಕ ಮತ್ತು ರಕ್ಷಣೆ
ವಿದ್ಯುತ್ ಸರಬರಾಜು ಮತ್ತು STM32-UCPD ಯೊಂದಿಗೆ ST ಒದಗಿಸಿದ ಶಿಫಾರಸು ಮಾಡಿದ ಪರಿಹಾರವಿದೆಯೇ?
ಅವರು ಪೂರ್ಣ ಮಾಜಿampSTPD01 ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಬಕ್ ಪರಿವರ್ತಕವನ್ನು ಆಧರಿಸಿದ USB ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ ಡ್ಯುಯಲ್ ಪೋರ್ಟ್ ಅಡಾಪ್ಟರ್‌ನೊಂದಿಗೆ 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 ಪರೀಕ್ಷಾ ID ಗಳು: TID5205, TID6408, ಮತ್ತು TID7884.

TN1592 – ರೆವ್ 1

ಪುಟ 6/14

TN1592
ಸಂರಚನೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್

3

ಸಂರಚನೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್

3.1

ನಾನು PDO ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಬಹುದು?

USB ಪವರ್ ಡೆಲಿವರಿ (PD) ಸಂದರ್ಭದಲ್ಲಿ ಪವರ್ ಡೇಟಾ ಆಬ್ಜೆಕ್ಟ್ (PDO) ಅನ್ನು ನಿರ್ಮಿಸುವುದು USB PD ಸೋರ್ಸ್ ಅಥವಾ ಸಿಂಕ್‌ನ ಪವರ್ ಸಾಮರ್ಥ್ಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವುದನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ. PDO ಅನ್ನು ರಚಿಸಲು ಮತ್ತು ಕಾನ್ಫಿಗರ್ ಮಾಡಲು ಹಂತಗಳು ಇಲ್ಲಿವೆ:
1. PDO ಪ್ರಕಾರವನ್ನು ಗುರುತಿಸಿ:

ಸ್ಥಿರ ಪೂರೈಕೆ PDO: ಸ್ಥಿರ ವಾಲ್ಯೂಮ್ ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆtage ಮತ್ತು ಕರೆಂಟ್ ಬ್ಯಾಟರಿ ಪೂರೈಕೆ PDO: ವಾಲ್ಯೂಮ್ ವ್ಯಾಪ್ತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆtages ಮತ್ತು ಗರಿಷ್ಠ ವಿದ್ಯುತ್ ವೇರಿಯಬಲ್ ಪೂರೈಕೆ PDO: ವಾಲ್ಯೂಮ್ ಶ್ರೇಣಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆtages ಮತ್ತು ಗರಿಷ್ಠ ಕರೆಂಟ್ ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಪವರ್ ಸಪ್ಲೈ (PPS) APDO: ಪ್ರೊಗ್ರಾಮೆಬಲ್ ಸಂಪುಟಕ್ಕೆ ಅನುಮತಿಸುತ್ತದೆtagಇ ಮತ್ತು ಕರೆಂಟ್. 2. ನಿಯತಾಂಕಗಳನ್ನು ವಿವರಿಸಿ:

ಸಂಪುಟtagಇ: ಸಂಪುಟtagಪಿಡಿಒ ಒದಗಿಸುವ ಅಥವಾ ವಿನಂತಿಸುವ ಇ ಮಟ್ಟ
ಕರೆಂಟ್ / ಪವರ್: PDO ಒದಗಿಸುವ ಅಥವಾ ವಿನಂತಿಸುವ ಕರೆಂಟ್ (ಸ್ಥಿರ ಮತ್ತು ವೇರಿಯಬಲ್ PDO ಗಳಿಗೆ) ಅಥವಾ ಪವರ್ (ಬ್ಯಾಟರಿ PDO ಗಳಿಗೆ).
3. STM32CubeMonUCPD GUI ಬಳಸಿ:

ಹಂತ 1: ನೀವು STM32CubeMonUCPD ಅಪ್ಲಿಕೇಶನ್‌ನ ಇತ್ತೀಚಿನ ಆವೃತ್ತಿಯನ್ನು ಹೊಂದಿರುವಿರಾ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ ಹಂತ 2: ನಿಮ್ಮ STM32G071-ಡಿಸ್ಕೋ ಬೋರ್ಡ್ ಅನ್ನು ನಿಮ್ಮ ಹೋಸ್ಟ್ ಯಂತ್ರಕ್ಕೆ ಸಂಪರ್ಕಪಡಿಸಿ ಮತ್ತು ಪ್ರಾರಂಭಿಸಿ
STM32CubeMonitor-UCPD ಅಪ್ಲಿಕೇಶನ್ ಹಂತ 3: ಅಪ್ಲಿಕೇಶನ್‌ನಲ್ಲಿ ನಿಮ್ಮ ಬೋರ್ಡ್ ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ ಹಂತ 4: “ಪೋರ್ಟ್ ಕಾನ್ಫಿಗರೇಶನ್” ಪುಟಕ್ಕೆ ನ್ಯಾವಿಗೇಟ್ ಮಾಡಿ ಮತ್ತು “ಸಿಂಕ್ ಸಾಮರ್ಥ್ಯಗಳು” ಟ್ಯಾಬ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ
ಪ್ರಸ್ತುತ PDO ಪಟ್ಟಿ ಹಂತ 5: ಪ್ರಾಂಪ್ಟ್‌ಗಳನ್ನು ಅನುಸರಿಸುವ ಮೂಲಕ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ PDO ಅನ್ನು ಮಾರ್ಪಡಿಸಿ ಅಥವಾ ಹೊಸ PDO ಅನ್ನು ಸೇರಿಸಿ ಹಂತ 6: ನವೀಕರಿಸಿದ PDO ಪಟ್ಟಿಯನ್ನು ನಿಮ್ಮ ಬೋರ್ಡ್‌ಗೆ ಕಳುಹಿಸಲು “ಸೆಂಡ್ ಟು ಟಾರ್ಗೆಟ್” ಐಕಾನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಹಂತ 7: ನವೀಕರಿಸಿದ PDO ಪಟ್ಟಿಯನ್ನು ನಿಮ್ಮ ಬೋರ್ಡ್‌ನಲ್ಲಿ ಉಳಿಸಲು “ಸೇವ್ ಆಲ್ ಇನ್ ಟಾರ್ಗೆಟ್” ಐಕಾನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ [*]. ಇಲ್ಲಿ ಒಂದು ಉದಾಹರಣೆ ಇದೆampಕೋಡ್‌ನಲ್ಲಿ ಸ್ಥಿರ ಪೂರೈಕೆ PDO ಅನ್ನು ನೀವು ಹೇಗೆ ವ್ಯಾಖ್ಯಾನಿಸಬಹುದು ಎಂಬುದರ ಕುರಿತು:

/* ಸ್ಥಿರ ಪೂರೈಕೆ PDO ಅನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಿ */ uint32_t fixed_pdo = 0; fixed_pdo |= (ಸಂಪುಟtage_in_50mv_ಯೂನಿಟ್‌ಗಳು << 10); // ಸಂಪುಟtag50 mV ಯೂನಿಟ್‌ಗಳಲ್ಲಿ e fixed_pdo |= (ಗರಿಷ್ಠ_ಪ್ರವಾಹ_10ma_ಯೂನಿಟ್‌ಗಳಲ್ಲಿ_< 0); // 10 mA ಯೂನಿಟ್‌ಗಳಲ್ಲಿ ಗರಿಷ್ಠ ಪ್ರವಾಹ fixed_pdo |= (1 << 31); // ಸ್ಥಿರ ಪೂರೈಕೆ ಪ್ರಕಾರ

Example ಸಂರಚನೆ
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); // ಸ್ಥಿರ ಪೂರೈಕೆ ಪ್ರಕಾರ

ಹೆಚ್ಚುವರಿ ಪರಿಗಣನೆಗಳು:

·

ಡೈನಾಮಿಕ್ PDO ಆಯ್ಕೆ: ನೀವು ರನ್‌ಟೈಮ್‌ನಲ್ಲಿ PDO ಆಯ್ಕೆ ವಿಧಾನವನ್ನು ಮಾರ್ಪಡಿಸುವ ಮೂಲಕ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಬಹುದು

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_ಯೂನಿಟ್‌ಗಳು << 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 ಟೈಪ್-C® ಗೆ 3.3 V ಅಥವಾ 5.0 V ಗೆ ಸಂಪರ್ಕಗೊಂಡಿರುವ ಪುಲ್-ಅಪ್ ರೆಸಿಸ್ಟರ್ ಅಗತ್ಯವಿದೆ. ಇದು ಕರೆಂಟ್ ಸೋರ್ಸ್ ಜನರೇಟರ್ ಆಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ. ವಿದ್ಯುತ್ ಬಳಕೆಯನ್ನು ಕಡಿಮೆ ಮಾಡಲು USB ಟೈಪ್-C® PD ಬಳಸದಿದ್ದಾಗ ಈ ಕರೆಂಟ್ ಸೋರ್ಸ್ ಅನ್ನು ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಬಹುದು.

3.6

STM32G0 ಮತ್ತು USB PD ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ FreeRTOS ಬಳಸುವುದು ಅಗತ್ಯವೇ? ಯಾವುದಾದರೂ

FreeRTOS ಅಲ್ಲದ USB PD ex ಗಾಗಿ ಯೋಜನೆಗಳುampಲೆಸ್?

STM32G0 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ನಲ್ಲಿ USB ಪವರ್ ಡೆಲಿವರಿ (USB PD) ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗಾಗಿ FreeRTOS ಅನ್ನು ಬಳಸುವುದು ಕಡ್ಡಾಯವಲ್ಲ. ಮುಖ್ಯ ಲೂಪ್‌ನಲ್ಲಿ ಈವೆಂಟ್‌ಗಳು ಮತ್ತು ಸ್ಟೇಟ್ ಯಂತ್ರಗಳನ್ನು ನಿರ್ವಹಿಸುವ ಮೂಲಕ ಅಥವಾ ಸೇವಾ ದಿನಚರಿಗಳನ್ನು ಅಡ್ಡಿಪಡಿಸುವ ಮೂಲಕ ನೀವು RTOS ಇಲ್ಲದೆ USB PD ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದು. USB ಪವರ್ ಡೆಲಿವರಿಗಾಗಿ ವಿನಂತಿಗಳು ಬಂದಿವೆ, ಆದರೆampRTOS ಇಲ್ಲದ ಲೆಸ್. ಪ್ರಸ್ತುತ RTOS ಅಲ್ಲದ ಎಕ್ಸ್ ಇಲ್ಲample ಲಭ್ಯವಿದೆ. ಆದರೆ ಕೆಲವು AzureRTOS exampSTM32U5 ಮತ್ತು H5 ಸರಣಿಗಳಿಗೆ le ಲಭ್ಯವಿದೆ.

3.7

STM32CubeMX ಡೆಮೊ ಬಿಲ್ಡಿಂಗ್‌ನಲ್ಲಿ STM32G0 ಗಾಗಿ USB PD ಅಪ್ಲಿಕೇಶನ್, HSI ಆಗಿದೆ

USB PD ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಗೆ ಸ್ವೀಕಾರಾರ್ಹ ನಿಖರತೆ? ಅಥವಾ ಬಾಹ್ಯ HSE ಬಳಕೆ

ಸ್ಫಟಿಕ ಕಡ್ಡಾಯವೇ?

UCPD ಪೆರಿಫೆರಲ್‌ಗೆ HSI ಕರ್ನಲ್ ಗಡಿಯಾರವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ HSE ಬಳಸುವುದರಿಂದ ಯಾವುದೇ ಪ್ರಯೋಜನವಿಲ್ಲ. ಅಲ್ಲದೆ, STM32G0 ಸಾಧನ ಮೋಡ್‌ನಲ್ಲಿ USB 2.0 ಗಾಗಿ ಸ್ಫಟಿಕ-ರಹಿತವನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ HSE USB 2.0 ಹೋಸ್ಟ್ ಮೋಡ್‌ನಲ್ಲಿ ಮಾತ್ರ ಅಗತ್ಯವಿರುತ್ತದೆ.

TN1592 – ರೆವ್ 1

ಪುಟ 8/14

TN1592
ಸಂರಚನೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್
ಚಿತ್ರ 3. UCPD ಮರುಹೊಂದಿಸುವಿಕೆ ಮತ್ತು ಗಡಿಯಾರಗಳು

3.8 3.9 3.10

ನೀವು ನಂತರ ವಿವರಿಸಿದಂತೆ CubeMX ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾನು ಉಲ್ಲೇಖಿಸಬಹುದಾದ ಯಾವುದೇ ದಾಖಲೆಗಳಿವೆಯೇ?
ದಸ್ತಾವೇಜನ್ನು ಈ ಕೆಳಗಿನ ವಿಕಿ ಲಿಂಕ್‌ನಲ್ಲಿ ಲಭ್ಯವಿದೆ.
STM32CubeMonitor ನೈಜ-ಸಮಯದ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಮಾಡಲು ಸಮರ್ಥವಾಗಿದೆಯೇ? STM32 ಮತ್ತು ST-LINK ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ನೈಜ-ಸಮಯದ ಮೇಲ್ವಿಚಾರಣೆ ಸಾಧ್ಯವೇ?
ಹೌದು, STM32CubeMonitor STM32 ಮತ್ತು ST-LINK ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ನಿಜವಾದ ಮೇಲ್ವಿಚಾರಣೆಯನ್ನು ಮಾಡಬಹುದು.
VBUS ಸಂಪುಟವೇ?tagUCPD-ಸಕ್ರಿಯಗೊಳಿಸಿದ ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಮೂಲ ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಲಭ್ಯವಿರುವ ಮಾನಿಟರ್ ಪರದೆಯಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾದ e/current ಮಾಪನ ಕಾರ್ಯ, ಅಥವಾ ಇದು ಸೇರಿಸಲಾದ NUCLEO ಬೋರ್ಡ್‌ನ ವೈಶಿಷ್ಟ್ಯವೇ?
ನಿಖರವಾದ ಸಂಪುಟtagಇ ಮಾಪನವು ಸ್ಥಳೀಯವಾಗಿ ಲಭ್ಯವಿದೆ ಏಕೆಂದರೆ VBUS ಸಂಪುಟtagUSB Type-C® ಗೆ e ಅಗತ್ಯವಿದೆ. ಹೆಚ್ಚಿನ ಬದಿಯ ಸಂಪರ್ಕದಿಂದಾಗಿ TCPP02-M18 / TCP03-M20 ಮೂಲಕ ನಿಖರವಾದ ಕರೆಂಟ್ ಮಾಪನವನ್ನು ಮಾಡಬಹುದು. ampಓವರ್‌ಕರೆಂಟ್ ರಕ್ಷಣೆಗಾಗಿ ಲಿಫೈಯರ್ ಮತ್ತು ಷಂಟ್ ರೆಸಿಸ್ಟರ್‌ಗಳನ್ನು ಸಹ ಬಳಸಲಾಗುತ್ತದೆ.

TN1592 – ರೆವ್ 1

ಪುಟ 9/14

TN1592
ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಜನರೇಟರ್

4

ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ ಜನರೇಟರ್

4.1

CubeMX X-CUBE-TCPP ಯೊಂದಿಗೆ AzureRTOS-ಆಧಾರಿತ ಯೋಜನೆಯನ್ನು ರಚಿಸಬಹುದೇ?

FreeRTOSTM ನಂತೆಯೇ? ಅದು USB PD ಯನ್ನು ನಿರ್ವಹಿಸುವ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದೇ?

FreeRTOSTM ಬಳಸದೆಯೇ? ಈ ಸಾಫ್ಟ್‌ವೇರ್ ಸೂಟ್‌ಗೆ RTOS ಅಗತ್ಯವಿದೆಯೇ?

ಕಾರ್ಯನಿರ್ವಹಿಸುವುದೇ?

MCU ಗಾಗಿ ಲಭ್ಯವಿರುವ RTOS ಅನ್ನು ಬಳಸಿಕೊಂಡು X-CUBE-TCPP ಪ್ಯಾಕೇಜ್‌ಗೆ ಧನ್ಯವಾದಗಳು STM32CubeMX ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ, FreeRTOSTM (ಉದಾ. STM32G0 ಗಾಗಿample), ಅಥವಾ AzureRTOS (STM32H5 ಗಾಗಿ ಉದಾ.ampಲೆ)

4.2

X-CUBE-TCPP ಡ್ಯುಯಲ್ ಟೈಪ್-C PD ಪೋರ್ಟ್‌ಗಾಗಿ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದೇ, ಉದಾಹರಣೆಗೆ

STSW-2STPD01 ಬೋರ್ಡ್?

X-CUBE-TCPP ಒಂದೇ ಪೋರ್ಟ್‌ಗೆ ಮಾತ್ರ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದು. ಎರಡು ಪೋರ್ಟ್‌ಗಳಿಗೆ ಇದನ್ನು ಮಾಡಲು, STM32 ಸಂಪನ್ಮೂಲಗಳ ಮೇಲೆ ಅತಿಕ್ರಮಣವಿಲ್ಲದೆ ಮತ್ತು TCPP2-M02 ಗಾಗಿ ಎರಡು I18C ವಿಳಾಸಗಳೊಂದಿಗೆ ಎರಡು ಪ್ರತ್ಯೇಕ ಯೋಜನೆಗಳನ್ನು ಉತ್ಪಾದಿಸಬೇಕು ಮತ್ತು ವಿಲೀನಗೊಳಿಸಬೇಕು. ಅದೃಷ್ಟವಶಾತ್, STSW-2STPD01 ಎರಡು ಪೋರ್ಟ್‌ಗಳಿಗೆ ಸಂಪೂರ್ಣ ಫರ್ಮ್‌ವೇರ್ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹೊಂದಿದೆ. ನಂತರ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಅಗತ್ಯವಿಲ್ಲ.

4.3

ಈ ವಿನ್ಯಾಸ ಉಪಕರಣವು USB ಟೈಪ್-C® ಹೊಂದಿರುವ ಎಲ್ಲಾ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ?

ಹೌದು, X-CUBE-TCPP ಎಲ್ಲಾ ಪವರ್ ಕೇಸ್‌ಗಳಿಗೆ UCPD ಅನ್ನು ಎಂಬೆಡ್ ಮಾಡುವ ಯಾವುದೇ STM32 ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (SINK / SOURCE / ಡ್ಯುಯಲ್ ರೋಲ್). ಇದು 32 V ಟೈಪ್-ಸಿ ಸೋರ್ಸ್‌ಗಾಗಿ ಯಾವುದೇ STM5 ನೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ.

TN1592 – ರೆವ್ 1

ಪುಟ 10/14

ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ
ದಿನಾಂಕ 20-ಜೂನ್-2025

ಕೋಷ್ಟಕ 1. ಡಾಕ್ಯುಮೆಂಟ್ ಪರಿಷ್ಕರಣೆ ಇತಿಹಾಸ

ಪರಿಷ್ಕರಣೆ 1

ಆರಂಭಿಕ ಬಿಡುಗಡೆ.

ಬದಲಾವಣೆಗಳು

TN1592

TN1592 – ರೆವ್ 1

ಪುಟ 11/14

TN1592
ಪರಿವಿಡಿ
ಪರಿವಿಡಿ
1 USB ಟೈಪ್-C® ಪವರ್ ಡೆಲಿವರಿ . . . . . . . . . . . . . . . . . . . 2
1.2 VDM UCPD ಮಾಡ್ಯೂಲ್‌ನ ಪ್ರಾಯೋಗಿಕ ಬಳಕೆ ಏನು? .
ಲಭ್ಯವಿದೆಯೇ? .
1.4 USB ಇಂಟರ್ಫೇಸ್‌ನ ಗರಿಷ್ಠ ಔಟ್‌ಪುಟ್ ಕರೆಂಟ್ ಎಷ್ಟು? . .
ಇದು ಬಹು ಔಟ್‌ಪುಟ್‌ಗಳು ಮತ್ತು ನಿಯಂತ್ರಕ ಪಾತ್ರಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆಯೇ? .
2.3 VBUS > 20 V ಗೆ TCPP ಇದೆಯೇ? ಈ ಉತ್ಪನ್ನಗಳು EPR ಗೆ ಅನ್ವಯವಾಗುತ್ತವೆಯೇ? .
2.4 ಯಾವ STM32 ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್ ಸರಣಿಯು USB ಟೈಪ್-C® PD ಅನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ? .
ತರಗತಿ? ಕೋಡ್ ಇಲ್ಲದೆ ಹೋಗಲು ಅದೇ ಅಥವಾ ಇದೇ ರೀತಿಯ ವಿಧಾನವು ನನಗೆ ಸಹಾಯ ಮಾಡುತ್ತದೆಯೇ? .
2.6 ಸಾಫ್ಟ್‌ವೇರ್ ರನ್-ಟೈಮ್‌ನಲ್ಲಿ PD `ಡೇಟಾ'ವನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಬದಲಾಯಿಸಲು ಸಾಧ್ಯವೇ? ಉದಾ. ಸಂಪುಟ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 ಈ ಉತ್ಪನ್ನಗಳು USB-IF ಮತ್ತು USB ಅನುಸರಣೆಯ ಪ್ರಮಾಣಿತ ವಿಶೇಷಣಗಳಿಗಾಗಿ ಪರೀಕ್ಷಿಸಲ್ಪಟ್ಟಿವೆ ಎಂದು ಅರ್ಥವೇ? .
3 ಸಂರಚನೆ ಮತ್ತು ಅಪ್ಲಿಕೇಶನ್ ಕೋಡ್ .
3.1 ನಾನು PDO ಅನ್ನು ಹೇಗೆ ನಿರ್ಮಿಸಬಹುದು? .
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 ಗಾಗಿ ಯಾವುದೇ ಯೋಜನೆಗಳು exampಲೆಸ್? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 STM32CubeMX ಡೆಮೊ ಬಿಲ್ಡಿಂಗ್‌ನಲ್ಲಿ STM32G0 ಗಾಗಿ USB PD ಅಪ್ಲಿಕೇಶನ್‌ಗೆ HSI ನಿಖರತೆ ಸ್ವೀಕಾರಾರ್ಹವೇ? ಅಥವಾ ಬಾಹ್ಯ HSE ಸ್ಫಟಿಕದ ಬಳಕೆ ಕಡ್ಡಾಯವೇ? .
3.8 ನೀವು ನಂತರ ವಿವರಿಸಿದಂತೆ CubeMX ಅನ್ನು ಸ್ಥಾಪಿಸಲು ನಾನು ಉಲ್ಲೇಖಿಸಬಹುದಾದ ಯಾವುದೇ ದಾಖಲೆಗಳಿವೆಯೇ? .
3.9 STM32CubeMonitor ನೈಜ-ಸಮಯದ ಮೇಲ್ವಿಚಾರಣೆಗೆ ಸಮರ್ಥವಾಗಿದೆಯೇ? STM32 ಮತ್ತು ST-LINK ಅನ್ನು ಸಂಪರ್ಕಿಸುವ ಮೂಲಕ ನೈಜ-ಸಮಯದ ಮೇಲ್ವಿಚಾರಣೆ ಸಾಧ್ಯವೇ? .
3.10 VBUS ಸಂಪುಟtagUCPD-ಸಕ್ರಿಯಗೊಳಿಸಿದ ಬೋರ್ಡ್‌ಗಳಲ್ಲಿ ಮೂಲ ಮತ್ತು ಪೂರ್ವನಿಯೋಜಿತವಾಗಿ ಲಭ್ಯವಿರುವ ಮಾನಿಟರ್ ಪರದೆಯಲ್ಲಿ ಇ/ಕರೆಂಟ್ ಮಾಪನ ಕಾರ್ಯವನ್ನು ಪ್ರದರ್ಶಿಸಲಾಗಿದೆಯೇ ಅಥವಾ ಇದು ಸೇರಿಸಲಾದ NUCLEO ಬೋರ್ಡ್‌ನ ವೈಶಿಷ್ಟ್ಯವೇ? .
೪ ಅನ್ವಯಿಕ ಸಂಕೇತ ಜನರೇಟರ್ .
4.1 FreeRTOSTM ನಂತೆಯೇ CubeMX, X-CUBE-TCPP ಯೊಂದಿಗೆ AzureRTOS-ಆಧಾರಿತ ಯೋಜನೆಯನ್ನು ರಚಿಸಬಹುದೇ? FreeRTOSTM ಅನ್ನು ಬಳಸದೆಯೇ USB PD ಅನ್ನು ನಿರ್ವಹಿಸುವ ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದೇ? ಈ ಸಾಫ್ಟ್‌ವೇರ್ ಸೂಟ್ ಕಾರ್ಯನಿರ್ವಹಿಸಲು RTOS ಅಗತ್ಯವಿದೆಯೇ? . . . . . . 10
4.2 STSW-2STPD01 ಬೋರ್ಡ್‌ನಂತಹ ಡ್ಯುಯಲ್ ಟೈಪ್-C PD ಪೋರ್ಟ್‌ಗಾಗಿ X-CUBE-TCPP ಕೋಡ್ ಅನ್ನು ಉತ್ಪಾದಿಸಬಹುದೇ? .
4.3 ಈ ವಿನ್ಯಾಸ ಉಪಕರಣವು USB ಟೈಪ್-C® ಹೊಂದಿರುವ ಎಲ್ಲಾ ಮೈಕ್ರೋಕಂಟ್ರೋಲರ್‌ಗಳೊಂದಿಗೆ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆಯೇ? . . . . . . . . . . . . . . . . . . . . . . . . 10
ಪರಿಷ್ಕರಣಾ ಇತಿಹಾಸ .

TN1592 – ರೆವ್ 1

ಪುಟ 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 – ರೆವ್ 1

ಪುಟ 14/14

ದಾಖಲೆಗಳು / ಸಂಪನ್ಮೂಲಗಳು

ST STM32 USB ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ [ಪಿಡಿಎಫ್] ಬಳಕೆದಾರರ ಕೈಪಿಡಿ
TN1592, UM2552, STEVAL-2STPD01, STM32 USB ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ, STM32, USB ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ, ಟೈಪ್-C ಪವರ್ ಡೆಲಿವರಿ, ಪವರ್ ಡೆಲಿವರಿ, ಡೆಲಿವರಿ

ಉಲ್ಲೇಖಗಳು

ಕಾಮೆಂಟ್ ಬಿಡಿ

ನಿಮ್ಮ ಇಮೇಲ್ ವಿಳಾಸವನ್ನು ಪ್ರಕಟಿಸಲಾಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಕ್ಷೇತ್ರಗಳನ್ನು ಗುರುತಿಸಲಾಗಿದೆ *