మైక్రోచిప్ dsPIC33 డ్యూయల్ వాచ్డాగ్ టైమర్
పరిచయం
dsPIC33/PIC24 డ్యూయల్ వాచ్డాగ్ టైమర్ (WDT) ఈ విభాగంలో వివరించబడింది. మూర్తి 1 చూడండి-
WDT యొక్క బ్లాక్ రేఖాచిత్రం కోసం 1.
WDT, ప్రారంభించబడినప్పుడు, అంతర్గత లో-పవర్ RC (LPRC) ఓసిలేటర్ క్లాక్ సోర్స్ లేదా రన్ మోడ్లో ఎంచుకోదగిన క్లాక్ సోర్స్ నుండి పనిచేస్తుంది. సాఫ్ట్వేర్లో WDT క్రమానుగతంగా క్లియర్ చేయకపోతే పరికరాన్ని రీసెట్ చేయడం ద్వారా సిస్టమ్ సాఫ్ట్వేర్ లోపాలను గుర్తించడానికి WDTని ఉపయోగించవచ్చు. WDTని విండో మోడ్ లేదా నాన్-విండో మోడ్లో కాన్ఫిగర్ చేయవచ్చు. WDT పోస్ట్ స్కేలర్ని ఉపయోగించి వివిధ WDT సమయం ముగిసే సమయాలను ఎంచుకోవచ్చు. WDTని స్లీప్ లేదా ఐడిల్ మోడ్ (పవర్ సేవ్ మోడ్) నుండి పరికరాన్ని మేల్కొలపడానికి కూడా ఉపయోగించవచ్చు.
క్రింది WDT మాడ్యూల్స్ యొక్క కొన్ని ముఖ్య లక్షణాలు:
- కాన్ఫిగరేషన్ లేదా సాఫ్ట్వేర్ నియంత్రించబడుతుంది
- రన్ మరియు స్లీప్/ఐడిల్ మోడ్ల కోసం ప్రత్యేక వినియోగదారు-కాన్ఫిగర్ చేయదగిన సమయం ముగిసింది
- స్లీప్ లేదా ఐడిల్ మోడ్ నుండి పరికరాన్ని మేల్కొలపవచ్చు
- రన్ మోడ్లో వినియోగదారు-ఎంచుకోదగిన గడియార మూలం
- LPRC నుండి స్లీప్/ఐడిల్ మోడ్లో పనిచేస్తుంది
వాచ్డాగ్ టైమర్ బ్లాక్ రేఖాచిత్రం
గమనిక
- నిర్దిష్ట క్లాక్ స్విచ్ ఈవెంట్ తర్వాత WDT రీసెట్ ప్రవర్తన పరికరంపై ఆధారపడి ఉంటుంది. WDTని క్లియర్ చేసే క్లాక్ స్విచ్ ఈవెంట్ల వివరణ కోసం దయచేసి నిర్దిష్ట పరికర డేటా షీట్లోని “వాచ్డాగ్ టైమర్” విభాగాన్ని చూడండి.
- అందుబాటులో ఉన్న గడియార మూలాలు పరికరంపై ఆధారపడి ఉంటాయి.
వాచ్డాగ్ టైమర్ కంట్రోల్ రిజిస్టర్లు
WDT మాడ్యూల్స్ క్రింది ప్రత్యేక ఫంక్షన్ రిజిస్టర్లను (SFRలు) కలిగి ఉంటాయి:
- WDTCONL: వాచ్డాగ్ టైమర్ కంట్రోల్ రిజిస్టర్
ఈ రిజిస్టర్ వాచ్డాగ్ టైమర్ను ఎనేబుల్ లేదా డిసేబుల్ చేయడానికి ఉపయోగించబడుతుంది మరియు విండోడ్ ఆపరేషన్ను ఎనేబుల్ లేదా డిసేబుల్ చేస్తుంది. - WDTCONH: వాచ్డాగ్ టైమర్ కీ రిజిస్టర్
సమయం ముగియకుండా నిరోధించడానికి WDTని క్లియర్ చేయడానికి ఈ రిజిస్టర్ ఉపయోగించబడుతుంది. - RCON: రీసెట్ కంట్రోల్ రిజిస్టర్(2)
ఈ రిజిస్టర్ రీసెట్ యొక్క కారణాన్ని సూచిస్తుంది.
నమోదు మ్యాప్
టేబుల్ 2-1 సంబంధిత WDT మాడ్యూల్ రిజిస్టర్ల సంక్షిప్త సారాంశాన్ని అందిస్తుంది. సారాంశం తర్వాత సంబంధిత రిజిస్టర్లు కనిపిస్తాయి, ప్రతి రిజిస్టర్ యొక్క వివరణాత్మక వివరణ ఉంటుంది.
టేబుల్ 2-1: వాచ్డాగ్ టైమర్ల రిజిస్టర్ మ్యాప్
పేరు | బిట్ రేంజ్ | బిట్స్ | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
WDTCONL | 15:0 | ON(3) | — | — | రండివ్[4:0](2) | CLKSEL[1:0](2) | SLPDIV[4:0](2) | WDTWINEN(3) | |||||||||
WDTCONH | 15:0 | WDTCLRKEY[15:0] | |||||||||||||||
RCON(4, 5) | 15:0 | TRAPR(1) | IOPUWR(1) | — | — | — | — | CM(1) | VREGS(1) | అదనపు(1) | SWR(1) | — | WDTO | నిద్రించు | నిష్క్రియ(1) | BOR(1) | POR(1) |
పురాణం: — = అమలు చేయబడలేదు, '0'గా చదవండి
గమనిక
- ఈ బిట్లు WDT మాడ్యూల్తో అనుబంధించబడలేదు.
- ఈ బిట్లు చదవడానికి మాత్రమే మరియు కాన్ఫిగరేషన్ బిట్ల విలువను ప్రతిబింబిస్తాయి.
- ఈ బిట్లు సెట్ చేయబడితే కాన్ఫిగరేషన్ బిట్ స్థితిని ప్రతిబింబిస్తాయి. బిట్ స్పష్టంగా ఉంటే, విలువ సాఫ్ట్వేర్ ద్వారా నియంత్రించబడుతుంది.
- WDTEN[1:0] కాన్ఫిగరేషన్ బిట్లు '11' (ప్రోగ్రామ్ చేయబడలేదు) అయితే, ఆన్ (WDTCONL[15]) బిట్ సెట్టింగ్తో సంబంధం లేకుండా WDT ఎల్లప్పుడూ ప్రారంభించబడుతుంది.
- అన్ని రీసెట్ స్థితి బిట్లను సాఫ్ట్వేర్లో సెట్ చేయవచ్చు లేదా క్లియర్ చేయవచ్చు. సాఫ్ట్వేర్లో ఈ బిట్లలో ఒకదాన్ని సెట్ చేయడం వలన పరికరం రీసెట్ చేయబడదు.
నమోదు 2-1: WDTCONL: వాచ్డాగ్ టైమర్ కంట్రోల్ రిజిస్టర్
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | రండివ్[4:0](3) | ||||
బిట్ 15 | బిట్ 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEL[1:0](3, 4) | SLPDIV[4:0](3) | WDTWINEN(1) | |||||
బిట్ 7 | బిట్ 0 |
- బిట్ 15 ఆన్: వాచ్డాగ్ టైమర్ బిట్ (1,2)ని ప్రారంభించు
1 = పరికర కాన్ఫిగరేషన్ ద్వారా వాచ్డాగ్ టైమర్ ప్రారంభించబడకపోతే దాన్ని ప్రారంభిస్తుంది
0 = వాచ్డాగ్ టైమర్ సాఫ్ట్వేర్లో ప్రారంభించబడితే దాన్ని నిలిపివేస్తుంది - బిట్ 14-13 అమలు చేయబడలేదు: '0'గా చదవండి
- బిట్ 12-8 RUNDIV[4:0]: WDT రన్ మోడ్ పోస్ట్స్కేలర్ స్టేటస్ బిట్స్(3)
- బిట్ 7-6 CLKSEL[1:0]: WDT రన్ మోడ్ క్లాక్ స్థితి బిట్లను ఎంచుకోండి(3,4)
11 = LPRC ఓసిలేటర్
10 = FRC ఓసిలేటర్
01 = రిజర్వ్ చేయబడింది
00 = SYSCLK - బిట్ 5-1 SLPDIV[4:0]: స్లీప్ మరియు ఐడిల్ మోడ్ WDT పోస్ట్స్కేలర్ స్టేటస్ బిట్స్(3)
- బిట్ 0 WDTWINEN: వాచ్డాగ్ టైమర్ విండో బిట్(1)ని ప్రారంభించు
1 = విండో మోడ్ని ప్రారంభిస్తుంది
0 = విండో మోడ్ను నిలిపివేస్తుంది
గమనిక
- బిట్ సెట్ చేయబడితే ఈ బిట్లు కాన్ఫిగరేషన్ బిట్ స్థితిని ప్రతిబింబిస్తాయి. బిట్ క్లియర్ చేయబడితే, విలువ సాఫ్ట్వేర్ ద్వారా నియంత్రించబడుతుంది.
- మాడ్యూల్ ఆన్ బిట్ను క్లియర్ చేసే సూచనలను అనుసరించి వినియోగదారు సాఫ్ట్వేర్ వెంటనే SYSCLK చక్రంలో పరిధీయ SFRలను చదవకూడదు లేదా వ్రాయకూడదు.
- ఈ బిట్లు చదవడానికి మాత్రమే మరియు కాన్ఫిగరేషన్ బిట్ల విలువను ప్రతిబింబిస్తాయి.
- అందుబాటులో ఉన్న గడియార మూలాలు పరికరంపై ఆధారపడి ఉంటాయి. దయచేసి లభ్యత కోసం నిర్దిష్ట పరికర డేటా షీట్లోని “వాచ్డాగ్ టైమర్” అధ్యాయాన్ని చూడండి.
నమోదు 2-2: WDTCONH: వాచ్డాగ్ టైమర్ కీ రిజిస్టర్
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[15:8] |
బిట్ 15 బిట్ 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[7:0] |
బిట్ 7 బిట్ 0 |
లెజెండ్
R = చదవగలిగే బిట్ W = వ్రాయదగిన బిట్ U = అమలు చేయని బిట్, '0'గా చదవండి
-n = POR '1' వద్ద విలువ = బిట్ సెట్ చేయబడింది '0' = బిట్ క్లియర్ చేయబడింది x = బిట్ తెలియదు
- బిట్ 15-0 WDTCLRKEY[15:0]: వాచ్డాగ్ టైమర్ క్లియర్ కీ బిట్లు
సమయం ముగియకుండా నిరోధించడానికి వాచ్డాగ్ టైమర్ను క్లియర్ చేయడానికి, సాఫ్ట్వేర్ తప్పనిసరిగా 0x5743 విలువను ఈ స్థానానికి ఒకే 16-బిట్ రైట్ని ఉపయోగించి వ్రాయాలి.
రిజిస్టర్ 2-3: RCON: రీసెట్ కంట్రోల్ రిజిస్టర్(2)
R/W-0 | R/W-0 | U-0 | U-0 | R/W-0 | U-0 | R/W-0 | R/W-0 |
TRAPR(1) | IOPUWR(1) | — | — | VREGSF(1) | — | CM(1) | VREGS(1) |
బిట్ 15 | బిట్ 8 |
R/W-0 | R/W-0 | U-0 | R/W-0 | R/W-0 | R/W-0 | R/W-1 | R/W-1 |
అదనపు(1) | SWR(1) | — | WDTO | నిద్రించు | నిష్క్రియ(1) | BOR(1) | POR(1) |
బిట్ 7 | బిట్ 0 |
లెజెండ్
R = చదవగలిగే బిట్ W = వ్రాయదగిన బిట్ U = అమలు చేయని బిట్, '0'గా చదవండి
-n = POR '1' వద్ద విలువ = బిట్ సెట్ చేయబడింది '0' = బిట్ క్లియర్ చేయబడింది x = బిట్ తెలియదు
- బిట్ 15 TRAPR: ట్రాప్ రీసెట్ ఫ్లాగ్ బిట్(1)
1 = ట్రాప్ కాన్ఫ్లిక్ట్ రీసెట్ జరిగింది
0 = ట్రాప్ కాన్ఫ్లిక్ట్ రీసెట్ జరగలేదు - బిట్ 14 IOPUWR: చట్టవిరుద్ధమైన ఆప్కోడ్ లేదా ప్రారంభించబడని W రిజిస్టర్ యాక్సెస్ రీసెట్ ఫ్లాగ్ బిట్(1)
1 = చట్టవిరుద్ధమైన ఆప్కోడ్ గుర్తింపు, చట్టవిరుద్ధమైన చిరునామా మోడ్ లేదా అడ్రస్ పాయింటర్గా ఉపయోగించిన అన్ఇనిషియలైజ్డ్ W రిజిస్టర్ రీసెట్కు కారణమైంది
0 = చట్టవిరుద్ధమైన ఆప్కోడ్ లేదా అన్ఇనిషియలైజ్డ్ W రిజిస్టర్ రీసెట్ జరగలేదు - బిట్ 13-12 అమలు చేయబడలేదు: '0'గా చదవండి
- బిట్ 11 VREGSF: ఫ్లాష్ వాల్యూమ్tagఇ రెగ్యులేటర్ స్లీప్ బిట్ (1) సమయంలో స్టాండ్బై
1 = ఫ్లాష్ వాల్యూమ్tagఇ రెగ్యులేటర్ నిద్రలో చురుకుగా ఉంటుంది
0 = ఫ్లాష్ వాల్యూమ్tagఇ రెగ్యులేటర్ నిద్ర సమయంలో స్టాండ్బై మోడ్లోకి వెళుతుంది - బిట్ 10 అమలు చేయబడలేదు: '0'గా చదవండి
- బిట్ 9 CM: కాన్ఫిగరేషన్ సరిపోలలేదు ఫ్లాగ్ బిట్(1)
1 = కాన్ఫిగరేషన్ సరిపోలని రీసెట్ జరిగింది
0 = కాన్ఫిగరేషన్ సరిపోలని రీసెట్ జరగలేదు - బిట్ 8 VREGS: వాల్యూమ్tagఇ రెగ్యులేటర్ స్లీప్ బిట్ (1) సమయంలో స్టాండ్బై
1 = వాల్యూమ్tagఇ రెగ్యులేటర్ నిద్రలో చురుకుగా ఉంటుంది
0 = వాల్యూమ్tagఇ రెగ్యులేటర్ నిద్ర సమయంలో స్టాండ్బై మోడ్లోకి వెళుతుంది - బిట్ 7 EXTR: బాహ్య రీసెట్ (MCLR) పిన్ బిట్(1)
1 = మాస్టర్ క్లియర్ (పిన్) రీసెట్ జరిగింది
0 = మాస్టర్ క్లియర్ (పిన్) రీసెట్ జరగలేదు - బిట్ 6 SWR: సాఫ్ట్వేర్ రీసెట్ (సూచన) ఫ్లాగ్ బిట్(1)
1 = రీసెట్ సూచన అమలు చేయబడింది
0 = రీసెట్ సూచన అమలు చేయబడలేదు - బిట్ 5 అమలు చేయబడలేదు: '0'గా చదవండి
- బిట్ 4 WDTO: వాచ్డాగ్ టైమర్ సమయం ముగిసింది ఫ్లాగ్ బిట్
1 = WDT సమయం ముగిసింది
0 = WDT సమయం ముగియలేదు - బిట్ 3 స్లీప్: స్లీప్ ఫ్లాగ్ బిట్ నుండి మేల్కొలపండి
1 = పరికరం స్లీప్ మోడ్లో ఉంది
0 = పరికరం స్లీప్ మోడ్లో లేదు
గమనిక
- ఈ బిట్లు WDT మాడ్యూల్తో అనుబంధించబడలేదు.
- అన్ని రీసెట్ స్థితి బిట్లను సాఫ్ట్వేర్లో సెట్ చేయవచ్చు లేదా క్లియర్ చేయవచ్చు. సాఫ్ట్వేర్లో ఈ బిట్లలో ఒకదాన్ని సెట్ చేయడం వలన పరికరం రీసెట్ చేయబడదు.
రిజిస్టర్ 2-3: RCON: రీసెట్ కంట్రోల్ రిజిస్టర్(2)
- బిట్ 2 IDLE: నిష్క్రియ ఫ్లాగ్ బిట్(1) నుండి మేల్కొలపండి
1 = పరికరం నిష్క్రియ మోడ్లో ఉంది
0 = పరికరం ఐడిల్ మోడ్లో లేదు - బిట్ 1 BOR: బ్రౌన్ అవుట్ రీసెట్ ఫ్లాగ్ బిట్(1)
1 = బ్రౌన్-అవుట్ రీసెట్ జరిగింది
0 = బ్రౌన్-అవుట్ రీసెట్ జరగలేదు - బిట్ 0 పోర్: పవర్-ఆన్ రీసెట్ ఫ్లాగ్ బిట్(1)
1 = పవర్-ఆన్ రీసెట్ జరిగింది
0 = పవర్-ఆన్ రీసెట్ జరగలేదు
గమనిక
- ఈ బిట్లు WDT మాడ్యూల్తో అనుబంధించబడలేదు.
- అన్ని రీసెట్ స్థితి బిట్లను సాఫ్ట్వేర్లో సెట్ చేయవచ్చు లేదా క్లియర్ చేయవచ్చు. సాఫ్ట్వేర్లో ఈ బిట్లలో ఒకదాన్ని సెట్ చేయడం వలన పరికరం రీసెట్ చేయబడదు.
వాచ్డాగ్ టైమర్ ఆపరేషన్
వాచ్డాగ్ టైమర్ (WDT) యొక్క ప్రాథమిక విధి ఏమిటంటే, సాఫ్ట్వేర్ తప్పుగా పనిచేసినప్పుడు ప్రాసెసర్ని రీసెట్ చేయడం లేదా స్లీప్ లేదా ఐడిల్లో ఉన్నప్పుడు సమయం ముగిసినప్పుడు ప్రాసెసర్ను మేల్కొలపడం.
WDT రెండు స్వతంత్ర టైమర్లను కలిగి ఉంటుంది, ఒకటి రన్ మోడ్లో ఆపరేషన్ కోసం మరియు మరొకటి పవర్ సేవ్ మోడ్లో ఆపరేషన్ కోసం. రన్ మోడ్ WDT కోసం క్లాక్ సోర్స్ వినియోగదారు-ఎంచుకోదగినది.
ప్రతి టైమర్కు స్వతంత్ర, వినియోగదారు-ప్రోగ్రామబుల్ పోస్ట్స్కేలర్ ఉంటుంది. రెండు టైమర్లు ఒకే ఆన్ బిట్ ద్వారా నియంత్రించబడతాయి; అవి స్వతంత్రంగా నిర్వహించబడవు.
WDT ప్రారంభించబడితే, సముచితమైన WDT కౌంటర్ అది ఓవర్ఫ్లో అయ్యే వరకు లేదా "టైమ్స్ అవుట్" అయ్యే వరకు పెరుగుతుంది.
రన్ మోడ్లో WDT సమయం ముగిసింది పరికరం రీసెట్ని ఉత్పత్తి చేస్తుంది. రన్ మోడ్లో WDT టైమ్-అవుట్ రీసెట్ను నిరోధించడానికి, వినియోగదారు అప్లికేషన్ క్రమానుగతంగా WDTకి సేవ చేయాలి. పవర్ ఆదా మోడ్లో సమయం ముగియడం వలన పరికరం మేల్కొంటుంది.
గమనిక: LPRC ఓసిలేటర్ WDT క్లాక్ సోర్స్గా ఉపయోగించబడుతున్నప్పుడు మరియు WDT ప్రారంభించబడినప్పుడు స్వయంచాలకంగా ప్రారంభించబడుతుంది.
ఆపరేషన్ మోడ్లు
WDTకి రెండు మోడ్లు ఉన్నాయి: నాన్-విండో మోడ్ మరియు ప్రోగ్రామబుల్ విండో మోడ్. నాన్-విండో మోడ్లో, సాఫ్ట్వేర్ WDT రీసెట్ను నిరోధించడానికి WDT వ్యవధి కంటే తక్కువ సమయంలో ఎప్పుడైనా WDTని క్లియర్ చేయాలి (మూర్తి 3-1). వాచ్డాగ్ టైమర్ విండో ఎనేబుల్ (WDTWINEN) బిట్ (WDTCONL[0])ని క్లియర్ చేయడం ద్వారా నాన్-విండో మోడ్ ఎంచుకోబడుతుంది.
ప్రోగ్రామబుల్ విండో మోడ్లో, సమయం ముగిసేలోపు కౌంటర్ చివరి విండోలో ఉన్నప్పుడు మాత్రమే సాఫ్ట్వేర్ WDTని క్లియర్ చేయగలదు. ఈ విండో వెలుపల ఉన్న WDTని క్లియర్ చేయడం వలన పరికరం రీసెట్ చేయబడుతుంది (మూర్తి 3-2). నాలుగు విండో సైజు ఎంపికలు ఉన్నాయి: మొత్తం WDT వ్యవధిలో 25%, 37.5%, 50% మరియు 75%. విండో పరిమాణం పరికరం కాన్ఫిగరేషన్లో సెట్ చేయబడింది. పవర్ సేవ్ మోడ్లో ఉన్నప్పుడు ప్రోగ్రామబుల్ విండో మోడ్ వర్తించదు.
మూర్తి 3-1: నాన్-విండో WDT మోడ్
మూర్తి 3-2: ప్రోగ్రామబుల్ విండో WDT మోడ్
వాచ్డాగ్ టైమర్ ప్రోగ్రామబుల్ విండో
విండో పరిమాణం కాన్ఫిగరేషన్ బిట్స్, WDTWIN[1:0] మరియు RWDTPS[4:0] ద్వారా నిర్ణయించబడుతుంది. ప్రోగ్రామబుల్ విండో మోడ్లో (WDTWINEN = 1), విండో సైజు కాన్ఫిగరేషన్ బిట్స్, WDTWIN[1:0] సెట్టింగ్ ఆధారంగా WDT క్లియర్ చేయబడాలి (మూర్తి 3-2 చూడండి). ఈ బిట్ సెట్టింగ్లు:
- 11 = WDT విండో WDT వ్యవధిలో 25%
- 10 = WDT విండో WDT వ్యవధిలో 37.5%
- 01 = WDT విండో WDT వ్యవధిలో 50%
- 00 = WDT విండో WDT వ్యవధిలో 75%
అనుమతించబడిన విండోకు ముందు WDT క్లియర్ చేయబడితే లేదా WDT సమయం ముగియడానికి అనుమతించబడితే, పరికరం రీసెట్ జరుగుతుంది. కోడ్ యొక్క క్లిష్టమైన భాగాన్ని ఊహించని శీఘ్ర లేదా నెమ్మదిగా అమలు చేసే సమయంలో పరికరాన్ని రీసెట్ చేయడానికి విండో మోడ్ ఉపయోగపడుతుంది. విండో ఆపరేషన్ WDT రన్ మోడ్కు మాత్రమే వర్తిస్తుంది. WDT స్లీప్ మోడ్ ఎల్లప్పుడూ నాన్-విండో మోడ్లో పనిచేస్తుంది.
WDTని ప్రారంభించడం మరియు నిలిపివేయడం
పరికరం కాన్ఫిగరేషన్ ద్వారా WDT ప్రారంభించబడింది లేదా నిలిపివేయబడుతుంది లేదా ON బిట్ (WDTCONL[1])కి '15' వ్రాయడం ద్వారా సాఫ్ట్వేర్ ద్వారా నియంత్రించబడుతుంది. మరిన్ని వివరాల కోసం రిజిస్టర్ 2-1 చూడండి.
పరికర కాన్ఫిగరేషన్ WDT నియంత్రించబడింది
FWDTEN కాన్ఫిగరేషన్ బిట్ సెట్ చేయబడితే, WDT ఎల్లప్పుడూ ప్రారంభించబడుతుంది. ఆన్ కంట్రోల్ బిట్ (WDTCONL[15]) దీన్ని '1' చదవడం ద్వారా ప్రతిబింబిస్తుంది. ఈ మోడ్లో, సాఫ్ట్వేర్లో ఆన్ బిట్ క్లియర్ చేయబడదు. FWDTEN కాన్ఫిగరేషన్ బిట్ ఏ విధమైన రీసెట్ ద్వారా క్లియర్ చేయబడదు. WDTని నిలిపివేయడానికి, కాన్ఫిగరేషన్ తప్పనిసరిగా పరికరానికి తిరిగి వ్రాయబడాలి. WINDIS కాన్ఫిగరేషన్ బిట్ను క్లియర్ చేయడం ద్వారా విండో మోడ్ ప్రారంభించబడుతుంది.
గమనిక: ప్రోగ్రామ్ చేయని పరికరంలో WDT డిఫాల్ట్గా ప్రారంభించబడుతుంది.
సాఫ్ట్వేర్ నియంత్రిత WDT
FWDTEN కాన్ఫిగరేషన్ బిట్ '0' అయితే, సాఫ్ట్వేర్ ద్వారా WDT మాడ్యూల్ ఎనేబుల్ లేదా డిసేబుల్ (డిఫాల్ట్ కండిషన్) చేయవచ్చు. ఈ మోడ్లో, ON బిట్ (WDTCONL[15]) సాఫ్ట్వేర్ నియంత్రణలో ఉన్న WDT యొక్క స్థితిని ప్రతిబింబిస్తుంది; '1' WDT మాడ్యూల్ ప్రారంభించబడిందని సూచిస్తుంది మరియు '0' అది నిలిపివేయబడిందని సూచిస్తుంది.
WDT పోస్ట్స్కేలర్
WDT రెండు వినియోగదారు-ప్రోగ్రామబుల్ పోస్ట్స్కేలర్లను కలిగి ఉంది: ఒకటి రన్ మోడ్ మరియు మరొకటి పవర్ సేవ్ మోడ్ కోసం. RWDTPS[4:0] కాన్ఫిగరేషన్ బిట్లు రన్ మోడ్ పోస్ట్స్కేలర్ను సెట్ చేస్తాయి మరియు SWDTPS[4:0] కాన్ఫిగరేషన్ బిట్లు పవర్ సేవ్ మోడ్ పోస్ట్స్కేలర్ను సెట్ చేస్తాయి.
గమనిక: పోస్ట్స్కేలర్ విలువ కోసం కాన్ఫిగరేషన్ బిట్ పేర్లు మారవచ్చు. వివరాల కోసం నిర్దిష్ట పరికర డేటా షీట్ని చూడండి.
పరికర కాన్ఫిగరేషన్ నియంత్రిత విండో మోడ్
కాన్ఫిగరేషన్ బిట్, WINDISను క్లియర్ చేయడం ద్వారా విండో మోడ్ను ప్రారంభించవచ్చు. పరికర కాన్ఫిగరేషన్ ద్వారా WDT విండో మోడ్ ప్రారంభించబడినప్పుడు, WDTWINEN బిట్ (WDTCONL[0]) సెట్ చేయబడుతుంది మరియు సాఫ్ట్వేర్ ద్వారా క్లియర్ చేయబడదు.
సాఫ్ట్వేర్ కంట్రోల్డ్ విండో మోడ్
WINDIS కాన్ఫిగరేషన్ బిట్ '1' అయితే, WDT ప్రోగ్రామబుల్ విండో మోడ్ను WDTWINEN బిట్ (WDTCONL[0]) ద్వారా ప్రారంభించవచ్చు లేదా నిలిపివేయవచ్చు. ప్రోగ్రామబుల్ విండో మోడ్ ప్రారంభించబడిందని '1' సూచిస్తుంది మరియు ప్రోగ్రామబుల్ విండో మోడ్ నిలిపివేయబడిందని '0' సూచిస్తుంది.
WDT పోస్ట్స్కేలర్ మరియు పీరియడ్ ఎంపిక
WDT రెండు స్వతంత్ర 5-బిట్ పోస్ట్స్కేలర్లను కలిగి ఉంది, ఒకటి రన్ మోడ్ కోసం మరియు మరొకటి పవర్ సేవ్ మోడ్ కోసం, అనేక రకాల సమయ వ్యవధిని సృష్టించడానికి. పోస్ట్స్కేలర్లు 1:1 నుండి 1:2,147,483,647 డివైడర్ నిష్పత్తులను అందిస్తాయి (టేబుల్ 3-1 చూడండి). పరికర కాన్ఫిగరేషన్ ఉపయోగించి పోస్ట్స్కేలర్ సెట్టింగ్లు ఎంపిక చేయబడ్డాయి. WDT సమయం ముగిసిన వ్యవధి WDT క్లాక్ సోర్స్ మరియు పోస్ట్స్కేలర్ కలయిక ద్వారా ఎంపిక చేయబడుతుంది. WDT వ్యవధి గణన కోసం సమీకరణం 3-1ని చూడండి
సమీకరణం 3-1: WDT సమయం ముగిసిన వ్యవధి గణన
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
స్లీప్ మోడ్లో, WDT క్లాక్ సోర్స్ LPRC మరియు సమయం ముగిసిన వ్యవధి SLPDIV[4:0] బిట్స్ సెట్టింగ్ ద్వారా నిర్ణయించబడుతుంది. LPRC, నామమాత్రపు పౌనఃపున్యం 32 kHzతో, పోస్ట్స్కేలర్ కనిష్ట విలువలో ఉన్నప్పుడు 1 మిల్లీసెకన్ల WDTకి నామమాత్రపు గడువు వ్యవధిని సృష్టిస్తుంది.
రన్ మోడ్లో, WDT క్లాక్ సోర్స్ ఎంచుకోవచ్చు. సమయం ముగిసిన వ్యవధి WDT క్లాక్ సోర్స్ ఫ్రీక్వెన్సీ మరియు RUNDIV[4:0] బిట్స్ సెట్టింగ్ ద్వారా నిర్ణయించబడుతుంది.
గమనిక: WDT మాడ్యూల్ సమయం ముగిసిన వ్యవధి నేరుగా WDT క్లాక్ సోర్స్ యొక్క ఫ్రీక్వెన్సీకి సంబంధించినది. గడియార మూలం యొక్క నామమాత్రపు ఫ్రీక్వెన్సీ పరికరంపై ఆధారపడి ఉంటుంది. పరికరం ఆపరేటింగ్ వాల్యూమ్ యొక్క విధిగా ఫ్రీక్వెన్సీ మారవచ్చుtagఇ మరియు ఉష్ణోగ్రత. దయచేసి క్లాక్ ఫ్రీక్వెన్సీ స్పెసిఫికేషన్ల కోసం నిర్దిష్ట పరికర డేటా షీట్ని చూడండి. రన్ మోడ్ కోసం అందుబాటులో ఉన్న గడియార మూలాలు పరికరంపై ఆధారపడి ఉంటాయి. దయచేసి అందుబాటులో ఉన్న మూలాల కోసం నిర్దిష్ట పరికర డేటా షీట్లోని “వాచ్డాగ్ టైమర్” అధ్యాయాన్ని చూడండి.
రన్ మోడ్లో WDT ఆపరేషన్
WDT గడువు ముగిసినప్పుడు లేదా విండో మోడ్లో విండో వెలుపల క్లియర్ చేయబడినప్పుడు, NMI కౌంటర్ గడువు ముగిసినప్పుడు పరికర రీసెట్ రూపొందించబడుతుంది.
WDT క్లాక్ సోర్సెస్
WDT రన్ మోడ్ క్లాక్ సోర్స్ వినియోగదారు-ఎంచుకోదగినది. RCLKSEL[1:0] (FWDT[6:5]) పరికర బిట్ల ద్వారా క్లాక్ సోర్స్ ఎంచుకోబడింది. WDT పవర్ సేవ్ మోడ్ LPRCని క్లాక్ సోర్స్గా ఉపయోగిస్తుంది.
WDT(1)ని రీసెట్ చేస్తోంది
రన్ మోడ్ WDT కౌంటర్ కింది వాటిలో దేని ద్వారా అయినా క్లియర్ చేయబడింది:
- ఏదైనా పరికరం రీసెట్
- డీబగ్ కమాండ్ అమలు
- WDTCLRKEYx బిట్లకు (WDTCONH[0:5743]) సరైన వ్రాత విలువను (15x0) గుర్తించడం (Exని చూడండి.ample 3-1)
- ఒక గడియార స్విచ్:(2)
- ఫర్మ్వేర్ క్లాక్ స్విచ్ని ప్రారంభించింది
- టూ-స్పీడ్ స్టార్ట్-అప్
- ఫెయిల్-సేఫ్ క్లాక్ మానిటర్ (FSCM) ఈవెంట్
- ఓసిలేటర్ కాన్ఫిగరేషన్ కారణంగా ఆటోమేటిక్ క్లాక్ స్విచ్ సంభవించినప్పుడు నిద్ర నుండి మేల్కొన్న తర్వాత గడియారం స్విచ్ అవుతుంది మరియు పరికరం కాన్ఫిగరేషన్ ద్వారా టూ-స్పీడ్ స్టార్ట్-అప్ ప్రారంభించబడుతుంది
స్లీప్లోకి ప్రవేశించిన తర్వాత స్లీప్ మోడ్ WDT కౌంటర్ రీసెట్ చేయబడుతుంది.
గమనిక
- పరికరం పవర్-సేవింగ్ మోడ్లోకి ప్రవేశించినప్పుడు రన్ మోడ్ WDT రీసెట్ చేయబడదు.
- నిర్దిష్ట క్లాక్ స్విచ్ ఈవెంట్ తర్వాత WDT రీసెట్ ప్రవర్తన పరికరంపై ఆధారపడి ఉంటుంది. దయచేసి WDTని క్లియర్ చేసే క్లాక్ స్విచ్ ఈవెంట్ల వివరణ కోసం నిర్దిష్ట పరికర డేటా షీట్లోని “వాచ్డాగ్ టైమర్” విభాగాన్ని చూడండి.
Exampలీ 3-1: ఎస్ampWDTని క్లియర్ చేయడానికి le కోడ్
టేబుల్ 3-1: WDT సమయం ముగిసిన పీరియడ్ సెట్టింగ్లు
పోస్ట్స్కేలర్ విలువలు | WDT గడియారం ఆధారంగా గడువు ముగిసిన కాలం | ||
32 kHz | 8 MHz | 25 MHz | |
00000 | 1 ms | 4 µs | 1.28 µs |
00001 | 2 ms | 8 µs | 2.56 µs |
00010 | 4 ms | 16 µs | 5.12 µs |
00011 | 8 ms | 32 µs | 10.24 µs |
00100 | 16 ms | 64 µs | 20.48 µs |
00101 | 32 ms | 128 µs | 40.96 µs |
00110 | 64 ms | 256 µs | 81.92 µs |
00111 | 128 ms | 512 µs | 163.84 µs |
01000 | 256 ms | 1.024 ms | 327.68 µs |
01001 | 512 ms | 2.048 ms | 655.36 µs |
01010 | 1.024లు | 4.096 ms | 1.31072 ms |
01011 | 2.048లు | 8.192 ms | 2.62144 ms |
01100 | 4.096లు | 16.384 ms | 5.24288 ms |
01101 | 8.192లు | 32.768 ms | 10.48576 ms |
01110 | 16.384లు | 65.536 ms | 20.97152 ms |
01111 | 32.768లు | 131.072 ms | 41.94304 ms |
10000 | 0:01:06 గం | 262.144 ms | 83.88608 ms |
10001 | 0:02:11 గం | 524.288 ms | 167.77216 ms |
10010 | 0:04:22 గం | 1.048576లు | 335.54432 ms |
10011 | 0:08:44 గం | 2.097152లు | 671.08864 ms |
10100 | 0:17:29 గం | 4.194304లు | 1.34217728లు |
10101 | 0:34:57 గం | 8.388608లు | 2.68435456లు |
10110 | 1:09:54 గం | 16.777216లు | 5.36870912లు |
10111 | 2:19:49 గం | 33.554432లు | 10.73741824లు |
11000 | 4:39:37 గం | 0:01:07 గం | 21.47483648లు |
11001 | 9:19:14 గం | 0:02:14 గం | 42.94967296లు |
11010 | 18:38:29 గం | 0:04:28 గం | 0:01:26 గం |
11011 | 1 రోజు 13:16:58 గం | 0:08:57 గం | 0:02:52 గం |
11100 | 3 రోజులు 2:33:55 గం | 0:17:54 గం | 0:05:44 గం |
11101 | 6 రోజులు 5:07:51 గం | 0:35:47 గం | 0:11:27 గం |
11110 | 12 రోజులు 10:15:42 గం | 1:11:35 గం | 0:22:54 గం |
11111 | 24 రోజులు 20:31:24 గం | 2:23:10 గం | 0:45:49 గం |
అంతరాయాలు మరియు రీసెట్ జనరేషన్
రన్ మోడ్లో WDT సమయం ముగిసింది
రన్ మోడ్లో WDT సమయం ముగిసినప్పుడు, పరికరం రీసెట్ రూపొందించబడుతుంది.
WDTO బిట్ (RCON[4])ని పరీక్షించడం ద్వారా రీసెట్కి కారణం రన్ మోడ్లో WDT సమయం ముగిసిపోయిందో లేదో ఫర్మ్వేర్ నిర్ధారించగలదు.
గమనిక: నిర్దిష్ట పరికర డేటా షీట్లోని "రీసెట్లు" మరియు "ఇంటరప్ట్ కంట్రోలర్" అధ్యాయాలను చూడండి. అలాగే, వివరాల కోసం “dsPIC39712/PIC70000600 ఫ్యామిలీ రిఫరెన్స్ మాన్యువల్”లోని “రీసెట్” (DS33) మరియు “ఇంటరప్ట్స్” (DS24) విభాగాలను చూడండి.
పవర్ సేవ్ మోడ్లో WDT సమయం ముగిసింది
పవర్ సేవ్ మోడ్లో WDT మాడ్యూల్ సమయం ముగిసినప్పుడు, అది పరికరాన్ని మేల్కొల్పుతుంది మరియు WDT రన్ మోడ్ కౌంటింగ్ మళ్లీ ప్రారంభమవుతుంది.
WDT వేక్-అప్ను గుర్తించడానికి, WDTO బిట్ (RCON[4]), స్లీప్ బిట్ (RCON[3]) మరియు IDLE బిట్ (RCON[2]) పరీక్షించబడవచ్చు. WDTO బిట్ '1' అయితే, పవర్ సేవ్ మోడ్లో WDT సమయం ముగిసినందున ఈవెంట్ జరిగింది. పరికరం మేల్కొని ఉన్నప్పుడు WDT ఈవెంట్ సంభవించిందా లేదా అది స్లీప్ లేదా ఐడిల్ మోడ్లో ఉందో లేదో తెలుసుకోవడానికి SLEEP మరియు IDLE బిట్లను పరీక్షించవచ్చు.
గమనిక: నిర్దిష్ట పరికర డేటా షీట్లోని "రీసెట్లు" మరియు "ఇంటరప్ట్ కంట్రోలర్" అధ్యాయాలను చూడండి. అలాగే, వివరాల కోసం “dsPIC39712/PIC70000600 ఫ్యామిలీ రిఫరెన్స్ మాన్యువల్”లోని “రీసెట్” (DS33) మరియు “ఇంటరప్ట్స్” (DS24) విభాగాలను చూడండి.
WDT కాని ఈవెంట్ ద్వారా పవర్ సేవ్ మోడ్ నుండి మేల్కొలపండి
WDT కాని NMI అంతరాయంతో పరికరం పవర్ సేవ్ మోడ్ నుండి మేల్కొన్నప్పుడు, పవర్ సేవ్ మోడ్ WDT రీసెట్లో ఉంచబడుతుంది మరియు WDT రన్ మోడ్ ప్రీ-పవర్ సేవ్ కౌంట్ విలువ నుండి లెక్కింపును కొనసాగిస్తుంది.
కారణం మరియు ప్రభావాన్ని రీసెట్ చేస్తుంది
రీసెట్ యొక్క కారణాన్ని నిర్ణయించడం
WDT రీసెట్ జరిగిందో లేదో తెలుసుకోవడానికి, WDTO బిట్ (RCON[4])ని పరీక్షించవచ్చు. WDTO బిట్ '1' అయితే, రీసెట్ రన్ మోడ్లో WDT సమయం ముగిసింది. తదుపరి రీసెట్ యొక్క మూలాన్ని సరిగ్గా నిర్ణయించడానికి సాఫ్ట్వేర్ WDTO బిట్ను క్లియర్ చేయాలి.
వివిధ రీసెట్ల ప్రభావాలు
పరికర రీసెట్ యొక్క ఏదైనా రూపం WDTని క్లియర్ చేస్తుంది. రీసెట్ WDTCONH/L రిజిస్టర్లను డిఫాల్ట్ విలువకు అందిస్తుంది మరియు పరికర కాన్ఫిగరేషన్ ద్వారా ప్రారంభించబడకపోతే WDT నిలిపివేయబడుతుంది.
గమనిక: పరికరాన్ని రీసెట్ చేసిన తర్వాత, WDT ON బిట్ (WDTCONL[15]) FWDTEN బిట్ (FWDT[15]) స్థితిని ప్రతిబింబిస్తుంది.
డీబగ్ మరియు పవర్-పొదుపు మోడ్లలో ఆపరేషన్
పవర్-సేవింగ్ మోడ్లలో WDT ఆపరేషన్
WDT, ప్రారంభించబడితే, స్లీప్ మోడ్ లేదా ఐడిల్ మోడ్లో ఆపరేషన్ను కొనసాగిస్తుంది మరియు పరికరాన్ని మేల్కొలపడానికి ఉపయోగించవచ్చు. WDT గడువు ముగిసే వరకు లేదా మరొక అంతరాయంతో పరికరాన్ని మేల్కొనే వరకు ఇది పరికరాన్ని స్లీప్ లేదా ఐడిల్ మోడ్లో ఉంచడానికి అనుమతిస్తుంది. వేక్-అప్ తర్వాత పరికరం స్లీప్ లేదా ఐడిల్ మోడ్లోకి మళ్లీ ప్రవేశించకపోతే, WDT రన్ మోడ్ NMIని నిరోధించడానికి WDT తప్పనిసరిగా నిలిపివేయబడాలి లేదా క్రమానుగతంగా సర్వీస్ చేయబడాలి.
స్లీప్ మోడ్లో WDT ఆపరేషన్
స్లీప్ మోడ్ నుండి పరికరాన్ని మేల్కొలపడానికి WDT మాడ్యూల్ ఉపయోగించవచ్చు. స్లీప్ మోడ్లోకి ప్రవేశించినప్పుడు, WDT రన్ మోడ్ కౌంటర్ లెక్కింపును ఆపివేస్తుంది మరియు పవర్ సేవ్ మోడ్ WDT రీసెట్ స్థితి నుండి లెక్కింపు ప్రారంభమవుతుంది, అది సమయం ముగిసే వరకు లేదా పరికరం అంతరాయంతో మేల్కొనే వరకు. స్లీప్ మోడ్లో WDT సమయం ముగిసినప్పుడు, పరికరం మేల్కొని కోడ్ అమలును పునఃప్రారంభిస్తుంది, WDTO బిట్ (RCON[4]) సెట్ చేస్తుంది మరియు రన్ మోడ్ WDTని పునఃప్రారంభిస్తుంది.
నిష్క్రియ మోడ్లో WDT ఆపరేషన్
నిష్క్రియ మోడ్ నుండి పరికరాన్ని మేల్కొలపడానికి WDT మాడ్యూల్ ఉపయోగించవచ్చు. నిష్క్రియ మోడ్లోకి ప్రవేశించినప్పుడు, WDT రన్ మోడ్ కౌంటర్ గణనను ఆపివేస్తుంది మరియు పవర్ సేవ్ మోడ్ WDT రీసెట్ స్థితి నుండి లెక్కించడం ప్రారంభమవుతుంది, సమయం ముగిసే వరకు లేదా పరికరం అంతరాయంతో మేల్కొనే వరకు. పరికరం మేల్కొని కోడ్ అమలును పునఃప్రారంభిస్తుంది, WDTO బిట్ (RCON[4]) సెట్ చేస్తుంది మరియు రన్ మోడ్ WDTని పునఃప్రారంభిస్తుంది.
మేల్కొనే సమయంలో సమయం ఆలస్యం అవుతుంది
స్లీప్లో WDT ఈవెంట్ మరియు కోడ్ అమలు ప్రారంభం మధ్య సమయం ఆలస్యం అవుతుంది. ఈ ఆలస్యం యొక్క వ్యవధి ఉపయోగంలో ఉన్న ఓసిలేటర్ యొక్క ప్రారంభ సమయాన్ని కలిగి ఉంటుంది. స్లీప్ మోడ్ నుండి వేక్-అప్ కాకుండా, ఐడిల్ మోడ్ నుండి మేల్కొలపడానికి సంబంధించిన సమయ జాప్యాలు లేవు. నిష్క్రియ మోడ్ సమయంలో సిస్టమ్ గడియారం అమలవుతోంది; అందువల్ల, మేల్కొలుపులో ఎటువంటి ప్రారంభ ఆలస్యం అవసరం లేదు.
పవర్ సేవ్ మోడ్లో WDT క్లాక్ సోర్సెస్
పవర్ సేవ్ మోడ్ కోసం WDT క్లాక్ సోర్స్ వినియోగదారు-ఎంచుకోదగినది కాదు. గడియార మూలం LPRC.
డీబగ్ మోడ్లో WDT ఆపరేషన్
సమయం ముగియకుండా నిరోధించడానికి డీబగ్ మోడ్లో WDTని నిలిపివేయాలి.
ఈ విభాగం మాన్యువల్లోని ఈ విభాగానికి సంబంధించిన అప్లికేషన్ నోట్లను జాబితా చేస్తుంది. ఈ అప్లికేషన్ నోట్స్ ప్రత్యేకంగా dsPIC33/PIC24 పరికర కుటుంబం కోసం వ్రాయబడకపోవచ్చు, కానీ భావనలు సంబంధితంగా ఉంటాయి మరియు సవరణలు మరియు సాధ్యమైన పరిమితులతో ఉపయోగించవచ్చు. డ్యూయల్ వాచ్డాగ్ టైమర్ మాడ్యూల్కి సంబంధించిన ప్రస్తుత అప్లికేషన్ నోట్స్:
గమనిక: మైక్రోచిప్ని సందర్శించండి webసైట్ (www.microchip.com) అదనపు అప్లికేషన్ నోట్స్ మరియు కోడ్ ఎక్స్ కోసంampdsPIC33/PIC24 ఫ్యామిలీ పరికరాల కోసం les.
పునర్విమర్శ చరిత్ర
పునర్విమర్శ A (మార్చి 2016)
ఇది ఈ పత్రం యొక్క ప్రారంభ సంస్కరణ.
పునర్విమర్శ B (జూన్ 2018)
పరికరం ఇంటి పేరును dsPIC33/PIC24గా మారుస్తుంది.
పేజీ ఫుటర్ల నుండి అడ్వాన్స్ ఇన్ఫర్మేషన్ వాటర్మార్క్ను తొలగిస్తుంది.
పునర్విమర్శ సి (ఫిబ్రవరి 2022)
అప్డేట్లు టేబుల్ 2-1 మరియు టేబుల్ 3-1.
నవీకరణల రిజిస్టర్ 2-1.
నవీకరణలు విభాగం 3.1 “ఆపరేషన్ మోడ్లు”, విభాగం 3.2 “వాచ్డాగ్ టైమర్ ప్రోగ్రామబుల్ విండో”, విభాగం 3.3 “WDTని ప్రారంభించడం మరియు నిలిపివేయడం”, విభాగం 3.4.1 “పరికరం
కాన్ఫిగరేషన్ కంట్రోల్డ్ విండో మోడ్”, సెక్షన్ 3.4.2 “సాఫ్ట్వేర్ కంట్రోల్డ్ విండో మోడ్”, సెక్షన్ 3.7 “WDT క్లాక్ సోర్సెస్” మరియు సెక్షన్ 6.1.2 “WDT ఆపరేషన్ ఇన్ ఐడిల్ మోడ్”.
వాచ్డాగ్ టైమర్ ప్రమాణం "మాస్టర్" మరియు "స్లేవ్" అనే పదాలను ఉపయోగిస్తుంది. ఈ పత్రంలో ఉపయోగించిన సమానమైన మైక్రోచిప్ పదజాలం వరుసగా “మెయిన్” మరియు “సెకండరీ”
మైక్రోచిప్ ఉత్పత్తులపై కోడ్ రక్షణ ఫీచర్ యొక్క క్రింది వివరాలను గమనించండి:
- మైక్రోచిప్ ఉత్పత్తులు వాటి నిర్దిష్ట మైక్రోచిప్ డేటా షీట్లో ఉన్న స్పెసిఫికేషన్లకు అనుగుణంగా ఉంటాయి.
- మైక్రోచిప్ దాని ఉత్పత్తుల కుటుంబాన్ని ఉద్దేశించిన పద్ధతిలో, ఆపరేటింగ్ స్పెసిఫికేషన్లలో మరియు సాధారణ పరిస్థితులలో ఉపయోగించినప్పుడు సురక్షితంగా ఉంటుందని నమ్ముతుంది.
- మైక్రోచిప్ దాని మేధో సంపత్తి హక్కులకు విలువ ఇస్తుంది మరియు దూకుడుగా రక్షిస్తుంది. మైక్రోచిప్ ఉత్పత్తి యొక్క కోడ్ రక్షణ లక్షణాలను ఉల్లంఘించే ప్రయత్నాలు ఖచ్చితంగా నిషేధించబడ్డాయి మరియు డిజిటల్ మిలీనియం కాపీరైట్ చట్టాన్ని ఉల్లంఘించవచ్చు.
- మైక్రోచిప్ లేదా ఏ ఇతర సెమీకండక్టర్ తయారీదారు దాని కోడ్ యొక్క భద్రతకు హామీ ఇవ్వలేరు. కోడ్ రక్షణ అంటే ఉత్పత్తి "అన్బ్రేకబుల్" అని మేము హామీ ఇస్తున్నామని కాదు. కోడ్ రక్షణ నిరంతరం అభివృద్ధి చెందుతోంది. మైక్రోచిప్ మా ఉత్పత్తుల యొక్క కోడ్ రక్షణ లక్షణాలను నిరంతరం మెరుగుపరచడానికి కట్టుబడి ఉంది.
మీ అప్లికేషన్తో మైక్రోచిప్ ఉత్పత్తులను డిజైన్ చేయడం, పరీక్షించడం మరియు ఇంటిగ్రేట్ చేయడంతో సహా ఈ ప్రచురణ మరియు ఇక్కడ ఉన్న సమాచారం మైక్రోచిప్ ఉత్పత్తులతో మాత్రమే ఉపయోగించబడుతుంది. ఈ సమాచారాన్ని ఏదైనా ఇతర పద్ధతిలో ఉపయోగించడం ఈ నిబంధనలను ఉల్లంఘిస్తుంది. పరికర అనువర్తనాలకు సంబంధించిన సమాచారం మీ సౌలభ్యం కోసం మాత్రమే అందించబడింది మరియు నవీకరణల ద్వారా భర్తీ చేయబడవచ్చు. మీ అప్లికేషన్ మీ స్పెసిఫికేషన్లకు అనుగుణంగా ఉండేలా చూసుకోవడం మీ బాధ్యత. అదనపు మద్దతు కోసం మీ స్థానిక మైక్రోచిప్ విక్రయాల కార్యాలయాన్ని సంప్రదించండి లేదా అదనపు మద్దతును పొందండి
https://www.microchip.com/en-us/support/design-help/client-supportservices.
ఈ సమాచారం మైక్రోచిప్ ద్వారా అందించబడుతుంది. మైక్రోచిప్ వ్యక్తీకరణ లేదా సూచించబడిన, వ్రాతపూర్వక లేదా మౌఖిక, చట్టబద్ధమైన లేదా లేకపోతే, సమాచారానికి సంబంధించినది కాని, ఒక నిర్దిష్ట ప్రయోజనం కోసం నాన్ఇన్ఫ్రింజ్మెంట్, వర్తకత్వం మరియు ఫిట్నెస్ యొక్క ఏవైనా సూచించిన వారెంటీలతో సహా పరిమితం కాదు, లేదా సంబంధిత వారెంటీలు దాని పరిస్థితి, నాణ్యత లేదా పనితీరు.
ఎట్టి పరిస్థితుల్లోనూ మైక్రోచిప్ ఏదైనా పరోక్ష, ప్రత్యేక, శిక్షాత్మక, యాదృచ్ఛిక లేదా పర్యవసానంగా వచ్చే నష్టం, నష్టం, ఖర్చు, లేదా ఏదైనా వినియోగానికి సంబంధించిన ఏదైనా వ్యయానికి బాధ్యత వహించదు ఏమైనప్పటికీ, మైక్రోచిప్కు సంభావ్యత గురించి సలహా ఇచ్చినప్పటికీ లేదా నష్టాలు ఊహించదగినవి. చట్టం ద్వారా అనుమతించబడిన పూర్తి స్థాయిలో, సమాచారం లేదా దాని ఉపయోగంతో సంబంధం ఉన్న ఏ విధంగానైనా అన్ని క్లెయిమ్లపై మైక్రోచిప్ యొక్క మొత్తం బాధ్యత, మీరు ఎంత మొత్తంలో ఫీడ్లకు మించకూడదు. సమాచారం కోసం నేరుగా మైక్రోచిప్కి.
లైఫ్ సపోర్ట్ మరియు/లేదా సేఫ్టీ అప్లికేషన్లలో మైక్రోచిప్ పరికరాలను ఉపయోగించడం పూర్తిగా కొనుగోలుదారు యొక్క రిస్క్పై ఆధారపడి ఉంటుంది మరియు అటువంటి ఉపయోగం వల్ల కలిగే ఏదైనా మరియు అన్ని నష్టాలు, దావాలు, దావాలు లేదా ఖర్చుల నుండి హానిచేయని మైక్రోచిప్ను రక్షించడానికి, నష్టపరిహారం ఇవ్వడానికి మరియు ఉంచడానికి కొనుగోలుదారు అంగీకరిస్తాడు. ఏదైనా మైక్రోచిప్ మేధో సంపత్తి హక్కుల క్రింద పేర్కొనబడినంత వరకు ఎటువంటి లైసెన్స్లు పరోక్షంగా లేదా ఇతరత్రా తెలియజేయబడవు.
ట్రేడ్మార్క్లు
మైక్రోచిప్ పేరు మరియు లోగో, మైక్రోచిప్ లోగో, అడాప్టెక్, ఎనీ రేట్, AVR, AVR లోగో, AVR FREAKS, BESPEMIME, BITCLOUD, క్రిప్టోమెమోరీ, క్రిప్టోర్ఫ్, DSPIC, FLECTPWR, HOLDO maXTouch, MediaLB, megaAVR, మైక్రోసెమీ, మైక్రోసెమి లోగో, మోస్ట్, మోస్ట్ లోగో, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 లోగో, పోలార్ఫైర్, ప్రోచిప్ డిజైనర్, QTouch, SAM-BA, SFyNSTGO, SFGenuity, ST , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron మరియు XMEGAలు USA మరియు ఇతర దేశాలలో ఇన్కార్పొరేటెడ్ మైక్రోచిప్ టెక్నాలజీ యొక్క రిజిస్టర్డ్ ట్రేడ్మార్క్లు. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, ప్రెసిషన్ ఎడ్జ్, ప్రోయాసిక్, స్మార్టస్ ప్లస్, ప్రో క్వస్టబ్ల్యూస్, ప్లస్ SyncWorld, Temux, TimeCesium, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath మరియు ZL అనేవి USA ప్రక్కనే ఉన్న కీ సప్రెషన్, AKS, అనలాగ్-ఫర్-ది-డిజిటల్ ఏజ్, ఏదైనా, ఏదేనిలో, మైక్రోచిప్ టెక్నాలజీలో నమోదు చేయబడిన ట్రేడ్మార్క్లు ఆగ్మెంటెడ్ స్విచింగ్, బ్లూస్కై, బాడీకామ్, కోడ్గార్డ్, క్రిప్టో అథెంటికేషన్, క్రిప్టోఆటోమోటివ్, క్రిప్టోకాంపానియన్, క్రిప్టోకంట్రోలర్, dsPICDEM, dsPICDEM.net, డైనమిక్ యావరేజ్ మ్యాచింగ్, DAM, ECAN, GREEN, Es, Es, -సర్క్యూట్ సీరియల్ ప్రోగ్రామింగ్, ICSP, INICnet, ఇంటెలిజెంట్ ప్యారలలింగ్, ఇంటర్-చిప్ కనెక్టివిటీ, జిట్టర్బ్లాకర్, నాబ్-ఆన్-డిస్ప్లే, మ్యాక్స్క్రిప్టో, గరిష్టంగాView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB సర్టిఫైడ్ లోగో, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM ఎక్స్ప్రెస్, NVMe, సర్వజ్ఞుడు కోడ్ జనరేషన్, PICDEM, PICDEM.net, PICkit, PICtail, PICtail, Powersilt, Powersilt, PowerSilt, , అలల బ్లాకర్, RTAX, RTG4, SAM-ICE, సీరియల్ క్వాడ్ I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, USB ChTS ఎన్హెచ్హెచ్ఆర్సి, మొత్తం వరిసెన్స్, వెక్టర్బ్లాక్స్, వెరిఫీ, ViewSpan, WiperLock, XpressConnect మరియు ZENA USA మరియు ఇతర దేశాలలో విలీనం చేయబడిన మైక్రోచిప్ టెక్నాలజీ యొక్క ట్రేడ్మార్క్లు.
SQTP అనేది USAలో విలీనం చేయబడిన మైక్రోచిప్ టెక్నాలజీ యొక్క సేవా చిహ్నం
అడాప్టెక్ లోగో, ఫ్రీక్వెన్సీ ఆన్ డిమాండ్, సిలికాన్ స్టోరేజ్ టెక్నాలజీ, సిమ్కామ్ మరియు విశ్వసనీయ సమయం ఇతర దేశాలలో మైక్రోచిప్ టెక్నాలజీ ఇంక్. యొక్క రిజిస్టర్డ్ ట్రేడ్మార్క్లు. GestIC అనేది ఇతర దేశాలలో మైక్రోచిప్ టెక్నాలజీ ఇంక్. యొక్క అనుబంధ సంస్థ అయిన మైక్రోచిప్ టెక్నాలజీ జర్మనీ II GmbH & Co. KG యొక్క నమోదిత ట్రేడ్మార్క్.
ఇక్కడ పేర్కొన్న అన్ని ఇతర ట్రేడ్మార్క్లు వారి సంబంధిత కంపెనీల ఆస్తి.
© 2016-2022, మైక్రోచిప్ టెక్నాలజీ ఇన్కార్పొరేటెడ్ మరియు దాని
అనుబంధ సంస్థలు.
సర్వ హక్కులు ప్రత్యేకించబడినవి.
ISBN: 978-1-5224-9893-3
ప్రపంచవ్యాప్త అమ్మకాలు మరియు సేవ
అమెరికా
కార్పొరేట్ కార్యాలయం
2355 వెస్ట్ చాండ్లర్ Blvd.
చాండ్లర్, AZ 85224-6199
టెలి: 480-792-7200
ఫ్యాక్స్: 480-792-7277
సాంకేతిక మద్దతు:
http://www.microchip.com/support
Web చిరునామా: www.microchip.com
పత్రాలు / వనరులు
![]() |
మైక్రోచిప్ dsPIC33 డ్యూయల్ వాచ్డాగ్ టైమర్ [pdf] యూజర్ గైడ్ dsPIC33 డ్యూయల్ వాచ్డాగ్ టైమర్, dsPIC33, డ్యూయల్ వాచ్డాగ్ టైమర్, వాచ్డాగ్ టైమర్ |