STM32 USB ਟਾਈਪ-C ਪਾਵਰ ਡਿਲੀਵਰੀ
“
ਨਿਰਧਾਰਨ:
- ਮਾਡਲ: TN1592
- ਸੰਸ਼ੋਧਨ: 1
- ਮਿਤੀ: ਜੂਨ 2025
- ਨਿਰਮਾਤਾ: STMicroelectronics
ਉਤਪਾਦ ਜਾਣਕਾਰੀ:
STM32 ਪਾਵਰ ਡਿਲੀਵਰੀ ਕੰਟਰੋਲਰ ਅਤੇ ਸੁਰੱਖਿਆ ਮੋਡੀਊਲ
USB ਪਾਵਰ ਡਿਲੀਵਰੀ (PD) ਦੇ ਪ੍ਰਬੰਧਨ ਲਈ ਉੱਨਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਅਤੇ
ਚਾਰਜਿੰਗ ਦ੍ਰਿਸ਼। ਇਹ ਵੱਖ-ਵੱਖ ਮਿਆਰਾਂ ਅਤੇ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
USB ਉੱਤੇ ਕੁਸ਼ਲ ਪਾਵਰ ਡਿਲੀਵਰੀ ਅਤੇ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਨੂੰ ਸਮਰੱਥ ਬਣਾਓ
ਕੁਨੈਕਸ਼ਨ।
ਉਤਪਾਦ ਵਰਤੋਂ ਨਿਰਦੇਸ਼:
ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ:
ਇਹ ਉਤਪਾਦ ਕੁਸ਼ਲਤਾ ਲਈ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ
USB ਕਨੈਕਸ਼ਨਾਂ ਰਾਹੀਂ ਸੰਚਾਰ।
VDM UCPD ਮੋਡੀਊਲ ਵਰਤੋਂ:
VDM UCPD ਮੋਡੀਊਲ ਪ੍ਰਬੰਧਨ ਲਈ ਵਿਹਾਰਕ ਵਰਤੋਂ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ
voltage ਅਤੇ USB ਕਨੈਕਸ਼ਨਾਂ ਉੱਤੇ ਮੌਜੂਦਾ ਪੈਰਾਮੀਟਰ।
STM32CubeMX ਸੰਰਚਨਾ:
ਵਿੱਚ ਉਪਲਬਧ ਖਾਸ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ STM32CubeMX ਨੂੰ ਕੌਂਫਿਗਰ ਕਰੋ
ਦਸਤਾਵੇਜ਼, AN5418 ਵਿੱਚ ਇੱਕ ਤੇਜ਼ ਹਵਾਲਾ ਸਾਰਣੀ ਸਮੇਤ।
ਅਧਿਕਤਮ ਆਉਟਪੁੱਟ ਮੌਜੂਦਾ:
USB ਇੰਟਰਫੇਸ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਆਉਟਪੁੱਟ ਕਰੰਟ ਇਸ ਵਿੱਚ ਪਾਇਆ ਜਾ ਸਕਦਾ ਹੈ
ਉਤਪਾਦ ਨਿਰਧਾਰਨ.
ਦੋਹਰੀ-ਭੂਮਿਕਾ ਮੋਡ:
ਡਿਊਲ-ਰੋਲ ਪੋਰਟ (DRP) ਵਿਸ਼ੇਸ਼ਤਾ ਉਤਪਾਦ ਨੂੰ ਇੱਕ ਦੇ ਤੌਰ ਤੇ ਕੰਮ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦੀ ਹੈ
ਪਾਵਰ ਸਰੋਤ ਜਾਂ ਸਿੰਕ, ਆਮ ਤੌਰ 'ਤੇ ਬੈਟਰੀ ਨਾਲ ਚੱਲਣ ਵਾਲੇ ਯੰਤਰਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ:
ਸਵਾਲ: ਕੀ X-NUCLEO-SNK1M1 ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ X-CUBE-TCPP ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ?
ਢਾਲ?
A: X-CUBE-TCPP ਨੂੰ X-NUCLEO-SNK1M1 ਨਾਲ ਵਿਕਲਪਿਕ ਤੌਰ 'ਤੇ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ।
ਸ਼ੀਲਡ.
ਸਵਾਲ: ਕੀ CC1 ਅਤੇ CC2 ਟਰੇਸ 90-Ohm ਸਿਗਨਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ?
A: USB PCBs 'ਤੇ, USB ਡਾਟਾ ਲਾਈਨਾਂ (D+ ਅਤੇ D-) ਨੂੰ 90-Ohm ਵਜੋਂ ਰੂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
ਡਿਫਰੈਂਸ਼ੀਅਲ ਸਿਗਨਲ, CC1 ਅਤੇ CC2 ਟਰੇਸ ਇੱਕੋ ਸਿਗਨਲ ਦੀ ਪਾਲਣਾ ਕਰ ਸਕਦੇ ਹਨ
ਲੋੜਾਂ
"`
TN1592
ਤਕਨੀਕੀ ਨੋਟ
ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ STM32 USB Type-C® ਪਾਵਰ ਡਿਲੀਵਰੀ
ਜਾਣ-ਪਛਾਣ
ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ STM32 USB Type-C®, ਅਤੇ ਪਾਵਰ ਡਿਲੀਵਰੀ ਬਾਰੇ ਅਕਸਰ ਪੁੱਛੇ ਜਾਂਦੇ ਸਵਾਲਾਂ (FAQ) ਦੀ ਸੂਚੀ ਹੈ।
TN1592 – ਪ੍ਰਕਾਸ਼ 1 – ਜੂਨ 2025 ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, ਆਪਣੇ ਸਥਾਨਕ STMicroelectronics ਵਿਕਰੀ ਦਫ਼ਤਰ ਨਾਲ ਸੰਪਰਕ ਕਰੋ।
www.st.com
TN1592
USB ਟਾਈਪ-ਸੀ® ਪਾਵਰ ਡਿਲੀਵਰੀ
1
USB ਟਾਈਪ-ਸੀ® ਪਾਵਰ ਡਿਲੀਵਰੀ
1.1
ਕੀ USB Type-C® PD ਨੂੰ ਡਾਟਾ ਸੰਚਾਰਿਤ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ? (USB ਹਾਈ-ਸਪੀਡ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰਨਾ)
(ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ)
ਜਦੋਂ ਕਿ USB Type-C® PD ਖੁਦ ਹਾਈ-ਸਪੀਡ ਡੇਟਾ ਟ੍ਰਾਂਸਫਰ ਲਈ ਤਿਆਰ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ, ਇਸਨੂੰ ਹੋਰ ਪ੍ਰੋਟੋਕੋਲ ਅਤੇ ਵਿਕਲਪਿਕ ਮੋਡਾਂ ਨਾਲ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ ਅਤੇ ਬੁਨਿਆਦੀ ਡੇਟਾ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ।
1.2
VDM UCPD ਮੋਡੀਊਲ ਦੀ ਵਿਹਾਰਕ ਵਰਤੋਂ ਕੀ ਹੈ?
USB Type-C® ਪਾਵਰ ਡਿਲੀਵਰੀ ਵਿੱਚ ਵਿਕਰੇਤਾ ਪਰਿਭਾਸ਼ਿਤ ਸੁਨੇਹੇ (VDMs) USB Type-C® PD ਦੀ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਮਿਆਰੀ ਪਾਵਰ ਗੱਲਬਾਤ ਤੋਂ ਪਰੇ ਵਧਾਉਣ ਲਈ ਇੱਕ ਲਚਕਦਾਰ ਵਿਧੀ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। VDMs ਡਿਵਾਈਸ ਪਛਾਣ, ਵਿਕਲਪਿਕ ਮੋਡ, ਫਰਮਵੇਅਰ ਅੱਪਡੇਟ, ਕਸਟਮ ਕਮਾਂਡਾਂ ਅਤੇ ਡੀਬੱਗਿੰਗ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦੇ ਹਨ। VDMs ਨੂੰ ਲਾਗੂ ਕਰਕੇ, ਵਿਕਰੇਤਾ USB Type-C® PD ਨਿਰਧਾਰਨ ਨਾਲ ਅਨੁਕੂਲਤਾ ਬਣਾਈ ਰੱਖਦੇ ਹੋਏ ਮਲਕੀਅਤ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਅਤੇ ਪ੍ਰੋਟੋਕੋਲ ਬਣਾ ਸਕਦੇ ਹਨ।
1.3
STM32CubeMX ਨੂੰ ਖਾਸ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਕੌਂਫਿਗਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਜਿੱਥੇ ਹਨ
ਕੀ ਉਹ ਉਪਲਬਧ ਹਨ?
ਨਵੀਨਤਮ ਅਪਡੇਟ ਨੇ ਡਿਸਪਲੇ ਜਾਣਕਾਰੀ ਨੂੰ ਹੋਰ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਬਣਾ ਦਿੱਤਾ ਹੈ, ਹੁਣ ਇੰਟਰਫੇਸ ਸਿਰਫ਼ ਵੋਲਯੂਮ ਦੀ ਬੇਨਤੀ ਕਰਦਾ ਹੈtage ਅਤੇ ਮੌਜੂਦਾ ਲੋੜੀਂਦਾ ਹੈ। ਹਾਲਾਂਕਿ, ਇਹ ਮਾਪਦੰਡ ਦਸਤਾਵੇਜ਼ਾਂ ਵਿੱਚ ਲੱਭੇ ਜਾ ਸਕਦੇ ਹਨ, ਤੁਸੀਂ AN5418 ਵਿੱਚ ਇੱਕ ਤੇਜ਼ ਹਵਾਲਾ ਸਾਰਣੀ ਦੇਖ ਸਕਦੇ ਹੋ।
ਚਿੱਤਰ 1. ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਵੇਰਵਾ (ਯੂਨੀਵਰਸਲ ਸੀਰੀਅਲ ਬੱਸ ਪਾਵਰ ਡਿਲੀਵਰੀ ਸਪੈਸੀਫਿਕੇਸ਼ਨ ਵਿੱਚ ਟੇਬਲ 6-14)
ਚਿੱਤਰ 2 ਲਾਗੂ ਮੁੱਲ 0x02019096 ਦੀ ਵਿਆਖਿਆ ਕਰਦਾ ਹੈ।
TN1592 – ਰੇਵ 1
ਪੰਨਾ 2/14
ਚਿੱਤਰ 2. ਵਿਸਤ੍ਰਿਤ PDO ਡੀਕੋਡਿੰਗ
TN1592
USB ਟਾਈਪ-ਸੀ® ਪਾਵਰ ਡਿਲੀਵਰੀ
PDO ਪਰਿਭਾਸ਼ਾ ਬਾਰੇ ਹੋਰ ਜਾਣਕਾਰੀ ਲਈ, UM2552 ਵਿੱਚ POWER_IF ਭਾਗ ਵੇਖੋ।
1.4
USB ਇੰਟਰਫੇਸ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਆਉਟਪੁੱਟ ਕਰੰਟ ਕੀ ਹੈ?
USB Type-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® ਕਨੈਕਸ਼ਨਾਂ ਉੱਤੇ ਪਾਵਰ ਡਿਲੀਵਰੀ ਲਈ ਇੱਕ ਲਚਕਦਾਰ ਅਤੇ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਅਪਣਾਇਆ ਗਿਆ ਪ੍ਰੋਟੋਕੋਲ ਹੈ। STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਜਾਂ STMicroelectronics ਤੋਂ USB PD ਸਟੈਕ ਦੁਆਰਾ ਕੁਇੱਕ ਚਾਰਜ (QC) ਲਈ ਨੇਟਿਵ ਸਪੋਰਟ ਪ੍ਰਦਾਨ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਜੇਕਰ ਕੁਇੱਕ ਚਾਰਜ ਸਪੋਰਟ ਦੀ ਲੋੜ ਹੈ, ਤਾਂ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਨਾਲ ਇੱਕ ਸਮਰਪਿਤ QC ਕੰਟਰੋਲਰ IC ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ।
2.2
ਕੀ ਵਿੱਚ ਇੱਕ ਸਮਕਾਲੀ ਸੁਧਾਰ ਐਲਗੋਰਿਦਮ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਸੰਭਵ ਹੈ?
ਪੈਕੇਜ? ਕੀ ਇਹ ਕਈ ਆਉਟਪੁੱਟ ਅਤੇ ਕੰਟਰੋਲਰ ਭੂਮਿਕਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰ ਸਕਦਾ ਹੈ?
STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ ਨਾਲ ਮਲਟੀਪਲ ਆਉਟਪੁੱਟ ਅਤੇ ਇੱਕ ਕੰਟਰੋਲਰ ਰੋਲ ਦੇ ਨਾਲ ਇੱਕ ਸਮਕਾਲੀ ਸੁਧਾਰ ਐਲਗੋਰਿਦਮ ਨੂੰ ਲਾਗੂ ਕਰਨਾ ਸੰਭਵ ਹੈ। PWM ਅਤੇ ADC ਪੈਰੀਫਿਰਲਾਂ ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਕੇ ਅਤੇ ਇੱਕ ਕੰਟਰੋਲ ਐਲਗੋਰਿਦਮ ਵਿਕਸਤ ਕਰਕੇ, ਕੁਸ਼ਲ ਪਾਵਰ ਪਰਿਵਰਤਨ ਪ੍ਰਾਪਤ ਕਰਨਾ ਅਤੇ ਮਲਟੀਪਲ ਆਉਟਪੁੱਟ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨਾ ਸੰਭਵ ਹੈ। ਇਸ ਤੋਂ ਇਲਾਵਾ, I2C ਜਾਂ SPI ਵਰਗੇ ਸੰਚਾਰ ਪ੍ਰੋਟੋਕੋਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਕੰਟਰੋਲਰ-ਟਾਰਗੇਟ ਕੌਂਫਿਗਰੇਸ਼ਨ ਵਿੱਚ ਮਲਟੀਪਲ ਡਿਵਾਈਸਾਂ ਦੇ ਸੰਚਾਲਨ ਦਾ ਤਾਲਮੇਲ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਣ ਵਜੋਂample, STEVAL-2STPD01 ਇੱਕ ਸਿੰਗਲ STM32G071RBT6 ਦੇ ਨਾਲ ਜੋ ਦੋ UCPD ਕੰਟਰੋਲਰ ਨੂੰ ਏਮਬੇਡ ਕਰਦਾ ਹੈ, ਦੋ ਟਾਈਪ-C 60 W ਟਾਈਪ-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
USB CDC ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ STM32 MCU ਨੂੰ USB ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਵਜੋਂ ਕਿਵੇਂ ਕੰਮ ਕਰਨਾ ਹੈ
ਕਲਾਸ? ਕੀ ਇਹੀ ਜਾਂ ਸਮਾਨ ਪ੍ਰਕਿਰਿਆ ਮੈਨੂੰ ਨੋ-ਕੋਡ ਜਾਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ?
USB ਹੱਲ ਰਾਹੀਂ ਸੰਚਾਰ ਅਸਲ ਐਕਸ ਦੁਆਰਾ ਸਮਰਥਤ ਹੈampਖੋਜ ਜਾਂ ਮੁਲਾਂਕਣ ਸਾਧਨਾਂ ਦੇ ਘੱਟ, ਜਿਸ ਵਿੱਚ ਵਿਆਪਕ ਮੁਫ਼ਤ ਸਾਫਟਵੇਅਰ ਲਾਇਬ੍ਰੇਰੀਆਂ ਅਤੇ ਸਾਬਕਾ ਸ਼ਾਮਲ ਹਨampMCU ਪੈਕੇਜ ਨਾਲ ਉਪਲਬਧ ਹਨ। ਕੋਡ ਜਨਰੇਟਰ ਉਪਲਬਧ ਨਹੀਂ ਹੈ।
2.6
ਕੀ ਸਾਫਟਵੇਅਰ ਰਨ-ਟਾਈਮ ਵਿੱਚ PD 'ਡੇਟਾ' ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਬਦਲਣਾ ਸੰਭਵ ਹੈ? ਉਦਾਹਰਣ ਵਜੋਂ
voltage ਅਤੇ ਮੌਜੂਦਾ ਮੰਗਾਂ/ਸਮਰੱਥਾਵਾਂ, ਖਪਤਕਾਰ/ਪ੍ਰਦਾਤਾ ਆਦਿ?
USB Type-C® PD ਦੇ ਧੰਨਵਾਦ ਨਾਲ ਪਾਵਰ ਰੋਲ (ਖਪਤਕਾਰ - ਸਿੰਕ ਜਾਂ ਪ੍ਰਦਾਤਾ - ਸਰੋਤ), ਪਾਵਰ ਡਿਮਾਂਡ (ਪਾਵਰ ਡੇਟਾ ਆਬਜੈਕਟ) ਅਤੇ ਡੇਟਾ ਰੋਲ (ਹੋਸਟ ਜਾਂ ਡਿਵਾਈਸ) ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਬਦਲਣਾ ਸੰਭਵ ਹੈ। ਇਹ ਲਚਕਤਾ STM32H7RS USB ਡਿਊਲ ਰੋਲ ਡੇਟਾ ਅਤੇ ਪਾਵਰ ਵੀਡੀਓ ਵਿੱਚ ਦਰਸਾਈ ਗਈ ਹੈ।
2.7
ਕੀ USB2.0 ਸਟੈਂਡਰਡ ਅਤੇ ਪਾਵਰ ਡਿਲੀਵਰੀ (PD) ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸੰਭਵ ਹੈ
500 mA ਤੋਂ ਵੱਧ ਪ੍ਰਾਪਤ ਕਰਦੇ ਹੋ?
USB Type-C® PD ਡਾਟਾ ਟ੍ਰਾਂਸਮਿਸ਼ਨ ਤੋਂ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ USB ਡਿਵਾਈਸਾਂ ਲਈ ਉੱਚ-ਪਾਵਰ ਅਤੇ ਤੇਜ਼-ਚਾਰਜਿੰਗ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਸਮਰੱਥ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਲਈ, USB 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 ਪਾਵਰ ਡਿਲੀਵਰੀ ਕੰਟਰੋਲਰ ਅਤੇ ਸੁਰੱਖਿਆ
ਕੀ X-NUCLEO-SNK1M1 ਸ਼ੀਲਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਜਿਸ ਵਿੱਚ TCPP01-M12 ਸ਼ਾਮਲ ਹੈ, ਕੀ X-CUBE-TCPP ਦੀ ਵੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ? ਜਾਂ ਕੀ ਇਸ ਮਾਮਲੇ ਵਿੱਚ X-CUBE-TCPP ਵਿਕਲਪਿਕ ਹੈ?
SINK ਮੋਡ 'ਤੇ USB Type-C® PD ਸਲਿਊਸ਼ਨ ਸ਼ੁਰੂ ਕਰਨ ਲਈ, X-CUBE-TCPP ਨੂੰ ਲਾਗੂ ਕਰਨ ਨੂੰ ਆਸਾਨ ਬਣਾਉਣ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਕਿਉਂਕਿ STM32 USB Type-C® PD ਸਲਿਊਸ਼ਨ ਨੂੰ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। TCPP01-M12 ਸੰਬੰਧਿਤ ਅਨੁਕੂਲ ਸੁਰੱਖਿਆ ਹੈ।
USB PCBs ਤੇ, USB ਡਾਟਾ ਲਾਈਨਾਂ (D+ ਅਤੇ D-) ਨੂੰ 90-Ohm ਡਿਫਰੈਂਸ਼ੀਅਲ ਸਿਗਨਲਾਂ ਦੇ ਰੂਪ ਵਿੱਚ ਰੂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕੀ CC1 ਅਤੇ CC2 ਟਰੇਸ ਵੀ 90-Ohms ਸਿਗਨਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ?
ਸੀਸੀ ਲਾਈਨਾਂ 300 ਕੇਬੀਪੀਐਸ ਘੱਟ ਫ੍ਰੀਕੁਐਂਸੀ ਸੰਚਾਰ ਵਾਲੀਆਂ ਸਿੰਗਲ ਐਂਡਡ ਲਾਈਨਾਂ ਹਨ। ਵਿਸ਼ੇਸ਼ਤਾ ਪ੍ਰਤੀਰੋਧ ਮਹੱਤਵਪੂਰਨ ਨਹੀਂ ਹੈ।
ਕੀ TCPP D+, D- ਦੀ ਰੱਖਿਆ ਕਰ ਸਕਦਾ ਹੈ?
TCPP ਨੂੰ D+/- ਲਾਈਨਾਂ ਦੀ ਸੁਰੱਖਿਆ ਲਈ ਅਨੁਕੂਲਿਤ ਨਹੀਂ ਕੀਤਾ ਗਿਆ ਹੈ। D+/- ਲਾਈਨਾਂ ਦੀ ਸੁਰੱਖਿਆ ਲਈ USBLC6-2 ESD ਸੁਰੱਖਿਆ ਜਾਂ ECMF2-40A100N6 ESD ਸੁਰੱਖਿਆ + ਆਮ-ਮੋਡ ਫਿਲਟਰ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜੇਕਰ ਸਿਸਟਮ ਤੇ ਰੇਡੀਓ ਫ੍ਰੀਕੁਐਂਸੀ ਹੈ।
ਕੀ ਡਰਾਈਵਰ HAL ਜਾਂ ਰਜਿਸਟਰ ਵਿੱਚ ਕੈਪਸੂਲੇਸ਼ਨ ਹੈ?
ਡਰਾਈਵਰ HAL ਹੈ।
ਮੈਂ ਇਹ ਕਿਵੇਂ ਯਕੀਨੀ ਬਣਾ ਸਕਦਾ ਹਾਂ ਕਿ STM32 ਕੋਡ ਲਿਖੇ ਬਿਨਾਂ PD ਪ੍ਰੋਟੋਕੋਲ ਵਿੱਚ ਪਾਵਰ ਗੱਲਬਾਤ ਅਤੇ ਮੌਜੂਦਾ ਪ੍ਰਬੰਧਨ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ ਸੰਭਾਲਦਾ ਹੈ?
ਪਹਿਲਾ ਕਦਮ ਬਾਜ਼ਾਰ ਵਿੱਚ ਉਪਲਬਧ ਡਿਵਾਈਸ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਫੀਲਡ ਇੰਟਰਓਪਰੇਬਿਲਟੀ ਟੈਸਟਾਂ ਦੀ ਇੱਕ ਲੜੀ ਹੋ ਸਕਦਾ ਹੈ। ਹੱਲ ਵਿਵਹਾਰ ਨੂੰ ਸਮਝਣ ਲਈ, STM32CubeMonUCPD STM32 USB Type-C® ਅਤੇ ਪਾਵਰ ਡਿਲੀਵਰੀ ਐਪਲੀਕੇਸ਼ਨਾਂ ਦੀ ਨਿਗਰਾਨੀ ਅਤੇ ਸੰਰਚਨਾ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ। ਦੂਜਾ ਕਦਮ ਇੱਕ ਅਧਿਕਾਰਤ TID (ਟੈਸਟ ਪਛਾਣ) ਨੰਬਰ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ USB-IF (USB ਲਾਗੂ ਕਰਨ ਵਾਲਾ ਫੋਰਮ) ਪਾਲਣਾ ਪ੍ਰੋਗਰਾਮ ਨਾਲ ਇੱਕ ਪ੍ਰਮਾਣੀਕਰਣ ਹੋ ਸਕਦਾ ਹੈ। ਇਹ ਇੱਕ USB-IF ਸਪਾਂਸਰਡ ਪਾਲਣਾ ਵਰਕਸ਼ਾਪ ਵਿੱਚ ਜਾਂ ਇੱਕ ਅਧਿਕਾਰਤ ਸੁਤੰਤਰ ਟੈਸਟ ਲੈਬ ਵਿੱਚ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। X-CUBE-TCPP ਦੁਆਰਾ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਕੋਡ ਪ੍ਰਮਾਣਿਤ ਹੋਣ ਲਈ ਤਿਆਰ ਹੈ ਅਤੇ ਨਿਊਕਲੀਓ/ਡਿਸਕਵਰੀ/ਮੁਲਾਂਕਣ ਬੋਰਡ ਵਿੱਚ ਹੱਲ ਪਹਿਲਾਂ ਹੀ ਪ੍ਰਮਾਣਿਤ ਕੀਤੇ ਜਾ ਚੁੱਕੇ ਹਨ।
ਟਾਈਪ-ਸੀ ਪੋਰਟ ਸੁਰੱਖਿਆ ਦੇ OVP ਫੰਕਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਲਾਗੂ ਕਰਨਾ ਹੈ? ਕੀ ਗਲਤੀ ਦਾ ਹਾਸ਼ੀਆ 8% ਦੇ ਅੰਦਰ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ?
OVP ਥ੍ਰੈਸ਼ਹੋਲਡ ਇੱਕ ਵੋਲਯੂਮ ਦੁਆਰਾ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈtage ਡਿਵਾਈਡਰ ਬ੍ਰਿਜ ਇੱਕ ਤੁਲਨਾਕਾਰ 'ਤੇ ਇੱਕ ਸਥਿਰ ਬੈਂਡਗੈਪ ਮੁੱਲ ਨਾਲ ਜੁੜਿਆ ਹੋਇਆ ਹੈ। ਤੁਲਨਾਕਾਰ ਇਨਪੁਟ 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 ਘੋਲ ਵਿੱਚ ਇੱਕ ਟਾਈਪ-ਸੀ PD ਕਨੈਕਟਰ ਜੋੜਿਆ ਜਾਂਦਾ ਹੈ। ਫਿਰ, ਇਹ ਲਾਗਤ-ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਹੈ ਕਿਉਂਕਿ ਘੱਟ ਵੋਲਯੂਮtage UCPD ਕੰਟਰੋਲਰ STM32 'ਤੇ ਏਮਬੈਡ ਕੀਤਾ ਗਿਆ ਹੈ, ਅਤੇ ਉੱਚ ਵੋਲਯੂਮtage ਕੰਟਰੋਲ / ਸੁਰੱਖਿਆ TCPP ਦੁਆਰਾ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
TN1592 – ਰੇਵ 1
ਪੰਨਾ 5/14
2.18 2.19 2.20
TN1592
STM32 ਪਾਵਰ ਡਿਲੀਵਰੀ ਕੰਟਰੋਲਰ ਅਤੇ ਸੁਰੱਖਿਆ
ਕੀ ST ਦੁਆਰਾ ਬਿਜਲੀ ਸਪਲਾਈ ਅਤੇ STM32-UCPD ਦੇ ਨਾਲ ਕੋਈ ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ ਹੱਲ ਹੈ?
ਉਹ ਇੱਕ ਪੂਰੇ ਸਾਬਕਾ ਹਨample STPD01 ਪ੍ਰੋਗਰਾਮੇਬਲ ਬੱਕ ਕਨਵਰਟਰ 'ਤੇ ਅਧਾਰਤ ਇੱਕ USB ਟਾਈਪ-C ਪਾਵਰ ਡਿਲੀਵਰੀ ਡਿਊਲ ਪੋਰਟ ਅਡੈਪਟਰ ਦੇ ਨਾਲ। STM32G071RBT6 ਅਤੇ ਦੋ TCPP02-M18 ਦੋ STPD01PUR ਪ੍ਰੋਗਰਾਮੇਬਲ ਬੱਕ ਰੈਗੂਲੇਟਰਾਂ ਦਾ ਸਮਰਥਨ ਕਰਨ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
ਸਿੰਕ (60 ਵਾਟ ਕਲਾਸ ਮਾਨੀਟਰ), ਐਪਲੀਕੇਸ਼ਨ 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 ਕਿਵੇਂ ਬਣਾ ਸਕਦਾ ਹਾਂ?
USB ਪਾਵਰ ਡਿਲੀਵਰੀ (PD) ਦੇ ਸੰਦਰਭ ਵਿੱਚ ਇੱਕ ਪਾਵਰ ਡੇਟਾ ਆਬਜੈਕਟ (PDO) ਬਣਾਉਣ ਵਿੱਚ ਇੱਕ USB PD ਸਰੋਤ ਜਾਂ ਸਿੰਕ ਦੀਆਂ ਪਾਵਰ ਸਮਰੱਥਾਵਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨਾ ਸ਼ਾਮਲ ਹੈ। ਇੱਕ PDO ਬਣਾਉਣ ਅਤੇ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਇੱਥੇ ਕਦਮ ਹਨ:
1. PDO ਦੀ ਕਿਸਮ ਦੀ ਪਛਾਣ ਕਰੋ:
ਸਥਿਰ ਸਪਲਾਈ PDO: ਇੱਕ ਸਥਿਰ ਵੋਲਯੂਮ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈtage ਅਤੇ ਮੌਜੂਦਾ ਬੈਟਰੀ ਸਪਲਾਈ PDO: ਵੋਲਯੂਮ ਦੀ ਇੱਕ ਰੇਂਜ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈtages ਅਤੇ ਇੱਕ ਵੱਧ ਤੋਂ ਵੱਧ ਪਾਵਰ ਵੇਰੀਏਬਲ ਸਪਲਾਈ PDO: ਵੋਲਯੂਮ ਦੀ ਇੱਕ ਰੇਂਜ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈtages ਅਤੇ ਵੱਧ ਤੋਂ ਵੱਧ ਕਰੰਟ ਪ੍ਰੋਗਰਾਮੇਬਲ ਪਾਵਰ ਸਪਲਾਈ (PPS) APDO: ਇੱਕ ਪ੍ਰੋਗਰਾਮੇਬਲ ਵੋਲਯੂਮ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈtage ਅਤੇ ਕਰੰਟ। 2. ਪੈਰਾਮੀਟਰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ:
ਵੋਲtage: ਵਾਲੀਅਮtage ਪੱਧਰ ਜੋ PDO ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ ਜਾਂ ਬੇਨਤੀ ਕਰਦਾ ਹੈ
ਕਰੰਟ / ਪਾਵਰ: ਕਰੰਟ (ਸਥਿਰ ਅਤੇ ਪਰਿਵਰਤਨਸ਼ੀਲ 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 ਨੂੰ ਕਿਵੇਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰ ਸਕਦੇ ਹੋ, ਇਸਦਾ le:
/* ਇੱਕ ਸਥਿਰ ਸਪਲਾਈ PDO ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ */ uint32_t fixed_pdo = 0; fixed_pdo |= (volumetage_in_50mv_units << 10); // ਵੋਲਯੂਮtag50 mV ਯੂਨਿਟਾਂ ਵਿੱਚ e fixed_pdo |= (max_current_in_10ma_units << 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
ਕੀ ਇੱਕ ਤੋਂ ਵੱਧ PD-ਸਿੰਕ ਵਾਲੀ ਤਰਜੀਹੀ ਯੋਜਨਾ ਲਈ ਕੋਈ ਫੰਕਸ਼ਨ ਹੈ?
ਜੁੜਿਆ?
ਹਾਂ, ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਜੋ ਇੱਕ ਤੋਂ ਵੱਧ PD-ਸਿੰਕ ਕਨੈਕਟ ਹੋਣ 'ਤੇ ਤਰਜੀਹੀ ਯੋਜਨਾ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ। ਇਹ ਖਾਸ ਤੌਰ 'ਤੇ ਉਨ੍ਹਾਂ ਸਥਿਤੀਆਂ ਵਿੱਚ ਲਾਭਦਾਇਕ ਹੈ ਜਿੱਥੇ ਕਈ ਡਿਵਾਈਸਾਂ ਇੱਕ ਸਿੰਗਲ ਪਾਵਰ ਸਰੋਤ ਨਾਲ ਜੁੜੀਆਂ ਹੁੰਦੀਆਂ ਹਨ। ਪਾਵਰ ਵੰਡ ਨੂੰ ਤਰਜੀਹ ਦੇ ਅਧਾਰ 'ਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ।
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 |= (volumetage_in_50mv_units << 10); // ਵੋਲਯੂਮtag50mV ਯੂਨਿਟਾਂ ਵਿੱਚ e fixed_pdo |= (max_current_in_10ma_units << 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 ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ? ਕੋਈ
ਗੈਰ-ਫ੍ਰੀਆਰਟੀਓਐਸ ਯੂਐਸਬੀ ਪੀਡੀ ਐਕਸ ਲਈ ਯੋਜਨਾਵਾਂamples?
STM32G0 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ 'ਤੇ USB ਪਾਵਰ ਡਿਲੀਵਰੀ (USB PD) ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ FreeRTOS ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਲਾਜ਼ਮੀ ਨਹੀਂ ਹੈ। ਤੁਸੀਂ ਮੁੱਖ ਲੂਪ ਵਿੱਚ ਇਵੈਂਟਸ ਅਤੇ ਸਟੇਟ ਮਸ਼ੀਨਾਂ ਨੂੰ ਹੈਂਡਲ ਕਰਕੇ ਜਾਂ ਇੰਟਰੱਪਟਿੰਗ ਸਰਵਿਸ ਰੁਟੀਨ ਰਾਹੀਂ RTOS ਤੋਂ ਬਿਨਾਂ USB PD ਲਾਗੂ ਕਰ ਸਕਦੇ ਹੋ। ਜਦੋਂ ਕਿ USB ਪਾਵਰ ਡਿਲੀਵਰੀ ਲਈ ਬੇਨਤੀਆਂ ਆਈਆਂ ਹਨ।ampRTOS ਤੋਂ ਬਿਨਾਂ। ਵਰਤਮਾਨ ਵਿੱਚ ਕੋਈ ਗੈਰ-RTOS ਸਾਬਕਾ ਨਹੀਂ ਹੈample ਉਪਲਬਧ ਹੈ। ਪਰ ਕੁਝ AzureRTOS ਸਾਬਕਾample STM32U5 ਅਤੇ H5 ਸੀਰੀਜ਼ ਲਈ ਉਪਲਬਧ ਹਨ।
3.7
STM32CubeMX ਡੈਮੋ ਵਿੱਚ STM32G0 ਲਈ ਇੱਕ USB PD ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ, HSI ਹੈ
ਕੀ USB PD ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ ਸ਼ੁੱਧਤਾ ਸਵੀਕਾਰਯੋਗ ਹੈ? ਜਾਂ ਬਾਹਰੀ HSE ਦੀ ਵਰਤੋਂ
ਕੀ ਕ੍ਰਿਸਟਲ ਲਾਜ਼ਮੀ ਹੈ?
HSI UCPD ਪੈਰੀਫਿਰਲ ਲਈ ਕਰਨਲ ਘੜੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਇਸ ਲਈ 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 ਵਾਲੀਅਮ ਹੈ?tagਕੀ ਮਾਨੀਟਰ ਸਕ੍ਰੀਨ 'ਤੇ ਦਿਖਾਇਆ ਗਿਆ ਈ/ਕਰੰਟ ਮਾਪ ਫੰਕਸ਼ਨ UCPD-ਸਮਰੱਥ ਬੋਰਡਾਂ 'ਤੇ ਬੇਸਿਕ ਅਤੇ ਡਿਫੌਲਟ ਤੌਰ 'ਤੇ ਉਪਲਬਧ ਹੈ, ਜਾਂ ਕੀ ਇਹ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ NUCLEO ਬੋਰਡ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ?
ਸਹੀ ਵੋਲtage ਮਾਪ ਮੂਲ ਰੂਪ ਵਿੱਚ ਉਪਲਬਧ ਹੈ ਕਿਉਂਕਿ VBUS ਵੋਲਯੂਮtagUSB Type-C® ਦੁਆਰਾ e ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ। ਉੱਚੇ ਪਾਸੇ ਦੇ ਕਾਰਨ TCPP02-M18 / TCPP03-M20 ਦੁਆਰਾ ਸਹੀ ਕਰੰਟ ਮਾਪਿਆ ਜਾ ਸਕਦਾ ਹੈ। ampਲਾਈਫਾਇਰ ਅਤੇ ਸ਼ੰਟ ਰੋਧਕ ਵੀ ਓਵਰ ਕਰੰਟ ਸੁਰੱਖਿਆ ਲਈ ਵਰਤੇ ਜਾਂਦੇ ਹਨ।
TN1592 – ਰੇਵ 1
ਪੰਨਾ 9/14
TN1592
ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਜਨਰੇਟਰ
4
ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਜਨਰੇਟਰ
4.1
ਕੀ CubeMX X-CUBE-TCPP ਨਾਲ ਇੱਕ AzureRTOS-ਅਧਾਰਿਤ ਪ੍ਰੋਜੈਕਟ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ?
ਇਸੇ ਤਰ੍ਹਾਂ FreeRTOSTM ਨਾਲ ਵੀ? ਕੀ ਇਹ USB PD ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਵਾਲਾ ਕੋਡ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ?
FreeRTOSTM ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ? ਕੀ ਇਸ ਸਾਫਟਵੇਅਰ ਸੂਟ ਨੂੰ RTOS ਦੀ ਲੋੜ ਹੈ
ਚਲਾਉਣਾ?
STM32CubeMX, X-CUBE-TCPP ਪੈਕੇਜ ਦੇ ਕਾਰਨ ਕੋਡ ਤਿਆਰ ਕਰਦਾ ਹੈ, ਜੋ ਕਿ MCU, FreeRTOSTM (STM32G0 ਲਈ ਸਾਬਕਾ ਵਜੋਂ) ਲਈ ਉਪਲਬਧ RTOS ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ।ample), ਜਾਂ AzureRTOS (STM32H5 ਲਈ ex ਵਜੋਂample).
4.2
ਕੀ X-CUBE-TCPP ਦੋਹਰੇ ਟਾਈਪ-C PD ਪੋਰਟ ਲਈ ਕੋਡ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ ਜਿਵੇਂ ਕਿ
STSW-2STPD01 ਬੋਰਡ?
X-CUBE-TCPP ਸਿਰਫ਼ ਇੱਕ ਸਿੰਗਲ ਪੋਰਟ ਲਈ ਕੋਡ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ। ਦੋ ਪੋਰਟਾਂ ਲਈ ਅਜਿਹਾ ਕਰਨ ਲਈ, ਦੋ ਵੱਖਰੇ ਪ੍ਰੋਜੈਕਟਾਂ ਨੂੰ STM32 ਸਰੋਤਾਂ 'ਤੇ ਓਵਰਲੈਪ ਕੀਤੇ ਬਿਨਾਂ ਅਤੇ TCPP2-M02 ਲਈ ਦੋ I18C ਪਤਿਆਂ ਨਾਲ ਤਿਆਰ ਕਰਨਾ ਪਵੇਗਾ ਅਤੇ ਮਿਲਾਉਣਾ ਪਵੇਗਾ। ਖੁਸ਼ਕਿਸਮਤੀ ਨਾਲ, STSW-2STPD01 ਕੋਲ ਦੋ ਪੋਰਟਾਂ ਲਈ ਇੱਕ ਪੂਰਾ ਫਰਮਵੇਅਰ ਪੈਕੇਜ ਹੈ। ਫਿਰ ਕੋਡ ਤਿਆਰ ਕਰਨਾ ਜ਼ਰੂਰੀ ਨਹੀਂ ਹੈ।
4.3
ਕੀ ਇਹ ਡਿਜ਼ਾਈਨ ਟੂਲ USB Type-C® ਵਾਲੇ ਸਾਰੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ?
ਹਾਂ, X-CUBE-TCPP ਕਿਸੇ ਵੀ STM32 ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ ਜੋ ਸਾਰੇ ਪਾਵਰ ਕੇਸਾਂ (SINK / SOURCE / Dual Role) ਲਈ UCPD ਨੂੰ ਏਮਬੇਡ ਕਰਦਾ ਹੈ। ਇਹ 32 V ਟਾਈਪ-C SOURCE ਲਈ ਕਿਸੇ ਵੀ STM5 ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ।
TN1592 – ਰੇਵ 1
ਪੰਨਾ 10/14
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਮਿਤੀ 20-ਜੂਨ-2025
ਸਾਰਣੀ 1. ਦਸਤਾਵੇਜ਼ ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ
ਸੰਸ਼ੋਧਨ 1
ਸ਼ੁਰੂਆਤੀ ਰੀਲੀਜ਼।
ਤਬਦੀਲੀਆਂ
TN1592
TN1592 – ਰੇਵ 1
ਪੰਨਾ 11/14
TN1592
ਸਮੱਗਰੀ
ਸਮੱਗਰੀ
1 USB Type-C® ਪਾਵਰ ਡਿਲੀਵਰੀ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.1 ਕੀ USB Type-C® PD ਨੂੰ ਡਾਟਾ ਟ੍ਰਾਂਸਮਿਟ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ? (USB ਹਾਈ-ਸਪੀਡ ਡਾਟਾ ਟ੍ਰਾਂਸਫਰ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਵਰਤੋਂ ਨਾ ਕਰਨਾ) . . . . . . . . . . . . . . . . 2
1.2 VDM UCPD ਮਾਡਿਊਲ ਦੀ ਵਿਹਾਰਕ ਵਰਤੋਂ ਕੀ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX ਨੂੰ ਖਾਸ ਪੈਰਾਮੀਟਰਾਂ ਨਾਲ ਸੰਰਚਿਤ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਉਹ ਕਿੱਥੇ ਹਨ?
ਉਪਲਬਧ ਹੈ? .
1.4 USB ਇੰਟਰਫੇਸ ਦਾ ਵੱਧ ਤੋਂ ਵੱਧ ਆਉਟਪੁੱਟ ਕਰੰਟ ਕੀ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.5 ਕੀ ਪੈਕੇਜ ਵਿੱਚ ਇੱਕ ਸਮਕਾਲੀ ਸੁਧਾਰ ਐਲਗੋਰਿਦਮ ਲਾਗੂ ਕਰਨਾ ਸੰਭਵ ਹੈ? ਕੀ
ਇਹ ਕਈ ਆਉਟਪੁੱਟ ਅਤੇ ਕੰਟਰੋਲਰ ਭੂਮਿਕਾਵਾਂ ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਦਾ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.3 ਕੀ VBUS > 20 V ਲਈ TCPP ਹੈ? ਕੀ ਇਹ ਉਤਪਾਦ EPR ਤੇ ਲਾਗੂ ਹੁੰਦੇ ਹਨ? . . . . . . . . . . . . . . . . . 4
2.4 ਕਿਹੜੀ STM32 ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰ ਲੜੀ USB Type-C® PD ਦਾ ਸਮਰਥਨ ਕਰਦੀ ਹੈ? . . . . . . . . . . . . . . . . . . . . . 4 2.5 USB CDC ਦੀ ਪਾਲਣਾ ਕਰਦੇ ਹੋਏ STM32 MCU ਨੂੰ USB ਸੀਰੀਅਲ ਡਿਵਾਈਸ ਵਜੋਂ ਕਿਵੇਂ ਕੰਮ ਕਰਨਾ ਹੈ
ਕਲਾਸ? ਕੀ ਇਹੀ ਜਾਂ ਸਮਾਨ ਪ੍ਰਕਿਰਿਆ ਮੈਨੂੰ ਨੋ-ਕੋਡ ਜਾਣ ਵਿੱਚ ਮਦਦ ਕਰਦੀ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . 4
2.6 ਕੀ ਸਾਫਟਵੇਅਰ ਰਨ-ਟਾਈਮ ਵਿੱਚ PD 'ਡੇਟਾ' ਨੂੰ ਗਤੀਸ਼ੀਲ ਰੂਪ ਵਿੱਚ ਬਦਲਣਾ ਸੰਭਵ ਹੈ? ਉਦਾਹਰਨ ਵਾਲੀਅਮtagਈ ਅਤੇ ਮੌਜੂਦਾ ਮੰਗਾਂ/ਸਮਰੱਥਾਵਾਂ, ਖਪਤਕਾਰ/ਪ੍ਰਦਾਤਾ ਆਦਿ? . . . . . . . . . . . . . . . . . . . . . 4
2.7 ਕੀ 2.0 mA ਤੋਂ ਵੱਧ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ USB500 ਸਟੈਂਡਰਡ ਅਤੇ ਪਾਵਰ ਡਿਲਿਵਰੀ (PD) ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਸੰਭਵ ਹੈ? .
2.8 ਕੀ ਸਾਡੇ ਕੋਲ ਸਰੋਤ ਜਾਂ ਸਿੰਕ ਡਿਵਾਈਸ ਜਿਵੇਂ ਕਿ USB ਡਿਵਾਈਸ ਦੇ PID/UID 'ਤੇ ਜਾਣਕਾਰੀ ਪੜ੍ਹਨ ਦੀ ਸੰਭਾਵਨਾ ਹੈ? .
2.9 ਜਦੋਂ X-NUCLEO-SNK1M1 ਢਾਲ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ ਜਿਸ ਵਿੱਚ TCPP01-M12 ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ, ਤਾਂ ਕੀ X-CUBE-TCPP ਦੀ ਵਰਤੋਂ ਵੀ ਕੀਤੀ ਜਾਣੀ ਚਾਹੀਦੀ ਹੈ? ਜਾਂ ਕੀ ਇਸ ਮਾਮਲੇ ਵਿੱਚ X-CUBE-TCPP ਵਿਕਲਪਿਕ ਹੈ? . . . . . . . . . . . . . . 5
2.10 USB PCBs ਤੇ, USB ਡਾਟਾ ਲਾਈਨਾਂ (D+ ਅਤੇ D-) ਨੂੰ 90-Ohm ਡਿਫਰੈਂਸ਼ੀਅਲ ਸਿਗਨਲਾਂ ਦੇ ਤੌਰ ਤੇ ਰੂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਕੀ CC1 ਅਤੇ CC2 ਟਰੇਸ ਵੀ 90-Ohms ਸਿਗਨਲ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ? . . . . . . . . . . . . . . . . . . 5
2.11 ਕੀ TCPP D+, D- ਦੀ ਰੱਖਿਆ ਕਰ ਸਕਦਾ ਹੈ? . 5 2.12 ਮੈਂ ਇਹ ਕਿਵੇਂ ਯਕੀਨੀ ਬਣਾ ਸਕਦਾ ਹਾਂ ਕਿ STM5 ਪਾਵਰ ਗੱਲਬਾਤ ਅਤੇ ਮੌਜੂਦਾ ਪ੍ਰਬੰਧਨ ਨੂੰ ਸੰਭਾਲਦਾ ਹੈ
ਕੋਡ ਲਿਖੇ ਬਿਨਾਂ PD ਪ੍ਰੋਟੋਕੋਲ ਨੂੰ ਸਹੀ ਢੰਗ ਨਾਲ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.14 ਟਾਈਪ-ਸੀ ਪੋਰਟ ਸੁਰੱਖਿਆ ਦੇ OVP ਫੰਕਸ਼ਨ ਨੂੰ ਕਿਵੇਂ ਲਾਗੂ ਕਰਨਾ ਹੈ? ਕੀ ਗਲਤੀ ਦਾ ਹਾਸ਼ੀਆ 8% ਦੇ ਅੰਦਰ ਸੈੱਟ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ? .
2.15 ਕੀ ਖੁੱਲ੍ਹੇਪਣ ਦੀ ਡਿਗਰੀ ਜ਼ਿਆਦਾ ਹੈ? ਕੀ ਕੁਝ ਖਾਸ ਕੰਮਾਂ ਨੂੰ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ? . . . . . . . . . . . . . . . . . . . 5 2.16 ਪੋਰਟ ਪ੍ਰੋਟੈਕਸ਼ਨ ਸਰਕਟ ਦੇ ਡਿਜ਼ਾਈਨ ਵਿੱਚ ਸਾਨੂੰ ਕਿਸ ਵੱਲ ਧਿਆਨ ਦੇਣਾ ਚਾਹੀਦਾ ਹੈ? . . . . . . . . . . . . . . . . . . . . 5 2.17 ਇਨ੍ਹੀਂ ਦਿਨੀਂ, ਚੀਨ ਤੋਂ ਬਹੁਤ ਸਾਰੇ ਇੱਕ-ਚਿੱਪ ਆਈਸੀ ਪੇਸ਼ ਕੀਤੇ ਜਾ ਰਹੇ ਹਨ। ਕੀ ਹਨ
ਖਾਸ ਐਡਵਾਂਸtagSTM32 ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੇ ਕੀ ਫਾਇਦੇ ਹਨ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.18 ਕੀ ST ਦੁਆਰਾ ਬਿਜਲੀ ਸਪਲਾਈ ਅਤੇ STM32-UCPD ਦੇ ਨਾਲ ਕੋਈ ਸਿਫ਼ਾਰਸ਼ ਕੀਤਾ ਹੱਲ ਹੈ? . . 6
TN1592 – ਰੇਵ 1
ਪੰਨਾ 12/14
TN1592
ਸਮੱਗਰੀ
2.19 ਸਿੰਕ (60 ਵਾਟ ਕਲਾਸ ਮਾਨੀਟਰ), ਐਪਲੀਕੇਸ਼ਨ HDMI ਜਾਂ DP ਇਨਪੁੱਟ ਅਤੇ ਪਾਵਰ ਲਈ ਕੀ ਹੱਲ ਲਾਗੂ ਹੁੰਦਾ ਹੈ? .
2.20 ਕੀ ਇਹਨਾਂ ਉਤਪਾਦਾਂ ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਇਹਨਾਂ ਨੂੰ USB-IF ਅਤੇ USB ਪਾਲਣਾ ਦੇ ਮਿਆਰੀ ਨਿਰਧਾਰਨਾਂ ਲਈ ਟੈਸਟ ਕੀਤਾ ਗਿਆ ਹੈ? .6
3 ਸੰਰਚਨਾ ਅਤੇ ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.1 ਮੈਂ ਇੱਕ PDO ਕਿਵੇਂ ਬਣਾ ਸਕਦਾ ਹਾਂ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
3.2 ਕੀ ਇੱਕ ਤਰਜੀਹੀ ਯੋਜਨਾ ਲਈ ਕੋਈ ਫੰਕਸ਼ਨ ਹੈ ਜਿਸ ਵਿੱਚ ਇੱਕ ਤੋਂ ਵੱਧ PD-ਸਿੰਕ ਜੁੜੇ ਹੋਏ ਹਨ? . . . . . . 7
3.3 ਕੀ GUI ਲਈ LPUART ਦੇ ਨਾਲ DMA ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਲਾਜ਼ਮੀ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.4 ਕੀ ਸ਼ਬਦ ਦੀ ਲੰਬਾਈ ਲਈ 7 ਬਿੱਟ ਦੀ LPUART ਸੈਟਿੰਗ ਸਹੀ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.5 STM32CubeMX ਟੂਲ ਵਿੱਚ - ਇੱਕ ਚੈੱਕ ਬਾਕਸ ਹੈ "ਸੇਵ ਪਾਵਰ ਆਫ ਨਾਨ-ਐਕਟਿਵ UCPD ਡੀਐਕਟਿਵ ਡੈੱਡ ਬੈਟਰੀ ਪੁੱਲ-ਅੱਪ"। ਜੇਕਰ ਇਹ ਸਮਰੱਥ ਹੈ ਤਾਂ ਇਸ ਚੈੱਕ ਬਾਕਸ ਦਾ ਕੀ ਅਰਥ ਹੈ? . . . . . . . . . . . . 8
3.6 ਕੀ STM32G0 ਅਤੇ USB PD ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ FreeRTOS ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਜ਼ਰੂਰੀ ਹੈ? ਗੈਰ-FreeRTOS USB PD ਐਕਸ ਲਈ ਕੋਈ ਯੋਜਨਾਵਾਂamples? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3.7 STM32CubeMX ਡੈਮੋ ਵਿੱਚ STM32G0 ਲਈ ਇੱਕ USB PD ਐਪਲੀਕੇਸ਼ਨ ਬਣਾਉਣ ਲਈ, ਕੀ USB PD ਐਪਲੀਕੇਸ਼ਨਾਂ ਲਈ HSI ਸ਼ੁੱਧਤਾ ਸਵੀਕਾਰਯੋਗ ਹੈ? ਜਾਂ ਬਾਹਰੀ HSE ਕ੍ਰਿਸਟਲ ਦੀ ਵਰਤੋਂ ਲਾਜ਼ਮੀ ਹੈ? .
3.8 ਕੀ ਕੋਈ ਦਸਤਾਵੇਜ਼ ਹੈ ਜਿਸਦਾ ਮੈਂ CubeMX ਸਥਾਪਤ ਕਰਨ ਲਈ ਹਵਾਲਾ ਦੇ ਸਕਦਾ ਹਾਂ ਜਿਵੇਂ ਕਿ ਤੁਸੀਂ ਬਾਅਦ ਵਿੱਚ ਸਮਝਾਇਆ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.9 ਕੀ STM32CubeMonitor ਅਸਲ-ਸਮੇਂ ਦੀ ਨਿਗਰਾਨੀ ਕਰਨ ਦੇ ਸਮਰੱਥ ਹੈ? ਕੀ STM32 ਅਤੇ ST-LINK ਨੂੰ ਜੋੜ ਕੇ ਅਸਲ-ਸਮੇਂ ਦੀ ਨਿਗਰਾਨੀ ਸੰਭਵ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3.10 ਕੀ VBUS ਵਾਲੀਅਮ ਹੈ?tagਮਾਨੀਟਰ ਸਕ੍ਰੀਨ 'ਤੇ ਦਿਖਾਇਆ ਗਿਆ ਈ/ਕਰੰਟ ਮਾਪ ਫੰਕਸ਼ਨ ਜੋ UCPD-ਸਮਰੱਥ ਬੋਰਡਾਂ 'ਤੇ ਮੁੱਢਲੇ ਅਤੇ ਡਿਫੌਲਟ ਦੁਆਰਾ ਉਪਲਬਧ ਹੈ, ਜਾਂ ਕੀ ਇਹ ਸ਼ਾਮਲ ਕੀਤੇ ਗਏ NUCLEO ਬੋਰਡ ਦੀ ਵਿਸ਼ੇਸ਼ਤਾ ਹੈ? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
4 ਐਪਲੀਕੇਸ਼ਨ ਕੋਡ ਜਨਰੇਟਰ .
4.1 ਕੀ CubeMX X-CUBE-TCPP ਨਾਲ AzureRTOS-ਅਧਾਰਿਤ ਪ੍ਰੋਜੈਕਟ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ, ਉਸੇ ਤਰ੍ਹਾਂ FreeRTOSTM ਦੇ ਨਾਲ? ਕੀ ਇਹ FreeRTOSTM ਦੀ ਵਰਤੋਂ ਕੀਤੇ ਬਿਨਾਂ USB PD ਦਾ ਪ੍ਰਬੰਧਨ ਕਰਨ ਵਾਲਾ ਕੋਡ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ? ਕੀ ਇਸ ਸਾਫਟਵੇਅਰ ਸੂਟ ਨੂੰ ਚਲਾਉਣ ਲਈ RTOS ਦੀ ਲੋੜ ਹੈ? . . . . . . 10
4.2 ਕੀ X-CUBE-TCPP ਦੋਹਰੇ ਟਾਈਪ-C PD ਪੋਰਟ ਜਿਵੇਂ ਕਿ STSW-2STPD01 ਬੋਰਡ ਲਈ ਕੋਡ ਤਿਆਰ ਕਰ ਸਕਦਾ ਹੈ? .
4.3 ਕੀ ਇਹ ਡਿਜ਼ਾਈਨ ਟੂਲ USB Type-C® ਵਾਲੇ ਸਾਰੇ ਮਾਈਕ੍ਰੋਕੰਟਰੋਲਰਾਂ ਨਾਲ ਕੰਮ ਕਰਦਾ ਹੈ? . . . . . . . . . . . . . . . . 10
ਸੰਸ਼ੋਧਨ ਇਤਿਹਾਸ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11
TN1592 – ਰੇਵ 1
ਪੰਨਾ 13/14
TN1592
ਜ਼ਰੂਰੀ ਸੂਚਨਾ ਧਿਆਨ ਨਾਲ ਪੜ੍ਹੋ STMicroelectronics NV ਅਤੇ ਇਸ ਦੀਆਂ ਸਹਾਇਕ ਕੰਪਨੀਆਂ (“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 ਪਾਵਰ ਡਿਲੀਵਰੀ [pdf] ਯੂਜ਼ਰ ਮੈਨੂਅਲ TN1592, UM2552, STEVAL-2STPD01, STM32 USB ਟਾਈਪ-C ਪਾਵਰ ਡਿਲੀਵਰੀ, STM32, USB ਟਾਈਪ-C ਪਾਵਰ ਡਿਲੀਵਰੀ, ਟਾਈਪ-C ਪਾਵਰ ਡਿਲੀਵਰੀ, ਪਾਵਰ ਡਿਲੀਵਰੀ, ਡਿਲੀਵਰੀ |