MICROCHIP dsPIC33 Dual Watchdog Timer
GABATARWA
dsPIC33/PIC24 Dual Watchdog Timer (WDT) an bayyana shi a wannan sashe. Koma zuwa Hoto na 1-
1 don toshe zane na WDT.
WDT, lokacin da aka kunna ta, tana aiki daga tushen agogo na Low-Power RC (LPRC) na ciki ko tushen agogo mai zaɓi a yanayin Run. Ana iya amfani da WDT don gano kurakuran software na tsarin ta hanyar sake saita na'urar idan WDT ba ta share lokaci-lokaci a cikin software. Ana iya saita WDT a yanayin Window ko yanayin mara tagar. Za'a iya zaɓar lokutan ƙarewar WDT daban-daban ta amfani da ma'aunin WDT post. Hakanan ana iya amfani da WDT don tada na'urar daga Yanayin Barci ko Rago (Yanayin Ajiye Wuta).
Waɗannan su ne wasu mahimman fasalulluka na ƙirar WDT:
- Kanfigareshan ko sarrafa software
- Rarrabe lokacin ƙarewar mai amfani-mai daidaitawa don Yanayin Gudu da Barci/Ragowa
- Zai iya tayar da na'urar daga Yanayin Barci ko Rago
- Tushen agogo mai amfani-zaɓin mai amfani a Yanayin Run
- Yana aiki daga LPRC a yanayin Barci/Rago
Tsarin Block Timer Watchdog
Lura
- Halin Sake saitin WDT yana biye da takamaiman taron sauya agogo ya dogara da na'ura. Da fatan za a koma zuwa sashin "Watchdog Timer" a cikin takamaiman takardar bayanan na'urar don bayanin abubuwan da suka faru na sauya agogo da ke share WDT.
- Samfurin agogon da ke akwai sun dogara da na'ura.
MASU RIJISTAR TIMER ATCHDOG
Samfuran WDT sun ƙunshi masu rajista na Aiki na Musamman (SFRs):
- WDTCONL: Kula da Mai ƙidayar lokaci Rijista
Ana amfani da wannan rijistar don kunna ko kashe agogon Watchdog Timer kuma yana ba da damar ko hana aikin da taga. - WDTCONH: Rijistar Maɓallin Maɓallin Mai ƙididdigewa Watchdog Timer
Ana amfani da wannan rijistar don share WDT don hana ƙarewar lokaci. - RCON: Sake saitin Gudanar da Rijistar (2)
Wannan rijistar tana nuna dalilin sake saiti.
Rajista taswira
Tebu na 2-1 yana ba da taƙaitaccen taƙaitaccen bayani game da rajista na WDT mai alaƙa. Littattafan da suka dace suna bayyana bayan taƙaitaccen bayani, sannan da cikakken bayanin kowace rajista.
Tebur 2-1: Masu sa ido kan Taswirar Rajista
Suna | Bit Range | Bits | |||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||
WDTCONL | 15:0 | ON(3) | — | — | RUNDIV[4:0](2) | KYAUTA[1:0](2) | SLDIV[4:0](2) | WDTWINEN(3) | |||||||||
WDTCONH | 15:0 | WDTCLRKEY[15:0] | |||||||||||||||
RCON(4, 5) | 15:0 | TRAPR(1) | IOPWR(1) | — | — | — | — | CM(1) | VREGS(1) | KYAUTATA(1) | SWR(1) | — | WDTO | BARCI | IDLE(1) | BOR(1) | BATSA(1) |
Labari: - = ba a aiwatar da shi, karanta kamar '0'
Lura
- Waɗannan ragowa ba su da alaƙa da tsarin WDT.
- Waɗannan ragowa ana karantawa-kawai kuma suna nuna ƙimar Ƙimar Kanfigareshan.
- Waɗannan ragowa suna nuna matsayin bit ɗin Kanfigareshan idan an saita su. Idan bit ya bayyana, ƙimar software ce ke sarrafa ta.
- Idan WDTEN[1:0] Kanfigareshan rago '11' ne (wanda ba a tsara shi ba), WDT koyaushe ana kunna shi, ba tare da la'akari da saitin ON (WDTCONL[15]) ba.
- Za'a iya saita ko share duk matakan sake saiti a cikin software. Saita ɗayan waɗannan ragowa a cikin software baya haifar da Sake saitin na'urar.
Yi rijista 2-1: WDTCONL: Rijistar Mai ƙidayar lokaci mai kulawa
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | RUNDIV[4:0](3) | ||||
kadan 15 | kadan 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
KYAUTA[1:0](3, 4) | SLDIV[4:0](3) | WDTWINEN(1) | |||||
kadan 7 | kadan 0 |
- bit 15 ON: Watchdog Timer Yana kunna bit(1,2)
1 = Yana kunna agogon Watchdog idan tsarin na'urar bai kunna shi ba
0 = Yana kashe agogon Watchdog idan an kunna shi a cikin software - bit 14-13 Ba a Aiwatar da shi: Karanta kamar '0'
- bit 12-8 RUNDIV[4:0]: WDT Run Mode Postscaler Status bits(3)
- bit 7-6 CLKSEL[1:0]: WDT Run Mode Clock Select Status bits(3,4)
11 = LPRC Oscillator
10 = FRC Oscillator
01 = Ajiye
00 = SYSCLK - bit 5-1 SLPDIV[4:0]: Yanayin Barci da Rago WDT Matsayin Matsayi (3)
- bit 0 WDTWINEN: Tagar mai ƙididdigewa mai ƙididdigewa Yana kunna bit(1)
1 = Yana kunna yanayin taga
0 = Yana kashe yanayin taga
Lura
- Waɗannan raƙuman raƙuman suna nuna matsayin bit ɗin Kanfigareshan idan an saita bit. Idan an share bit ɗin, ana sarrafa ƙimar ta software.
- Software na mai amfani kada ya karanta ko rubuta SFRs na gefe a cikin tsarin SYSCLK nan da nan yana bin umarnin da ke share bit ɗin ON ɗin.
- Waɗannan ragowa ana karantawa-kawai kuma suna nuna ƙimar Ƙimar Kanfigareshan.
- Samfurin agogon da ke akwai sun dogara da na'ura. Da fatan za a koma zuwa babin "Watchdog Timer" a cikin takamaiman takardar bayanan na'urar don samuwa.
Yi rijista 2-2: WDTCONH: Rijistar Maɓallin Maɓallin Mai ƙidayar lokaci
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[15:8] |
zuw 15 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[7:0] |
zuw 7 0 |
Labari
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0'
-n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba
- bit 15-0 WDTCLRKEY[15:0]: Mai ƙididdigewa mai ƙididdigewa
Don share agogon Watchdog don hana ƙarewar lokaci, software dole ne ta rubuta ƙimar, 0x5743, zuwa wannan wurin ta amfani da rubutu guda 16-bit.
Yi rijista 2-3: RCON: Rijistar Sake saitin (2)
R/W-0 | R/W-0 | U-0 | U-0 | R/W-0 | U-0 | R/W-0 | R/W-0 |
TRAPR(1) | IOPWR(1) | — | — | Farashin VREGSF(1) | — | CM(1) | VREGS(1) |
kadan 15 | kadan 8 |
R/W-0 | R/W-0 | U-0 | R/W-0 | R/W-0 | R/W-0 | R/W-1 | R/W-1 |
KYAUTATA(1) | SWR(1) | — | WDTO | BARCI | IDLE(1) | BOR(1) | BATSA(1) |
kadan 7 | kadan 0 |
Labari
R = Abun da za a iya karantawa W = Rubutu bit U = Ba a aiwatar da shi ba, karanta a matsayin '0'
-n = Darajar a POR '1' = An saita Bit '0' = An share bit x = Bit ba a sani ba
- bit 15 TRAPR: Trap Sake saitin Tuta bit(1)
1 = An sake saita rikicin tarko
0 = Sake saitin rikici tarko bai faru ba - bit 14 IOPUWR: Ba bisa doka ba Opcode ko Wanda ba a sani ba W Rijista Samun Sake saitin Tuta bit(1)
1 = Gano opcode ba bisa ka'ida ba, yanayin adireshi ba bisa ka'ida ba ko rajistar W wanda ba a san shi ba wanda aka yi amfani da shi azaman ma'anar adireshi ya haifar da Sake saiti.
0 = Sake saitin rajistar ba bisa ka'ida ba ko kuma wanda ba a san shi ba - bit 13-12 Ba a Aiwatar da shi: Karanta kamar '0'
- bit 11 VREGSF: Flash Voltage Regulator Stanby A lokacin barci bit(1)
1 = Flash voltage regulator yana aiki yayin Barci
0 = Flash voltage mai tsarawa yana shiga yanayin jiran aiki yayin Barci - bit 10 Ba a aiwatar da shi: Karanta kamar '0'
- bit 9 CM: Tutar Rashin Daidaita Kanfigareshan (1)
1 = Sake saitin rashin daidaituwa na Kanfigareshan ya faru
0 = Sake saitin rashin daidaituwa na Kanfigareshan bai faru ba - bit 8 VREGS: Voltage Regulator Stanby A lokacin barci bit(1)
1 = Voltage regulator yana aiki yayin Barci
0 = Voltage mai tsarawa yana shiga yanayin jiran aiki yayin Barci - bit 7 EXTR: Sake saitin waje (MCLR) Pin bit(1)
1 = Sake saitin mai share (pin) ya faru
0 = Ba a sami Sake saitin Mai Tsara (filin) ba - bit 6 SWR: Sake saitin software (Umarori) Tuta bit(1)
1 = An aiwatar da umarnin SAKESA
0 = BA a aiwatar da umarnin SAKE SAKEWA ba - bit 5 Ba a aiwatar da shi: Karanta kamar '0'
- bit 4 WDTO: Watchdog Timer Time-out Flag bit
1 = WDT ya ƙare
0 = WDT bai faru ba - bit 3 BARCI: Tashi daga barci Flag bit
1 = Na'urar tana cikin yanayin barci
0 = Na'urar bata kasance cikin yanayin barci ba
Lura
- Waɗannan ragowa ba su da alaƙa da tsarin WDT.
- Za'a iya saita ko share duk matakan sake saiti a cikin software. Saita ɗayan waɗannan ragowa a cikin software baya haifar da Sake saitin na'urar.
Yi rijista 2-3: RCON: Rijistar Sake saitin (2)
- bit 2 IDLE: Farkawa daga Rage Flag bit(1)
1 = Na'urar ta kasance cikin yanayin aiki
0 = Na'urar ba ta kasance cikin Yanayin Rago ba - bit 1 BOR: Brown-out Sake saitin Tuta bit(1)
1 = Sake saitin launin ruwan kasa ya faru
0 = Sake saitin launin ruwan kasa bai faru ba - bit 0 POR: Ƙarfin Sake saitin Tuta bit(1)
1 = Sake saitin wuta ya faru
0 = Sake saitin wutar lantarki bai faru ba
Lura
- Waɗannan ragowa ba su da alaƙa da tsarin WDT.
- Za'a iya saita ko share duk matakan sake saiti a cikin software. Saita ɗayan waɗannan ragowa a cikin software baya haifar da Sake saitin na'urar.
AIKIN TIMER WATCHDOG
Babban aikin Watchdog Timer (WDT) shine sake saita na'ura mai sarrafawa a yayin da software ta lalace, ko kuma tada na'urar a yayin da ya ƙare yayin da yake cikin Barci ko Rage.
WDT ya ƙunshi ƙididdiga masu zaman kansu guda biyu, ɗaya don aiki a yanayin Run da ɗayan don aiki a yanayin Ajiye Wuta. Tushen agogo don yanayin Run WDT zaɓi ne mai amfani.
Kowane mai ƙididdigewa yana da mai zaman kansa, mai tsara shirye-shiryen mai amfani. Duk masu ƙidayar lokaci ana sarrafa su ta hanyar ON bit guda ɗaya; ba za a iya sarrafa su da kansu ba.
Idan an kunna WDT, ma'aunin WDT da ya dace zai ƙaru har sai ya cika ko kuma "lokacin ya ƙare".
Lokacin ƙare WDT a yanayin Run zai haifar da Sake saitin na'ura. Don hana Sake saitin Lokaci na WDT a Yanayin Run, aikace-aikacen mai amfani dole ne yayi hidimar WDT lokaci-lokaci. Lokacin ƙarewa a yanayin Ajiye Wuta zai farka na'urar.
Lura: Ana kunna LPRC Oscillator ta atomatik a duk lokacin da ake amfani da shi azaman tushen agogon WDT kuma an kunna WDT.
Hanyoyin Aiki
WDT yana da nau'ikan aiki guda biyu: Yanayin mara tagar da Yanayin Tagar Mai Shirye. A yanayin da ba ta taga, software dole ne lokaci-lokaci share WDT a kowane lokaci kasa da na lokacin WDT don hana Sake saitin WDT (Hoto 3-1). An zaɓi yanayin mara tagar ta hanyar share Window Mai ƙidayar Ƙididdiga (WDTWINEN) bit (WDTCONL[0]).
A cikin Yanayin Tagar Mai Shirye-shiryen, software na iya share WDT kawai lokacin da na'urar tana cikin taga na ƙarshe kafin lokacin ƙarewar ya faru. Share WDT a wajen wannan taga zai haifar da Sake saitin na'urar (Hoto 3-2). Akwai zaɓuɓɓukan girman taga guda huɗu: 25%, 37.5%, 50% da 75% na jimlar lokacin WDT. An saita girman taga a cikin tsarin na'urar. Yanayin Window mai shirye-shirye baya aiki lokacin da yake cikin yanayin Ajiye Wuta.
Hoto 3-1: Yanayin WDT mara taga
Hoto 3-2: Yanayin WDT Window Mai Shirye
Tagar Shirye-shiryen Watchdog Timer
Girman taga yana ƙaddara ta hanyar Kanfigareshan rago, WDTWIN[1:0] da RWDTPS[4:0]. A cikin Yanayin Tagar Mai Shirye-shirye (WDTWINEN = 1), WDT yakamata a share shi bisa saitin ɓangarorin Tsarin Girman Girman Taga, WDTWIN[1:0] (duba Hoto 3-2). Waɗannan saitunan bit sune:
- 11 = WDT taga shine 25% na lokacin WDT
- 10 = WDT taga shine 37.5% na lokacin WDT
- 01 = WDT taga shine 50% na lokacin WDT
- 00 = WDT taga shine 75% na lokacin WDT
Idan an share WDT kafin taga da aka yarda, ko kuma idan WDT ya ba da izinin ƙarewa, Sake saitin na'urar yana faruwa. Yanayin Window yana da amfani don sake saita na'urar yayin aiwatar da sauri ko jinkirin aiwatar da wani muhimmin sashi na lambar. Ayyukan taga yana aiki ne kawai ga yanayin WDT Run. Yanayin Barci na WDT koyaushe yana aiki a yanayin mara taga.
Kunnawa da Kashe WDT
An kunna ko kashe WDT ta tsarin na'urar, ko sarrafa ta software ta rubuta '1' zuwa ON bit (WDTCONL[15]). Duba Rajista 2-1 don ƙarin cikakkun bayanai.
SHARHIN NA'AURATA WDT
Idan an saita bit Kanfigareshan FWDTEN, ana kunna WDT koyaushe. Bitar sarrafa ON (WDTCONL[15]) zai nuna wannan ta karanta '1'. A wannan yanayin, ON bit ba zai iya sharewa a cikin software ba. Ba za a share bit ɗin Kanfigareshan FWDTEN ta kowane nau'i na Sake saitin ba. Don musaki WDT, dole ne a sake rubuta saitin zuwa na'urar. Ana kunna yanayin taga ta share WINDIS Kanfigareshan bit.
Lura: Ana kunna WDT ta tsohuwa akan na'urar da ba a tsara shi ba.
SOFTWARE SAMUN WDT
Idan FWDTEN Kanfigareshan bit shine '0', za a iya kunna ko kashe WDT module (tsarin yanayin) ta software. A cikin wannan yanayin, ON bit (WDTCONL[15]) yana nuna matsayin WDT a ƙarƙashin sarrafa software; '1' yana nuna an kunna tsarin WDT kuma '0' yana nuna an kashe shi.
WDT Postscaler
WDT yana da madaidaitan ma'auni guda biyu masu amfani-mai amfani: ɗaya don Yanayin Run da ɗayan don Yanayin Ajiye Wuta. RWDTPS[4:0] Kanfigareshan suna saita madaidaicin yanayin Run da SWDTPS[4:0] Kanfigareshan bits suna saita madaidaicin yanayin Ajiye Power.
Lura: Sunayen bit ɗin Kanfigareshan don ƙimar postscaler na iya bambanta. Koma zuwa takamaiman takaddar bayanan na'urar don cikakkun bayanai.
HANYOYIN GAGARUMIN GUDANAR DA NA'URORI
Ana iya kunna yanayin taga ta hanyar share bit Configuration, WINDIS. Lokacin da yanayin Window WDT ya kunna ta tsarin na'urar, za a saita WDTWINEN bit (WDTCONL[0]) kuma software ba za ta iya share shi ba.
HANNU GIDAN SARKIN SOFTWARE
Idan WINDIS Kanfigareshan bit ne '1', da WDT Programmable Window za a iya kunna ko kashe ta WDTWINEN bit (WDTCONL[0]). A '1' yana nuna cewa an kunna yanayin Tagar Mai Shiryewa kuma '0' yana nuna cewa yanayin Tagar Mai Shirye-shirye an kashe.
WDT Postscaler da Zaɓin Lokaci
WDT yana da madaidaitan madaidaitan 5-bit guda biyu masu zaman kansu, ɗaya don Yanayin Run ɗayan kuma don Yanayin Ajiye Wuta, don ƙirƙirar lokutan ƙarewa iri-iri iri-iri. Ma'aikatan gidan waya suna ba da 1:1 zuwa 1:2,147,483,647 rabon rabo (duba Tebura 3-1). An zaɓi saitunan madaidaicin ma'auni ta amfani da tsarin na'urar. An zaɓi lokacin ƙarewar WDT ta hanyar haɗin tushen agogon WDT da ma'ajiya mai ma'ana. Koma zuwa Equation 3-1 don lissafin lokacin WDT
Ma'auni 3-1: WDT Ƙididdigar Lokacin Ƙirar Lokaci
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
A cikin Yanayin Barci, tushen agogon WDT shine LPRC kuma lokacin ƙarewar an ƙayyade ta SLDIV[4:0] saitin bits. LPRC, tare da mitar ƙididdiga na 32 kHz, yana ƙirƙira lokacin ƙarewa na ƙididdiga don WDT na millise seconds 1 lokacin da ma'ajin ke da mafi ƙarancin ƙima.
A cikin Yanayin Run, ana iya zaɓar tushen agogon WDT. An ƙayyade lokacin ƙarewa ta hanyar mitar tushen agogon WDT da saitin RUNDIV[4:0].
Lura: Lokacin ƙarewar tsarin WDT yana da alaƙa kai tsaye zuwa mitar tushen agogon WDT. Ƙididdigar ƙididdiga na tushen agogo ya dogara da na'ura. Mitar na iya bambanta azaman aikin na'urar da ke aiki voltage da zafin jiki. Da fatan za a koma zuwa takamaiman takaddar bayanan na'urar don ƙayyadaddun mitar agogo. Samfuran hanyoyin agogo don yanayin Run sun dogara da na'ura. Da fatan za a koma zuwa babin "Watchdog Timer" a cikin takamaiman takardar bayanan na'urar don samun tushe.
Ayyukan WDT a Yanayin Gudu
Lokacin da WDT ya ƙare ko aka share a wajen taga a yanayin Window, ana yin Sake saitin na'ura lokacin da ma'aunin NMI ya ƙare.
WDT Agogo Sources
Tushen agogon yanayin Run WDT mai amfani ne-zaɓi. RCLKSEL[1:0] (FWDT[6:5]) na'urar ragowa ce ta zaɓi tushen agogo. Yanayin Ajiye Wutar WDT yana amfani da LPRC azaman tushen agogo.
Sake saitin WDT(1)
Yanayin Run WDT yana share ta kowane ɗayan waɗannan:
- Duk wani Sake saitin Na'ura
- Aiwatar da Dokar DEBUG
- Gano Madaidaicin Ƙimar Rubutu (0x5743) zuwa raƙuman WDTCLRKEYx (WDTCONH[15:0]) (koma zuwa Ex.ampda 3-1)
- Canjawar agogo: (2)
- Firmware ƙaddamar da agogon agogo
- Farawa Mai Sauri Biyu
- Fail-Safe Clock Monitor (FSCM) taron
- Canjin agogo bayan farkawa daga Barci lokacin da canjin agogo ta atomatik ya faru saboda daidaitawar oscillator kuma ana kunna Fara-Speed Biyu ta tsarin na'urar.
An sake saita counter ɗin WDT na Yanayin Barci lokacin shiga cikin Barci.
Lura
- Ba a sake saita yanayin Run WDT lokacin da na'urar ta shiga yanayin Ajiye Wuta.
- Halin Sake saitin WDT yana biye da takamaiman taron sauya agogo ya dogara da na'ura. Da fatan za a koma zuwa sashin "Watchdog Timer" a cikin takamaiman takardar bayanan na'urar don bayanin abubuwan da suka faru na sauya agogo da ke share WDT.
Exampda 3-1: SampLa Code don Share WDT
Tebur 3-1: WDT Saitunan Lokacin-Ƙarewa
Ƙimar Postscaler | Lokacin ƙarewa bisa ga agogon 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.024s | 4.096 ms | 1.31072 ms |
01011 | 2.048s | 8.192 ms | 2.62144 ms |
01100 | 4.096s | 16.384 ms | 5.24288 ms |
01101 | 8.192s | 32.768 ms | 10.48576 ms |
01110 | 16.384s | 65.536 ms | 20.97152 ms |
01111 | 32.768s | 131.072 ms | 41.94304 ms |
10000 | 0:01:06 hms | 262.144 ms | 83.88608 ms |
10001 | 0:02:11 hms | 524.288 ms | 167.77216 ms |
10010 | 0:04:22 hms | 1.048576s | 335.54432 ms |
10011 | 0:08:44 hms | 2.097152s | 671.08864 ms |
10100 | 0:17:29 hms | 4.194304s | 1.34217728s |
10101 | 0:34:57 hms | 8.388608s | 2.68435456s |
10110 | 1:09:54 hms | 16.777216s | 5.36870912s |
10111 | 2:19:49 hms | 33.554432s | 10.73741824s |
11000 | 4:39:37 hms | 0:01:07 hms | 21.47483648s |
11001 | 9:19:14 hms | 0:02:14 hms | 42.94967296s |
11010 | 18:38:29 hms | 0:04:28 hms | 0:01:26 hms |
11011 | 1 rana 13:16:58 hms | 0:08:57 hms | 0:02:52 hms |
11100 | Kwanaki 3 2:33:55 hms | 0:17:54 hms | 0:05:44 hms |
11101 | Kwanaki 6 5:07:51 hms | 0:35:47 hms | 0:11:27 hms |
11110 | Kwanaki 12 10:15:42 hms | 1:11:35 hms | 0:22:54 hms |
11111 | Kwanaki 24 20:31:24 hms | 2:23:10 hms | 0:45:49 hms |
KASHEWA DA SAKE SAKE TSARA
WDT Lokacin Kashewa a Yanayin Gudu
Lokacin da lokacin WDT ya ƙare a yanayin Run, ana yin Sake saitin na'ura.
Firmware na iya tantance ko dalilin Sake saitin shine lokacin ƙarewar WDT a cikin Yanayin Run ta gwada bit WDTO (RCON[4]).
Lura: Koma zuwa surori "Sake saiti" da "Mai Kula da Katsewa" a cikin takamaiman takardar bayanan na'urar. Hakanan, koma zuwa sassan “Sake saitin” (DS39712) da “Katsewa” (DS70000600) sassan “dsPIC33/PIC24 Littafi Mai Tsarki” don cikakkun bayanai.
Lokacin ƙare WDT a Yanayin Ajiye Wuta
Lokacin da tsarin WDT ya ƙare a yanayin Ajiye Wuta, yana tada na'urar kuma yanayin WDT Run yana komawa ƙirgawa.
Don gano farkawa na WDT, za a iya gwada bit WDTO (RCON[4]), bit SLEEP (RCON[3]) da kuma ILE bit (RCON[2]). Idan bit WDTO shine '1', taron ya kasance saboda ƙarewar WDT a yanayin Ajiye Wuta. Ana iya gwada ɓangarorin BARCI da IDLE don tantance idan lamarin WDT ya faru yayin da na'urar ke farke ko kuma tana cikin yanayin Barci ko Rago.
Lura: Koma zuwa surori "Sake saiti" da "Mai Kula da Katsewa" a cikin takamaiman takardar bayanan na'urar. Hakanan, koma zuwa sassan “Sake saitin” (DS39712) da “Katsewa” (DS70000600) sassan “dsPIC33/PIC24 Littafi Mai Tsarki” don cikakkun bayanai.
Farkawa daga Yanayin Ajiye Wuta ta Lamarin da ba na WDT ba
Lokacin da aka ta da na'urar daga yanayin Ajiye Wuta ta hanyar katsewar WDT NMI maras kyau, yanayin Ajiye Wutar WDT ana riƙe shi a Sake saitin kuma yanayin Run WDT yana ci gaba da ƙirgawa daga ƙimar ƙididdigewar ajiyar wuta.
Sake saitin DALILI DA SHARRI
Ƙaddara Dalilin Sake saiti
Don tantance idan Sake saitin WDT ya faru, ana iya gwada bit WDTO (RCON[4]). Idan bit WDTO shine '1', Sake saitin ya kasance saboda ƙarewar WDT a yanayin Run. Software yakamata ya share bit WDTO don ba da damar tantance ainihin tushen Sake saitin na gaba.
Tasirin Sake saiti Daban-daban
Duk wani nau'i na Sake saitin na'urar zai share WDT. Sake saitin zai dawo da rijistar WDTCONH/L zuwa ƙimar tsoho kuma WDT za a kashe sai dai idan tsarin na'urar ta kunna shi.
Lura: Bayan sake saitin na'urar, WDT ON bit (WDTCONL[15]) zai nuna yanayin FWDTEN bit (FWDT[15]).
AIKI A CIKIN HANYOYIN Ceto DA WUTA
Ayyukan WDT a cikin Yanayin Ajiye Wuta
WDT, idan an kunna shi, zai ci gaba da aiki a yanayin barci ko yanayin aiki kuma ana iya amfani dashi don tada na'urar. Wannan yana bawa na'urar damar zama cikin Yanayin Barci ko Rago har sai WDT ya ƙare ko wani katsewa ya farkar da na'urar. Idan na'urar ba ta sake shiga Yanayin Barci ko Rago ba bayan farkawa, WDT dole ne a kashe ko a yi masa hidima lokaci-lokaci don hana yanayin WDT Run NMI.
AIKIN WDT A CIKIN BARCI
Ana iya amfani da tsarin WDT don tada na'urar daga yanayin Barci. Lokacin shigar da yanayin bacci, injin WDT Run yana dakatar da kirgawa kuma Yanayin Ajiye Wutar WDT yana fara ƙirgawa daga yanayin Sake saitin, har sai lokacin ya ƙare, ko kuma na'urar ta tashi ta hanyar katsewa. Lokacin da lokacin WDT ya ƙare a yanayin Barci, na'urar tana farkawa kuma ta dawo da aiwatar da lambar, saita WDTO bit (RCON[4]) kuma ta dawo da yanayin Run WDT.
AIKIN WDT A CIKIN SAUKI BANCI
Ana iya amfani da tsarin WDT don tada na'urar daga Yanayin Rage. Lokacin shigar da yanayin rashin aiki, ma'aunin WDT Run yana dakatar da kirgawa kuma yanayin Ajiye Wutar WDT yana fara ƙirgawa daga yanayin Sake saitin, har sai lokacin ya ƙare, ko kuma an tashe na'urar ta hanyar katsewa. Na'urar ta tashi kuma ta ci gaba da aiwatar da lambar, saita WDTO bit (RCON[4]) kuma ta dawo da yanayin Run WDT.
Jinkirin Lokaci Yayin Farkawa
Za a sami jinkirin lokaci tsakanin taron WDT a cikin Barci da farkon aiwatar da lambar. Tsawon lokacin wannan jinkiri ya ƙunshi lokacin farawa don oscillator da ake amfani da shi. Ba kamar farkawa daga yanayin barci ba, babu jinkirin lokaci da ke da alaƙa da farkawa daga yanayin Ragewa. Agogon tsarin yana gudana yayin yanayin rashin aiki; don haka, ba a buƙatar jinkirin farawa yayin farkawa.
Tushen agogo na WDT a Yanayin Ajiye Wuta
Tushen agogon WDT don yanayin Ajiye Wuta ba zaɓaɓɓen mai amfani bane. Tushen agogo shine LPRC.
Ayyukan WDT a Yanayin Debug
Ya kamata a kashe WDT a cikin yanayin gyara kuskure don hana ƙarewar lokaci.
Wannan sashe yana lissafin bayanan aikace-aikacen da ke da alaƙa da wannan sashe na jagorar. Wataƙila ba za a rubuta waɗannan bayanan aikace-aikacen musamman don dangin na'urar dsPIC33/PIC24 ba, amma ra'ayoyin sun dace kuma ana iya amfani da su tare da gyarawa da iyakoki. Bayanan aikace-aikacen na yanzu masu alaƙa da Dual Watchdog Timer module sune:
Lura: Ziyarci Microchip webshafin (www.microchip.com) don ƙarin bayanan aikace-aikacen da lambar examples don dsPIC33/PIC24 dangin na'urori.
TARIHIN BAYA
Bita A (Maris 2016)
Wannan shine farkon sigar wannan takaddar.
Bita B (Yuni 2018)
Yana canza sunan na'urar zuwa dsPIC33/PIC24.
Yana kawar da alamar ruwa ta Bayanin Ci gaba daga ƙafafu na shafi.
Bita C (Fabrairu 2022)
Sabuntawa Tebu 2-1 da Tebura 3-1.
Sabuntawa Rajista 2-1.
Sabunta Sashe 3.1 “Hanyoyin Aiki”, Sashe na 3.2 “Taga mai Shirye-shiryen Lokacin Watchdog”, Sashe na 3.3 “Kunnawa da Kashe WDT”, Sashe 3.4.1 “Na'ura
Yanayin Taga Mai Sarrafa Kanfigareshan", Sashe na 3.4.2 "Yanayin Tagar Sarrafa Software", Sashe na 3.7 "Tsarin Agogon WDT" da Sashe na 6.1.2 "Aikin WDT a Yanayin Rage".
Ma'auni na Watchdog Timer yana amfani da kalmomin "Master" da "Bawa." Kwatankwacin kalmomin Microchip da aka yi amfani da su a cikin wannan takarda shine "Babban" da "Na biyu", bi da bi.
Kula da cikakkun bayanai masu zuwa na fasalin kariyar lambar akan samfuran Microchip:
- Samfuran Microchip sun haɗu da ƙayyadaddun bayanai da ke ƙunshe a cikin takamaiman takaddar bayanan Microchip ɗin su.
- Microchip ya yi imanin cewa dangin samfuran sa suna da tsaro lokacin da aka yi amfani da su ta hanyar da aka yi niyya, cikin ƙayyadaddun aiki, da kuma ƙarƙashin yanayi na yau da kullun.
- Ƙimar Microchip kuma tana kare haƙƙin mallaka na fasaha da ƙarfi. Ƙoƙarin keta fasalulluka na kariyar lambar samfurin Microchip an haramta shi sosai kuma yana iya keta dokar haƙƙin mallaka na Millennium Digital.
- Babu Microchip ko duk wani masana'anta na semiconductor ba zai iya tabbatar da amincin lambar sa ba. Kariyar lambar ba yana nufin muna ba da garantin cewa samfurin “ba zai karye ba”. Kariyar lambar tana ci gaba da haɓakawa. Microchip ya himmatu don ci gaba da haɓaka fasalin kariyar lambar samfuranmu.
Ana iya amfani da wannan ɗaba'ar da bayanin nan tare da samfuran Microchip kawai, gami da ƙira, gwadawa, da haɗa samfuran Microchip tare da aikace-aikacenku. Amfani da wannan bayanin ta kowace hanya ya saba wa waɗannan sharuɗɗan. Bayani game da aikace-aikacen na'ura an bayar da shi ne kawai don jin daɗin ku kuma ana iya maye gurbinsu da sabuntawa. Alhakin ku ne don tabbatar da cewa aikace-aikacenku ya dace da ƙayyadaddun bayananku. Tuntuɓi ofishin tallace-tallace na Microchip na gida don ƙarin tallafi ko, sami ƙarin tallafi a
https://www.microchip.com/en-us/support/design-help/client-supportservices.
WANNAN BAYANI AN BAYAR DA MICROCHIP "KAMAR YADDA". MICROCHIP BA YA YI WAKILI KO GARANTIN KOWANE IRIN KOWANE KO BAYANI, RUBUTU KO BAKI, SHARI'A KO WANI BA, DANGANE DA BAYANIN HARDA AMMA BAI IYA IYAKA GA WANI GARGADI BA YANAYINSA, KYAUTA, KO AIKINSA.
BABU WANI FARKO MICROCHIP BA ZAI IYA HANNU GA DUK WATA BAYANI NA MUSAMMAN, HUKUNCI, MASU FARU, KO SAKAMAKON RASHI, LALATA, KUDI, KO KUDI NA KOWANE IRIN ABINDA YA DANGANE BAYANI KO SAMUN HANYAR AMFANINSA, ANA SHAWARAR DA YIWU KO LALACEWAR DA AKE SANYA. ZUWA CIKAKKIYAR DOKA, JAMA'AR DOKAR MICROCHIP A KAN DUK DA'AWA A KOWANE HANYA DAKE DANGANTA BAYANI KO AMFANINSA BA ZAI WUCE YAWAN KUDADE BA, IDAN WATA, CEWA KA BIYA GASKIYA GA GADON.
Amfani da na'urorin Microchip a cikin tallafin rayuwa da/ko aikace-aikacen aminci gabaɗaya yana cikin haɗarin mai siye, kuma mai siye ya yarda ya kare, ramuwa da riƙe Microchip mara lahani daga kowane lalacewa, iƙirari, dacewa, ko kashe kuɗi sakamakon irin wannan amfani. Ba a isar da lasisi, a fakaice ko akasin haka, ƙarƙashin kowane haƙƙin mallaka na Microchip sai dai in an faɗi haka.
Alamomin kasuwanci
Sunan Microchip da tambarin, tambarin Microchip, Adaptec, AnyRate, AVR, tambarin AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LAN maXStyMD, Link maXTouch, MediaLB, megaAVR, Microsemi, tambarin Microsemi, MAFI YAWAN tambari, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, tambarin PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, da XMEGA alamun kasuwanci ne masu rijista na Microchip Technology Incorporated a cikin Amurka da wasu ƙasashe. AgileSwitch, APT, ClockWorks, Kamfanin Haɓaka Sarrafa Sarrafa, EtherSynch, Flashtec, Sarrafa Saurin Saurin, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Daidaitaccen Edge, ProASIC, ProASIC Plus, Tambarin ProASIC Plus, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, da ZL alamun kasuwanci ne masu rijista na Fasahar Microchip Haɗe a cikin Maɓallin Maɓallin Maɓalli na Amurka, AKS, Analog-for-da-Digital Age, Duk wani Capacitor, AnyIn, AnyOut, Canjin Ƙarfafawa, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Matsakaicin Matsakaicin Matsala, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Serial, IN-CircuitIC, IN-CircuitIC Daidaitawar Hankali, Haɗin Inter-Chip, JitterBlocker, Knob-on-Nuna, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, Tambarin Tambarin MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Ƙwararren Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REUTERS , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Jimiri, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, da ZENA alamun kasuwanci ne na Microchip Technology Incorporated a cikin Amurka da sauran ƙasashe.
SQTP alamar sabis ce ta Microchip Technology Incorporated a cikin Amurka
Alamar Adaptec, Mitar Buƙatu, Fasahar Adana Silicon, Symmcom, da Amintaccen Lokaci alamun kasuwanci ne masu rijista na Microchip Technology Inc. a wasu ƙasashe. GestIC alamar kasuwanci ce mai rijista ta Microchip Technology Germany II GmbH & Co. KG, reshen Microchip Technology Inc., a wasu ƙasashe.
Duk sauran alamun kasuwanci da aka ambata a nan mallakin kamfanoninsu ne.
© 2016-2022, Microchip Technology Incorporated da ta
rassan.
Duka Hakkoki.
ISBN: 978-1-5224-9893-3
Kasuwanci da Sabis na Duniya
AMURKA
Ofishin Kamfanin
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Goyon bayan sana'a:
http://www.microchip.com/support
Web Adireshi: www.microchip.com
Takardu / Albarkatu
![]() |
MICROCHIP dsPIC33 Dual Watchdog Timer [pdf] Jagorar mai amfani dsPIC33 Dual Watchdog Timer, dsPIC33, Dual Watchdog Timer, Watchdog Timer |