STM32 USB టైప్-C పవర్ డెలివరీ
“
స్పెసిఫికేషన్లు:
- మోడల్: TN1592
- పునర్విమర్శ: 1
- తేదీ: జూన్ 2025
- తయారీదారు: STM మైక్రోఎలక్ట్రానిక్స్
ఉత్పత్తి సమాచారం:
STM32 పవర్ డెలివరీ కంట్రోలర్ మరియు ప్రొటెక్షన్ మాడ్యూల్
USB పవర్ డెలివరీ (PD) నిర్వహణ కోసం అధునాతన లక్షణాలను అందిస్తుంది మరియు
ఛార్జింగ్ దృశ్యాలు. ఇది వివిధ ప్రమాణాలు మరియు లక్షణాలకు మద్దతు ఇస్తుంది
USB ద్వారా సమర్థవంతమైన విద్యుత్ సరఫరా మరియు డేటా బదిలీని ప్రారంభించండి
కనెక్షన్లు.
ఉత్పత్తి వినియోగ సూచనలు:
డేటా బదిలీ లక్షణాలు:
ఈ ఉత్పత్తి సమర్థవంతంగా డేటా బదిలీ లక్షణాలకు మద్దతు ఇస్తుంది
USB కనెక్షన్ల ద్వారా కమ్యూనికేషన్.
VDM UCPD మాడ్యూల్ వినియోగం:
VDM UCPD మాడ్యూల్ నిర్వహణ కోసం ఆచరణాత్మక వినియోగాన్ని అందిస్తుంది
వాల్యూమ్tage మరియు USB కనెక్షన్లపై ప్రస్తుత పారామితులు.
STM32CubeMX కాన్ఫిగరేషన్:
అందుబాటులో ఉన్న నిర్దిష్ట పారామితులతో STM32CubeMX ను కాన్ఫిగర్ చేయండి
AN5418 లో త్వరిత సూచన పట్టికతో సహా డాక్యుమెంటేషన్లు.
గరిష్ట అవుట్పుట్ కరెంట్:
USB ఇంటర్ఫేస్ యొక్క గరిష్ట అవుట్పుట్ కరెంట్ను దీనిలో కనుగొనవచ్చు
ఉత్పత్తి లక్షణాలు.
డ్యూయల్-రోల్ మోడ్:
డ్యూయల్-రోల్ పోర్ట్ (DRP) ఫీచర్ ఉత్పత్తిని ఒక
బ్యాటరీతో నడిచే పరికరాల్లో సాధారణంగా ఉపయోగించే విద్యుత్ వనరు లేదా సింక్.
తరచుగా అడిగే ప్రశ్నలు:
ప్ర: X-NUCLEO-SNK1M1 ఉపయోగిస్తున్నప్పుడు X-CUBE-TCPP అవసరమా?
డాలు?
A: X-CUBE-TCPPని X-NUCLEO-SNK1M1తో ఐచ్ఛికంగా ఉపయోగించవచ్చు.
కవచం.
ప్ర: CC1 మరియు CC2 ట్రేస్లు 90-ఓం సిగ్నల్లుగా ఉండాలా?
A: 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 వాల్యూమ్ వరకు రేట్ చేయబడ్డాయిtage 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 సీరియల్ పరికరంగా ఎలా పని చేయాలనేది
క్లాస్? కోడ్ లేకుండా వెళ్ళడానికి నాకు ఇదే లేదా ఇలాంటి విధానం సహాయపడుతుందా?
USB సొల్యూషన్ ద్వారా కమ్యూనికేషన్కు రియల్ ఎక్స్ మద్దతు ఇస్తుందిampసమగ్ర ఉచిత సాఫ్ట్వేర్ లైబ్రరీలు మరియు ఉదా. వంటి ఆవిష్కరణ లేదా మూల్యాంకన సాధనాల లెవెల్స్ampMCU ప్యాకేజీతో అందుబాటులో ఉన్నాయి. కోడ్ జనరేటర్ అందుబాటులో లేదు.
2.6
సాఫ్ట్వేర్ రన్టైమ్లో PD `డేటా'ను డైనమిక్గా మార్చడం సాధ్యమేనా? ఉదా.
వాల్యూమ్tagమరియు ప్రస్తుత డిమాండ్లు/సామర్థ్యాలు, వినియోగదారు/ప్రొవైడర్ మొదలైనవి?
USB టైప్-C® PD ద్వారా పవర్ రోల్ (కన్స్యూమర్ – SINK లేదా ప్రొవైడర్ – SOURCE), పవర్ డిమాండ్ (పవర్ డేటా ఆబ్జెక్ట్) మరియు డేటా రోల్ (హోస్ట్ లేదా పరికరం) లను డైనమిక్గా మార్చడం సాధ్యమవుతుంది. ఈ సౌలభ్యం STM32H7RS USB డ్యూయల్ రోల్ డేటా మరియు పవర్ వీడియోలో వివరించబడింది.
2.7
USB2.0 ప్రమాణం మరియు పవర్ డెలివరీ (PD) ని ఉపయోగించడం సాధ్యమేనా?
500 mA కంటే ఎక్కువ అందుకుంటారా?
USB టైప్-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 పవర్ డెలివరీ కంట్రోలర్ మరియు రక్షణ
TCPP1-M1 ని కలిగి ఉన్న X-NUCLEO-SNK01M12 షీల్డ్ని ఉపయోగిస్తున్నప్పుడు, X-CUBE-TCPP ని కూడా ఉపయోగించాలా? లేదా ఈ సందర్భంలో X-CUBE-TCPP ఐచ్ఛికమా?
SINK మోడ్లో USB టైప్-C® PD సొల్యూషన్ను ప్రారంభించడానికి, అమలును సులభతరం చేయడానికి X-CUBE-TCPP సిఫార్సు చేయబడింది ఎందుకంటే STM32 USB టైప్-C® PD సొల్యూషన్ను నిర్వహించాల్సిన అవసరం ఉంది. TCPP01-M12 అనేది అనుబంధిత ఉత్తమ రక్షణ.
USB PCBలలో, USB డేటా లైన్లు (D+ మరియు D-) 90-Ohm అవకలన సంకేతాలుగా రూట్ చేయబడతాయి. CC1 మరియు CC2 ట్రేస్లు కూడా 90-Ohms సంకేతాలుగా ఉండాలా?
CC లైన్లు అనేవి 300 kbps తక్కువ ఫ్రీక్వెన్సీ కమ్యూనికేషన్ కలిగిన సింగిల్ ఎండ్ లైన్లు. లక్షణ అవరోధం క్లిష్టమైనది కాదు.
TCPP D+, D- లను రక్షించగలదా?
TCPP అనేది D+/- లైన్లను రక్షించడానికి అనుకూలం కాదు. 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 టైప్-C® PD స్టాక్ తెరిచి లేదు. అయితే, దాని అన్ని ఇన్పుట్లను మరియు పరిష్కారంతో పరస్పర చర్యను అనుకూలీకరించడం సాధ్యమవుతుంది. అలాగే, UCPD ఇంటర్ఫేస్ను పరిశీలించడానికి ఉపయోగించే STM32 యొక్క రిఫరెన్స్ మాన్యువల్ను మీరు చూడవచ్చు.
పోర్ట్ ప్రొటెక్షన్ సర్క్యూట్ రూపకల్పనలో మనం దేనికి శ్రద్ధ వహించాలి?
TCPP IC ని టైప్-C కనెక్టర్ కి దగ్గరగా ఉంచాలి. X-NUCLEO-SNK1M1, X-NUCLEO-SRC1M1, మరియు X-NUCLEO-DRP1M1 యొక్క యూజర్ మాన్యువల్స్లో స్కీమాటిక్ సిఫార్సులు జాబితా చేయబడ్డాయి. మంచి ESD దృఢత్వాన్ని నిర్ధారించడానికి, ESD లేఅవుట్ చిట్కాల అప్లికేషన్ నోట్ను పరిశీలించమని నేను సిఫార్సు చేస్తున్నాను.
ఈ రోజుల్లో, చైనా నుండి చాలా వన్-చిప్ ICలు ప్రవేశపెట్టబడుతున్నాయి. నిర్దిష్ట ప్రయోజనాలు ఏమిటి?tagSTM32 ని ఉపయోగించడం అంటే ఏమిటి?
ఇప్పటికే ఉన్న STM32 సొల్యూషన్కు టైప్-C PD కనెక్టర్ను జోడించినప్పుడు ఈ సొల్యూషన్ యొక్క ముఖ్య ప్రయోజనాలు కనిపిస్తాయి. అప్పుడు, ఇది ఖర్చుతో కూడుకున్నది ఎందుకంటే తక్కువ వాల్యూమ్tage UCPD కంట్రోలర్ STM32 పై పొందుపరచబడింది మరియు అధిక వాల్యూమ్tage నియంత్రణలు / రక్షణ TCPP ద్వారా చేయబడుతుంది.
TN1592 – రెవ్ 1
పేజీ 5/14
2.18 2.19 2.20
TN1592
STM32 పవర్ డెలివరీ కంట్రోలర్ మరియు రక్షణ
ST ద్వారా విద్యుత్ సరఫరా మరియు STM32-UCPD తో సిఫార్సు చేయబడిన పరిష్కారం ఉందా?
వారు పూర్తి మాజీ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: ప్రోగ్రామబుల్ వాల్యూమ్ను అనుమతిస్తుందిtage మరియు కరెంట్. 2. పారామితులను నిర్వచించండి:
వాల్యూమ్tagఇ: వాల్యూమ్tagPDO అందించే లేదా అభ్యర్థించే e స్థాయి
కరెంట్ / పవర్: PDO అందించే లేదా అభ్యర్థించే కరెంట్ (స్థిర మరియు వేరియబుల్ PDOల కోసం) లేదా పవర్ (బ్యాటరీ PDOల కోసం).
3. STM32CubeMonUCPD GUI ని ఉపయోగించండి:
దశ 1: మీరు STM32CubeMonUCPD అప్లికేషన్ యొక్క తాజా వెర్షన్ను కలిగి ఉన్నారని నిర్ధారించుకోండి దశ 2: మీ STM32G071-Disco బోర్డ్ను మీ హోస్ట్ మెషీన్కు కనెక్ట్ చేసి, ప్రారంభించండి
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 |= (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 వంటి సాధనాలను ఉపయోగించి లేదా నేరుగా కోడ్లో కాన్ఫిగర్ చేయండి. దశలను అనుసరించడం ద్వారా మరియు exampదీనితో, మీరు మీ 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 |= (వాల్యూమ్tage_in_50mv_units << 10); // వాల్యూమ్tag50mV యూనిట్లలో e fixed_pdo |= (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 టైప్-C® కి 3.3 V లేదా 5.0 V కి కనెక్ట్ చేయబడిన పుల్-అప్ రెసిస్టర్ అవసరం. ఇది కరెంట్ సోర్స్ జనరేటర్గా పనిచేస్తుంది. విద్యుత్ వినియోగాన్ని తగ్గించడానికి USB టైప్-C® PD ఉపయోగించనప్పుడు ఈ కరెంట్ సోర్స్ను నిలిపివేయవచ్చు.
3.6
STM32G0 మరియు USB PD అప్లికేషన్ల కోసం FreeRTOS ఉపయోగించడం అవసరమా? ఏదైనా
FreeRTOS కాని USB PD ఎక్స్ కోసం ప్లాన్లుampలెస్?
STM32G0 మైక్రోకంట్రోలర్లో USB పవర్ డెలివరీ (USB PD) అప్లికేషన్ల కోసం FreeRTOSను ఉపయోగించడం తప్పనిసరి కాదు. ప్రధాన లూప్లో ఈవెంట్లు మరియు స్టేట్ మెషీన్లను నిర్వహించడం ద్వారా లేదా సర్వీస్ రొటీన్లను అంతరాయం కలిగించడం ద్వారా మీరు RTOS లేకుండా USB PDని అమలు చేయవచ్చు. USB పవర్ డెలివరీ కోసం అభ్యర్థనలు ఉన్నప్పటికీ, exampRTOS లేనివి. ప్రస్తుతం 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/కరెంట్ కొలత ఫంక్షన్ ప్రదర్శించబడిందా లేదా అది జోడించబడిన NUCLEO బోర్డు యొక్క లక్షణమా?
ఖచ్చితమైన వాల్యూమ్tagVBUS వాల్యూమ్ కారణంగా e కొలత స్థానికంగా అందుబాటులో ఉంది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, FreeRTOSTM (STM32G32 కోసం ex గా) ఉపయోగించి X-CUBE-TCPP ప్యాకేజీకి ధన్యవాదాలు STM0CubeMX కోడ్ను ఉత్పత్తి చేస్తుంది.ample), లేదా AzureRTOS (STM32H5 కోసం ex గా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 అన్ని పవర్ కేసులకు (SINK / SOURCE / డ్యూయల్ రోల్) UCPDని పొందుపరిచే ఏదైనా STM32తో పనిచేస్తుంది. ఇది 32 V టైప్-C సోర్స్ కోసం ఏదైనా STM5తో పనిచేస్తుంది.
TN1592 – రెవ్ 1
పేజీ 10/14
పునర్విమర్శ చరిత్ర
తేదీ 20-జూన్-2025
పట్టిక 1. డాక్యుమెంట్ పునర్విమర్శ చరిత్ర
పునర్విమర్శ 1
ప్రారంభ విడుదల.
మార్పులు
TN1592
TN1592 – రెవ్ 1
పేజీ 11/14
TN1592
కంటెంట్లు
కంటెంట్లు
1 USB టైప్-C® పవర్ డెలివరీ . . . . . . . . . . . . . . . . . 2
1.2 VDM UCPD మాడ్యూల్ యొక్క ఆచరణాత్మక ఉపయోగం ఏమిటి? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2 1.3 STM32CubeMX నిర్దిష్ట పారామితులతో కాన్ఫిగర్ చేయబడాలి, అవి ఎక్కడ ఉన్నాయి
అందుబాటులో ఉందా? .
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-Ohms సంకేతాలుగా ఉండాలా? .
2.11 TCPP D+, D- లను రక్షించగలదా? . 5 2.12 STM5 విద్యుత్ చర్చలను మరియు ప్రస్తుత నిర్వహణను నిర్వహిస్తుందని నేను ఎలా నిర్ధారించగలను?
కోడ్ రాయకుండానే PD ప్రోటోకాల్ సరిగ్గా ఉందా? .
2.14 టైప్-సి పోర్ట్ రక్షణ యొక్క OVP ఫంక్షన్ను ఎలా అమలు చేయాలి? లోపం యొక్క మార్జిన్ను 8% లోపల సెట్ చేయవచ్చా? .
2.15 ఓపెన్నెస్ స్థాయి ఎక్కువగా ఉందా? కొన్ని నిర్దిష్ట పనులను అనుకూలీకరించవచ్చా? . . . . . . . . . . . . . . . . . . . . . 5 2.16 పోర్ట్ ప్రొటెక్షన్ సర్క్యూట్ రూపకల్పనలో మనం దేనికి శ్రద్ధ వహించాలి? . . . . . . . . . . . . . . . . . 5 2.17 ఈ రోజుల్లో, చైనా నుండి చాలా వన్-చిప్ ICలు ప్రవేశపెట్టబడుతున్నాయి. అవి ఏమిటి?
నిర్దిష్ట అడ్వాన్స్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 ఒకటి కంటే ఎక్కువ PD-సింక్లు అనుసంధానించబడిన ప్రాధాన్యతా పథకానికి ఏదైనా ఫంక్షన్ ఉందా? . . . . . . 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-ప్రారంభించబడిన బోర్డులలో బేసిక్ మరియు డిఫాల్ట్ ద్వారా అందుబాటులో ఉన్న మానిటర్ స్క్రీన్పై e/కరెంట్ కొలత ఫంక్షన్ ప్రదర్శించబడింది, లేదా ఇది జోడించబడిన NUCLEO బోర్డు యొక్క లక్షణమా?.
4 అప్లికేషన్ కోడ్ జనరేటర్ .
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 STMmicroelectronics అన్ని హక్కులు ప్రత్యేకించబడ్డాయి
TN1592 – రెవ్ 1
పేజీ 14/14
పత్రాలు / వనరులు
![]() |
ST STM32 USB టైప్-C పవర్ డెలివరీ [pdf] యూజర్ మాన్యువల్ TN1592, UM2552, STEVAL-2STPD01, STM32 USB టైప్-C పవర్ డెలివరీ, STM32, USB టైప్-C పవర్ డెలివరీ, టైప్-C పవర్ డెలివరీ, పవర్ డెలివరీ, డెలివరీ |