MICROCHIP dsPIC33 Lua Watchdog Timer
FOLASAGA
O le dsPIC33/PIC24 Dual Watchdog Timer (WDT) o loʻo faʻamatalaina i lenei vaega. Va'ai ile Ata 1-
1 mo se poloka poloka o le WDT.
O le WDT, pe a mafai, e galue mai le Low-Power RC (LPRC) Oscillator puna o le uati po'o le mea e mafai ona filifilia i le Run mode. E mafai ona fa'aoga le WDT e iloa ai fa'aletonu polokalama faakomepiuta e ala i le toe setiina o le masini pe a le kilia le WDT i lea taimi ma lea taimi i le polokalama. O le WDT e mafai ona faʻapipiʻiina i le Faʻamalama poʻo le Non-Window mode. E mafai ona filifilia taimi fa'amuta eseese a le WDT e fa'aaoga ai le fa'ailoga pou o le WDT. E mafai fo'i ona fa'aoga le WDT e fafagu ai le masini mai le moe po'o le Idle mode (Power Save mode).
O nisi nei o vaega taua o le WDT modules:
- Fa'atonuga po'o polokalama fa'atonutonu
- Va'ava'ava'a taimi fa'agata fa'aoga mo le tamo'e ma le moe/fa'agaogao
- E mafai ona fafagu le masini mai le moe po'o le fa'agasolo
- Punavai uati e mafai ona filifilia e le tagata i le mode Run
- Fa'agaoioi mai le LPRC ile moe/Idle mode
Vaavaai Timer Block Ata
Manatua
- WDT Toe setiina le amio pe a mae'a se suiga fa'apitoa uati e fa'alagolago i le masini. Fa'amolemole va'ai i le vaega "Watchdog Timer" i le pepa fa'amatalaga o masini mo se fa'amatalaga o mea na tutupu e sui ai uati e fa'amama ai le WDT.
- O puna'oa o lo'o avanoa e fa'alagolago i masini.
RESITALA PULE TAIMI MATA'AI
O modules WDT e aofia ai Resitala Fa'apitoa Fa'apitoa (SFRs):
- WDTCONL: Lesitala Pulea o le Timer Watchdog
O lenei tusi resitala e faʻaaogaina e mafai ai pe faʻamalo ai le Watchdog Timer ma faʻatagaina pe faʻamalo le gaioiga faʻamalama. - WDTCONH: Watchdog Timer Key Register
O lenei tusi resitala e faʻaaogaina e faʻamama ai le WDT e taofia ai se taimi malolo. - RCON: Toe seti le Resitala Pule(2)
O lenei tusi resitala o loʻo faʻaalia ai le mafuaʻaga o se Toe Seti.
Resitala Faafanua
O le Siata 2-1 o lo'o tu'uina atu ai se aotelega puupuu o le resitalaina o module WDT. O tusi resitala tutusa e aliali mai pe a uma le aotelega, sosoo ai ma se faʻamatalaga auiliili o tusi resitala taitasi.
Fuafuaga 2-1: Fa'afanua Fa'amaumauga a le Watchdog Timers
Igoa | Bit Ranga | Pisi | |||||||||||||||
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) | 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) | EXTR(1) | SWR(1) | — | WDTO | MOE | IDLE(1) | BOR(1) | POR(1) |
Talatu'u: — = le fa'atinoina, faitau '0'
Manatua
- E le o feso'ota'i nei vaega ma le module WDT.
- O fasipepa nei e na'o le faitau ma e atagia mai ai le tau o le Fa'atonuga.
- O nei pusi e atagia ai le tulaga mo le Fa'atonuga pe a seti. Afai e manino le bit, o le tau e pulea e le polokalama.
- Afai o le WDTEN[1:0] Fa'atonuga '11' (e le'i fa'apolokalameina), o le WDT e mafai lava, tusa lava po'o le a le ON (WDTCONL[15]) fa'atulagaina.
- E mafai ona seti pe fa'amama uma vaega o le Toe Fa'atonu ile polokalame. O le setiina o se tasi o nei mea i totonu o le polokalama e le mafua ai le toe setiina o se masini.
Tusi Resitala 2-1: WDTCONL: Tusi Resitala Pulea o le Taimi Matamata
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | RUNDIV[4:0](3) | ||||
sina 15 | sina 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEL[1:0](3, 4) | SLPDIV[4:0](3) | WDTWINEN(1) | |||||
sina 7 | sina 0 |
- bit 15 ON: Watchdog Timer Enable bit(1,2)
1 = Faʻatagaina le Watchdog Timer pe a le mafai e le faʻatulagaina o masini
0 = Faʻagata le Watchdog Timer pe a faʻaogaina i le polokalama - bit 14-13 Le fa'aaogaina: Faitau e pei o le '0'
- bit 12-8 RUNDIV[4:0]: WDT Run Mode Postscaler tulaga bits(3)
- bit 7-6 CLKSEL[1:0]: WDT Run Mode Clock Filifili tulaga bits(3,4)
11 = LPRC Oscillator
10 = FRC Oscillator
01 = Faasao
00 = SYSCLK - bit 5-1 SLPDIV[4:0]: Moe ma le Fa'agasolo WDT Postscaler Tulaga bits(3)
- bit 0 WDTWINEN: Matamata Matamata Fa'amalama Fa'aagaaga bit(1)
1 = Fa'aagaoioiga Fa'amalama
0 = Fa'aleaogaina le Fa'amalama
Manatua
- O nei pusi e atagia ai le tulaga o le Fa'atonuga pe a fa'atulaga le bit. Afai e kilia le bit, o le tau e pulea e polokalama.
- E le tatau ona faitau pe tusia e le tagata fa'aoga polokalame SFRs i le taamilosaga SYSCLK i le taimi lava e mulimuli ai i le faatonuga e fa'amama ai le ON bit a le module.
- O fasipepa nei e na'o le faitau ma e atagia mai ai le tau o le Fa'atonuga.
- O puna'oa o lo'o avanoa e fa'alagolago i masini. Fa'amolemole va'ai i le mataupu "Watchdog Timer" i le pepa fa'amatalaga o masini mo avanoa.
Resitala 2-2: WDTCONH: Watchdog Timer Key Register
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[15:8] |
bit 15 bit 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[7:0] |
bit 7 bit 0 |
Tala'aga
R = Laiti e mafai ona faitau W = Laiti tusi U = Laiti e le'i fa'atinoina, faitau '0'
-n = Tau ile POR '1' = Bit ua seti '0' = Bit ua kilia x = Bit e le iloa
- bit 15-0 WDTCLRKEY[15:0]: Watchdog Timer Clear Key bits
Ina ia fa'amama le Watchdog Timer e taofia ai se taimi e alu ese ai, e tatau i le software ona tusi le tau, 0x5743, i lenei nofoaga e fa'aaoga ai se tusi 16-bit se tasi.
Resitala 2-3: RCON: Toe Seti le Resitala Pule(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) |
sina 15 | sina 8 |
R/W-0 | R/W-0 | U-0 | R/W-0 | R/W-0 | R/W-0 | R/W-1 | R/W-1 |
EXTR(1) | SWR(1) | — | WDTO | MOE | IDLE(1) | BOR(1) | POR(1) |
sina 7 | sina 0 |
Tala'aga
R = Laiti e mafai ona faitau W = Laiti tusi U = Laiti e le'i fa'atinoina, faitau '0'
-n = Tau ile POR '1' = Bit ua seti '0' = Bit ua kilia x = Bit e le iloa
- bit 15 TRAPR: Mailei Toe Seti Fu'a fasi fu'a(1)
1 = Ua tupu se Toe setiina o Fete'ena'iga Mailei
0 = E le'i tupu se Toe setiina o Fete'ena'iga Mailei - bit 14 IOPUWR: Fa'atulafono Opcode po'o le Uninitialized W Register Avanoa Toe Seti Fu'a bit(1)
1 = Ole su'esu'eina ole opcode fa'asolitulafono, ole tuatusi fa'asolitulafono po'o le Uninitialized W resitara fa'aaoga e fai ma Fa'asinoala Fa'asinomaga na mafua ai le Toe Fa'atonu.
0 = O le opcode faasolitulafono po o le Uninitialized W resitala Toe setiina e lei tupu - bit 13-12 Le fa'aaogaina: Faitau e pei o le '0'
- bit 11 VREGSF: Flash Voltagu Pule Fa'atonu Tutū A'o Moe (1)
1 = Flash voltago lo'o galue le pule ile taimi ole moe
0 = Flash voltage alu le fa'atonu i le tulaga Standby i le taimi o le moe - bit 10 Le'i fa'atinoina: Faitau e pei '0'
- bit 9 CM: Fa'atonuga le fetaui Fu'a bit(1)
1 = Ua tupu se Fa'atonuga le fetaui
0 = E le'i tupu se Fa'atonuga le fetaui - bit 8 VREGS: Voltagu Pule Fa'atonu Tutū A'o Moe (1)
1 = Voltago lo'o galue le pule ile taimi ole moe
0 = Voltage alu le fa'atonu i le tulaga Standby i le taimi o le moe - la'ititi 7 FA'AMATALAGA: Fa'atonu Fafo (MCLR) Pi'i (1)
1 = Ua toe faia se Toe Fa'amama (pin) Master
0 = Se Master Clear (pin) Toe setiina e lei tupu - bit 6 SWR: Software RESET (Fa'atonuga) Fu'a bit(1)
1 = Ua uma ona faatino se faatonuga RESET
0 = E leʻi faʻatinoina se faʻatonuga RESET - bit 5 Le'i fa'atinoina: Faitau e pei '0'
- bit 4 WDTO: Va'ai Taimi Taimi-ifo Fu'a bit
1 = WDT taimi malolo ua tupu
0 = WDT taimi malolo e le'i tupu - bit 3 MOE: Ala mai le Moe Fu'a bit
1 = Ua i ai le masini i le moe
0 = E le'i iai le masini i le moe
Manatua
- E le o feso'ota'i nei vaega ma le module WDT.
- E mafai ona seti pe fa'amama uma vaega o le Toe Fa'atonu ile polokalame. O le setiina o se tasi o nei mea i totonu o le polokalama e le mafua ai le toe setiina o se masini.
Resitala 2-3: RCON: Toe Seti le Resitala Pule(2)
- bit 2 IDLE: Ala mai le Fu'a Idle bit(1)
1 = Ua i ai le masini i le fa'aogaina
0 = E leʻi i ai le masini i le faʻaogaina - la'ititi 1 BOR: Fa'alila-fa'a'ese Toe Seti Fu'a fasi fu'a(1)
1 = Ua tupu le Toefa'a Brown-out
0 = E le'i tupu se Seti Brown-out - bit 0 POR: Malosiaga Toe Seti Fu'a fasi fu'a(1)
1 = Ua tupu se Toe Fa'aola
0 = E le'i tupu se Toe Fa'aola
Manatua
- E le o feso'ota'i nei vaega ma le module WDT.
- E mafai ona seti pe fa'amama uma vaega o le Toe Fa'atonu ile polokalame. O le setiina o se tasi o nei mea i totonu o le polokalama e le mafua ai le toe setiina o se masini.
GALUEGA TAIMI VAAI
O le galuega autu a le Watchdog Timer (WDT) o le toe setiina lea o le faagasologa pe a tupu se faaletonu o le polokalama, poʻo le fafaguina o le processor pe a oʻo i se taimi malolo aʻo i ai i le Moe poʻo le Idle.
O le WDT o lo'o iai ni taimi tuto'atasi se lua, tasi mo le fa'agaioiga i le Run mode ma le isi mo le fa'agaioia i le Power Save mode. O le puna o le uati mo le Run mode WDT e mafai ona filifilia e le tagata.
E iai taimi ta'itasi e tuto'atasi, e mafai ona fa'aogaina e tagata fa'akomepiuta postscaler. O taimi uma e lua e pulea e ala ile ON bit e tasi; e le mafai ona faagaoioia tutoatasi.
Afai e mafai le WDT, o le a fa'atuputeleina le fata WDT talafeagai seia o'o ina taumasuasua pe "taimi uma".
Ole taimi ole WDT ile Run mode e fa'atupuina ai se Reset masini. Ina ia taofia le toe setiina o le WDT Time-out i le Run mode, e tatau i le tagata fa'aoga ona tautuaina le WDT i lea taimi ma lea taimi. O le taimi e malolo ai i se faiga Fa'asao Malosi e fafagu ai le masini.
Fa'aaliga: O le LPRC Oscillator e otometi lava ona mafai i soʻo se taimi e faʻaaogaina ai e fai ma puna o le uati WDT ma mafai ai le WDT.
Faiga Fa'atino
O le WDT e lua faiga fa'aoga: Non-Window mode ma Programmable Window mode. I le Non-Window mode, e tatau i polokalama faakomepiuta ona fa'amama i lea taimi ma lea taimi le WDT i so'o se taimi e itiiti ifo nai lo le vaitaimi o le WDT e taofia ai le Toe Fa'atonu WDT (Ata 3-1). O le fa'aoga e le o le Fa'amalama e filifilia e ala i le kilia o le Watchdog Timer Window Enable (WDTWINEN) bit (WDTCONL[0]).
I le mode Programmable Window, e mafai e polokalama faakomepiuta ona fa'amama le WDT pe a o'o le fata i lona fa'amalama mulimuli a'o le'i o'o mai se taimi e fa'amuta ai. O le kilia o le WDT i fafo atu o lenei faamalama o le a mafua ai le toe setiina o se masini (Ata 3-2). E fa lapo'a lapo'a fa'amalama: 25%, 37.5%, 50% ma le 75% ole aofa'i ole vaitaimi ole WDT. O le faʻamalama tele o loʻo seti i le faʻatulagaina o masini. E le fa'aogaina le faiga Fa'amalama Polokalama pe a i ai i le Fa'asao Malosiaga.
Ata 3-1: Auala WDT e le o se Fa'amalama
Ata 3-2: Fa'ata'ita'iga WDT Fa'amalama Fa'apolokalame
Matamata Matamata Fa'amalama Polokalama
O le tele o le faʻamalama e faʻamoemoeina e le Configuration bits, WDTWIN[1:0] ma RWDTPS[4:0]. I le Polokalame Faʻamalama Faʻamalama (WDTWINEN = 1), e tatau ona kilia le WDT e faʻavae i luga o le faʻatulagaina o paʻu Faʻasologa o Faʻamalama, WDTWIN [1: 0] (silasila i le Ata 3-2). O fa'atonuga laiti nei:
- 11 = WDT faamalama o le 25% o le vaitaimi WDT
- 10 = WDT faamalama o le 37.5% o le vaitaimi WDT
- 01 = WDT faamalama o le 50% o le vaitaimi WDT
- 00 = WDT faamalama o le 75% o le vaitaimi WDT
Afai e kilia le WDT i luma o le faamalama faatagaina, pe afai e faatagaina le WDT e malolo, o se masini Toe setiina e tupu. O le Window mode e aoga mo le toe setiina o le masini i le taimi e leʻi mafaufauina vave pe faʻagesegese le faʻatinoina o se vaega taua o le code. Fa'atonuga fa'amalama na'o le fa'aogaina o le WDT Run mode. O le WDT Sleep mode e fa'agaoioia i taimi uma ile Non-Window mode.
Fa'agaoioia ma Fa'aletonu le WDT
O le WDT e mafai pe fa'aletonu e le fa'atulagaina o masini, po'o le pulea e ala i polokalama fa'akomepiuta e ala i le tusia o le '1' i le ON bit (WDTCONL[15]). Va'ai Resitala 2-1 mo nisi fa'amatalaga.
FA'AVAE FA'AVAE FA'AVAE WDT
Afai o le FWDTEN Configuration bit ua seti, o le WDT e mafai i taimi uma. O le ON control bit (WDTCONL[15]) o le a atagia lea i le faitauina o le '1'. I lenei faiga, o le ON bit e le mafai ona kilia i polokalama. Ole FWDTEN Configuration bit ole a le kilia e so'o se ituaiga Reset. Ina ia faʻamalo le WDT, e tatau ona toe tusi le seti i le masini. E mafai ona fa'aogaina le fa'amalama e ala i le kilia o le WINDIS Configuration bit.
Fa'aaliga: O le WDT e mafai ona faʻaogaina i luga o se masini e leʻi faʻapipiʻiina.
SOFTWARE PULE WDT
Afai o le FWDTEN Configuration bit o le '0', o le WDT module e mafai ona fa'aogaina pe fa'aletonu (le tulaga faaletonu) e ala i polokalama. I lenei faiga, o le ON bit (WDTCONL[15]) e atagia ai le tulaga o le WDT i lalo o le faʻatonutonuina o polokalama; '1' o lo'o fa'ailoa mai ai ua fa'aogaina le module WDT ma le '0' ua fa'ailoa mai ua le atoatoa.
WDT Postscaler
O le WDT e lua ni tagata e mafai ona fa'apolokalameina postscalers: tasi mo le Run mode ma le isi mo le Power Save mode. O le RWDTPS[4:0] Fa'atonuga e setiina le Run mode postscaler ma le SWDTPS[4:0] Configuration bits e setiina le Power Save mode postscaler.
Fa'aaliga: Ole igoa ole Fa'atonuga mo le tau ole fa'ailoga e ono eseese. Va'ai ile pepa fa'amatalaga o masini mo fa'amatalaga.
FA'AVAE FA'AVAE FA'AVAE FA'AMALAMA PULE
E mafai ona fa'agaoioi le fa'amalama fa'amalama e ala i le fa'amamaina o le Fa'atonuga, WINDIS. A fa'agaoioi le WDT Window mode i le fa'atulagaina o masini, o le WDTWINEN bit (WDTCONL[0]) o le a seti ma e le mafai ona kilia e le polokalama.
SOFTWARE PULEGA FAAMALAMA
Afai o le WINDIS Configuration bit o le '1', o le WDT Programmable Window mode e mafai ona fa'aogaina pe fa'aletonu e le WDTWINEN bit (WDTCONL[0]). O le '1' o lo'o fa'ailoa mai ai ua fa'agaoioi le polokalame Fa'amalama Fa'apolokalame ma le '0' e fa'ailoa mai ai ua fa'aletonu le faiga o Fa'amalama Fa'apolokalame.
WDT Postscaler ma Vaitaimi Filifilia
O le WDT e lua tuto'atasi 5-bit postscalers, tasi mo le Run mode ma le isi mo le Power Save mode, e fatuina ai le tele o ituaiga taimi malolo. O lo'o tu'uina atu e le au fa'ailoga meli le 1:1 e o'o i le 1:2,147,483,647 fa'atusatusaga fa'asoa (silasila i le Laulau 3-1). O fa'asologa o le postscaler e filifilia e fa'aaoga ai le fa'atulagaina o masini. Ole taimi ole taimi ole WDT e filifilia ile tu'ufa'atasiga ole puna ole uati ole WDT ma le fa'ailoga meli. Va'ai ile Fa'atusa 3-1 mo le fa'atatauga ole vaitaimi ole WDT
Fa'atusa 3-1: Fuafuaga Vaitaimi Taimi ole WDT
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
I le mode moe, o le puna o le uati o le WDT o le LPRC ma o le taimi e malolo ai e fuafua i le SLPDIV[4:0] bits seti. O le LPRC, fa'atasi ai ma le fa'asologa o le 32 kHz, fa'atupuina se taimi fa'agata mo le WDT o le 1 millisecond pe a o'o i le tau maualalo le fa'ailoga.
I le Run mode, o le puna o le uati WDT e mafai ona filifilia. O le taimi e fa'amuta ai e fa'amauina e ala i le taimi e fa'apogai ai le uati a le WDT ma le fa'atulagaina o bits RUNDIV[4:0].
Fa'aaliga: Ole taimi ole fa'agata ole WDT module e feso'ota'i sa'o ile taimi ole puna ole uati ole WDT. Ole fa'aigoaina ole fa'apogai ole uati e fa'alagolago ile masini. Ole alaleo e mafai ona fesuisuiai e pei o se galuega a le masini o loo faagaoioia voltage ma le vevela. Fa'amolemole fa'asino ile pepa fa'amatalaga o masini mo fa'amatalaga fa'asologa ole uati. O punaoa uati avanoa mo le Run mode e fa'alagolago i masini. Fa'amolemole taga'i i le mataupu "Watchdog Timer" i le pepa fa'amatalaga o masini mo punaoa avanoa.
Fa'agaioiga WDT i le Fa'amomoli
A mae'a le WDT pe fa'amama i fafo o le fa'amalama i le Fa'amalama Fa'ata'ita'iga, e fa'atupuina se Reset masini pe a muta le fa'ailoga NMI.
Punavai Uati a le WDT
Ole puna ole uati ole auala ole WDT Run e mafai ona filifilia e tagata. O le puna o le uati e filifilia e le RCLKSEL[1:0] (FWDT[6:5]) masini masini. O le WDT Power Save mode e fa'aaoga ai le LPRC e fai ma puna o le uati.
Toe setiina le WDT(1)
O le fata Run mode WDT e kilia e so'o se mea nei:
- So'o se Mea Toe Fa'atonu
- Fa'atinoina o se Poloaiga DEBUG
- Su'esu'eina o se Tau Tusi Sa'o (0x5743) ile WDTCLRKEYx bits (WDTCONH[15:0]) (silasila ile Ex.ample 3-1)
- Se Suiga Uati:(2)
- Firmware amataina uati ki
- Amata-lua-Saosaoa
- Fail-Safe Clock Monitor (FSCM) mea na tupu
- Suiga o le uati pe a fafagu mai le Moe pe a tupu se ki otometi uati ona o le faʻatulagaina o le oscillator ma le lua-Saosaoa Amata e mafai e le faʻaogaina o masini.
Ua toe setiina le fata ole moe ole WDT pe a ulufale ile moe.
Manatua
- O le Run mode WDT e le toe setiina pe a ulufale le masini i se faiga Fa'asao-Malo.
- WDT Toe setiina le amio pe a mae'a se suiga fa'apitoa uati e fa'alagolago i masini. Fa'amolemole va'ai i le vaega "Watchdog Timer" i le pepa fa'amatalaga o masini mo se fa'amatalaga o mea na tutupu e sui ai uati e fa'amama ai le WDT.
Example 3-1: Sample Code e Fa'amama le WDT
Fuafuaga 3-1: WDT Taimi Taimi Fa'amuta
Fa'atauga Fa'asalalau | Taimi Taimi Fa'avae ile WDT Uati | ||
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 aso 13:16:58 hms | 0:08:57 hms | 0:02:52 hms |
11100 | 3 aso 2:33:55 hms | 0:17:54 hms | 0:05:44 hms |
11101 | 6 aso 5:07:51 hms | 0:35:47 hms | 0:11:27 hms |
11110 | 12 aso 10:15:42 hms | 1:11:35 hms | 0:22:54 hms |
11111 | 24 aso 20:31:24 hms | 2:23:10 hms | 0:45:49 hms |
Fa'alavelave ma toe setiina fa'atupu
WDT Taimi fa'amuta ile Fa'amomoe
A uma le WDT i le Run mode, e faʻatupuina se Reset masini.
E mafai e Firmware ona iloa pe o le mafuaʻaga o le Toe Faʻatonu o le WDT taimi faʻagata i le Run mode e ala i le suʻeina o le WDTO bit (RCON[4]).
Fa'aaliga: Va'ai i le "Resets" ma le "Interrupt Controller" mataupu i totonu o le pepa faʻamatalaga o masini. E le gata i lea, tagai i le “Reset” (DS39712) ma le “Faalavelave” (DS70000600) vaega i le “dsPIC33/PIC24 Family Reference Manual” mo auiliiliga.
Taimi ole WDT ile Faiga Faasao Malosi
A uma le module WDT i le Power Save mode, e fafagu le masini ma toe amata le faitau o le WDT Run mode.
Ina ia iloa se fafagu WDT, ole WDTO bit (RCON[4]), SLEEP bit (RCON[3]) ma IDLE bit (RCON[2]) e mafai ona tofotofoina. Afai o le WDTO bit o le '1', o le mea na tupu na mafua ona o se taimi malolo WDT i se faiga Faasao Malosiaga. Ona mafai lea ona su'eina le SLEEP ma le IDLE bits e iloa ai pe na tupu le WDT a'o ala le masini po'o le moe po'o le Idle mode.
Fa'aaliga: Va'ai i le "Resets" ma le "Interrupt Controller" mataupu i totonu o le pepa faʻamatalaga o masini. E le gata i lea, tagai i le “Reset” (DS39712) ma le “Faalavelave” (DS70000600) vaega i le “dsPIC33/PIC24 Family Reference Manual” mo auiliiliga.
Ala mai le Fa'asao Malosiaga e ala i se mea e le o le WDT
Pe a fafagu le masini mai le Power Save mode e le o le WDT NMI faʻalavelave, o le Power Save mode WDT o loʻo faia i le Toe Seti ma le WDT Run mode e faʻaauau pea ona faitau mai le tau faʻasao faʻatau.
TOE FA'ATU LE MAUA MA A'UGA
Fuaina o le Mafuaaga o le Toe Fa'atonu
Ina ia iloa pe ua tupu se WDT Reset, o le WDTO bit (RCON[4]) e mafai ona suʻeina. Afai o le WDTO bit o le '1', o le Toe Fa'atonu na mafua ona o le WDT taimi e malolo i le Run mode. E tatau i le polokalame ona fa'amama le WDTO bit e fa'ataga ai le fa'ai'uga sa'o o le fa'apogai o le Toe Fa'atonu.
Aafiaga o Toe Fa'atonu Eseese
So'o se ituaiga masini Toe Seti ole a fa'amama le WDT. Ole Reset ole a toe fa'afo'i tusi resitala WDTCONH/L ile tau fa'aletonu ma ole a fa'aletonu le WDT se'i vagana ua mafai e le fa'atulagaina o masini.
Fa'aaliga: A maeʻa le toe setiina o se masini, o le WDT ON bit (WDTCONL[15]) o le a atagia ai le tulaga o le FWDTEN bit (FWDT[15]).
GALUEGA I FAIGA DEBUG MA LE MALASA
Fa'agaioiga WDT i Faiga Fa'asao Malosi
O le WDT, afai e mafai, o le a faʻaauau pea le faʻaogaina i le moe poʻo le Idle mode ma e mafai ona faʻaoga e fafagu ai le masini. Ole mea lea e mafai ai ona tumau le masini ile moe po'o le Idle mode se'ia mae'a le WDT po'o se isi fa'alavelave e fafaguina le masini. Afai e le toe ulufale le masini i le moe po o le Idle mode pe a uma ona fafagu, e tatau ona tapē le WDT pe tautuaina i lea taimi ma lea taimi e puipuia ai le WDT Run mode NMI.
GALUEGA WDT I LE MOE
E mafai ona fa'aoga le module WDT e fafagu ai le masini mai le moe. Pe a ulufale i le mode moe, o le WDT Run mode counter e taofi le faitauina ma le Power Save mode WDT amata faitau mai le Reset state, seia oʻo i le taimi, pe fafagu le masini i se faʻalavelave. A uma le WDT i le moe moe, fafagu le masini ma toe amata le faʻaogaina o code, seti le WDTO bit (RCON[4]) ma toe amata le Run mode WDT.
WDT GALUEGA I LE TULAGA FAATAU
E mafai ona fa'aoga le module WDT e fafagu ai le masini mai le fa'aogaina ole faiga. Pe a ulufale i le Idle mode, o le WDT Run mode counter e taofi le faitau ma le Power Save mode WDT amata faitau mai le Reset state, seia oʻo i le taimi, pe fafagu le masini i se faʻalavelave. O le masini e ala i luga ma toe amata le code execution, seti le WDTO bit (RCON[4]) ma toe amata le Run mode WDT.
Fa'atuai Taimi i le taimi o le ala
O le a iai se taimi fa'atuai i le va o le WDT mea na tupu i le moe ma le amataga o le fa'atinoina o tulafono. O le umi o lenei tuai e aofia ai le taimi amata mo le oscillator o loʻo faʻaaogaina. E le pei o le fafagu mai le moe, e leai ni taimi faʻatuai e fesoʻotaʻi ma fafagu mai le Idle mode. O lo'o fa'agaoioi le uati fa'aoga i le taimi o le Idle mode; o le mea lea, e leai se tuai amata e mana'omia ile ala.
Punavai o le Uati a le WDT i le Fa'asao Malosiaga
Ole puna ole uati ole WDT mo le Fa'asao Malosiaga e le mafai ona filifilia e tagata fa'aoga. Ole puna ole uati ole LPRC.
Fa'agaioiga WDT ile Debug Mode
E tatau ona fa'amalo le WDT i le Debug mode e taofia ai se taimi malolo.
O lenei vaega o loʻo lisiina ai faʻamatalaga faʻamatalaga e fesoʻotaʻi ma lenei vaega o le tusi lesona. O nei fa'amatalaga tusi talosaga e le mafai ona tusia fa'apitoa mo le aiga o masini dsPIC33/PIC24, ae o fa'amatalaga e talafeagai ma e mafai ona fa'aoga fa'atasi ma suiga ma tapula'a e mafai. O faʻamatalaga o loʻo iai nei e fesoʻotaʻi ma le Dual Watchdog Timer module o:
Fa'aaliga: Asiasi i le Microchip webnofoaga (www.microchip.com) mo fa'amatalaga fa'aopoopo talosaga ma fa'ailoga e iaiamples mo le dsPIC33/PIC24 aiga o masini.
TALA FA'AALIGA
Toe Iloiloga A (Mati 2016)
O le uluai lomiga lenei o lenei pepa.
Toe Iloiloga B (Iuni 2018)
Suia le igoa ole aiga ole masini ile dsPIC33/PIC24.
Aveese le fa'ailoga vai o le Advance Information mai vae o itulau.
Toe Iloiloga C (Fepuari 2022)
Fa'afouga Siata 2-1 ma le Laulau 3-1.
Fa'afouga Resitala 2-1.
Fa'afouga Vaega 3.1 "Faiga Fa'atino", Vaega 3.2 "Fa'amalama Fa'atonu Fa'atonu Fa'atonu a le Va'ai", Vaega 3.3 "Fa'agaoioia ma Fa'aletonu le WDT", Vaega 3.4.1 "Masini
Fa'atonuga Fa'atonu Fa'amalama", Vaega 3.4.2 "Software Controlled Window Mode", Vaega 3.7 "WDT Clock Sources" ma le Vaega 6.1.2 "WDT Operation in Idle Mode".
O le Watchdog Timer standard e faʻaaogaina le faaupuga "Master" ma le "Slave." O upu tutusa Microchip o loʻo faʻaogaina i lenei pepa o le "Main" ma le "Secondary", i le faasologa.
Manatua faʻamatalaga o loʻo i lalo o le faʻaogaina o le puipuiga o tulafono i luga o oloa Microchip:
- O oloa Microchip e fetaui ma faʻamatalaga o loʻo i totonu o la latou Pepa Faʻamatalaga Microchip.
- E talitonu Microchip o lona aiga o oloa e saogalemu pe a faʻaaogaina i le auala faʻamoemoeina, i totonu o faʻamatalaga faʻaogaina, ma i lalo o tulaga masani.
- Microchip fa'atauaina ma puipuia fa'amalosi ana aia tatau tau meatotino. O taumafaiga e soli le tulafono o le puipuiga o le oloa Microchip e matua fa'asaina ma e ono solia ai le Digital Millennium Copyright Act.
- E le mafai e le Microchip poʻo se isi mea gaosi semiconductor ona faʻamaonia le saogalemu o lana tulafono. O le puipuiga o tulafono laiti e le o lona uiga tatou te faʻamautinoa o le oloa e "le mafai ona motusia". O le puipuiga o tulafono laiti o lo'o fa'asolosolo pea. Microchip ua tuuto atu i le faʻaauauina pea o le faʻaleleia atili o uiga puipuia o tulafono a tatou oloa.
O lenei lomiga ma faʻamatalaga o loʻo i totonu e mafai ona faʻaaogaina naʻo oloa Microchip, e aofia ai le mamanu, suʻega, ma tuʻufaʻatasia oloa Microchip ma lau talosaga. O le fa'aogaina o nei fa'amatalaga i so'o se isi lava faiga e solia ai nei aiaiga. O fa'amatalaga e uiga i le fa'aogaina o masini e tu'uina atu mo na'o lou fa'amalieina ma e ono suia i fa'afouga. O lau matafaioi le faʻamautinoa o lau talosaga e fetaui ma au faʻamatalaga. Fa'afeso'ota'i lou ofisa fa'atau Microchip fa'apitonu'u mo se lagolago fa'aopoopo pe, maua se lagolago fa'aopoopo ile
https://www.microchip.com/en-us/support/design-help/client-supportservices.
O LENEI FAʻAMATALAGA E TUUINA E MICROCHIP "AS IS". E LEAI FAIA e le MICROCHIP ni faʻataʻitaʻiga poʻo se faʻamaoniga o soʻo se ituaiga pe faʻaalia pe faʻaalia, tusitusi pe tautala, tulāfono poʻo se isi mea, e fesoʻotaʻi ma faʻamatalaga e aofia ai ae le tapulaʻa i soʻo se faʻamaoniga faʻaalia o le le faʻatulafonoina, le faʻamaoni, faʻamaoni ANTIES E FAI I O LONA TUUIGA, UIGA, POO LE FAIA.
E LEAI SE MEA E TATAU AI MICROCHIP MO SO'O SE FA'AMATALAGA, FA'AMATALAGA, FA'ASA'OGA, FA'AMATALAGA, PO'O LE FA'A'ALI'AGA MA'U'U, FA'AFIA, TAU, PO'O LE TU'U'UINA O SO'O SE I'UGA SO'O SE FA'AIGA I LE FA'AMATALAGA POO LONA FA'A'OGA, PE'O LE MEA NA FA'AUPUNA'I, E tusa lava pe fa'aletonu. FA'ATONU POO LE FA'AFIA E FA'AVAEINA. I LE AGATOGA FA'AALIGA E LE TULAFONO, O LE UMA AOFA'IGA A MICROCHIP I TOTOGI UMA I SO'O SE AUALA E FA'AIGA I LE FA'AMATALAGA POO LONA FA'A'OGA E LE'A LOLOA I LE TOTOGI O TOTOGI, AFAI E IAI, NA E TOTOGI SA'O I LE MICROCHIP MO LE FA'AMATALAGA.
O le fa'aogaina o masini Microchip i le tausiga o le ola ma/po'o le saogalemu o lo'o i le tulaga lamatia o le tagata fa'atau, ma e malie le tagata fa'atau e puipuia, fa'aleaga ma taofia Microchip le afaina mai so'o se mea leaga, tagi, suti, po'o tupe alu e mafua mai i lea fa'aoga. E leai ni laisene e tu'uina atu, fa'aalia po'o se isi mea, i lalo o so'o se Microchip aia tatau tau le atamai se'i vagana ua ta'ua.
Fa'ailoga Fa'ailoga
Le igoa Microchip ma le logo, le Microchip logo, Adaptec, AnyRate, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, ma XMEGA o fa'ailoga fa'amaufa'ailoga a Microchip Technology Incorporated i Amerika ma isi atunu'u. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, IntelliMOS, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, ma ZL o faʻailoga faʻamaufaʻailoga a Microchip Technology Incorporated i Amerika Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Soʻo se Capacitor, AnyIn, AnyOut, Suiga Faaopoopo, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit IC Serial Program, IN-Circuit IC Serial Fa'ata'ita'i Fa'ata'ita'i, Feso'ota'iga Feso'ota'i, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Faʻamaonia logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE , Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Endurance Aofa'i, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, ma ZENA o fa'ailoga fa'ailoga a Microchip Technology Incorporated i Amerika ma isi atunu'u.
SQTP ose fa'ailoga tautua a Microchip Technology Incorporated i Amerika
O le logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, ma Trusted Time o fa'ailoga fa'amaufa'ailoga a Microchip Technology Inc. i isi atunu'u. GestIC ose fa'ailoga fa'amaufa'ailoga a Microchip Technology Germany II GmbH & Co. KG, ose lala o Microchip Technology Inc., i isi atunu'u.
O isi fa'ailoga tau fefa'ataua'iga uma o lo'o ta'ua ii o meatotino a latou kamupani.
© 2016-2022, Microchip Technology Incorporated ma lona
lala.
Ua Taofia Aia Tatau Uma.
ISBN: 978-1-5224-9893-3
Fa'atauga ma Au'aunaga i le Lalolagi Atoa
AMERIKA
Ofisa Autasi
2355 Sisifo Chandler Blvd.
Chandler, AZ 85224-6199
Telefoni: 480-792-7200
Fax: 480-792-7277
Lagolago Fa'atekinisi:
http://www.microchip.com/support
Web tuatusi: www.microchip.com
Pepa / Punaoa
![]() |
MICROCHIP dsPIC33 Lua Watchdog Timer [pdf] Taiala mo Tagata Fa'aoga dsPIC33 Taimi Taimi Ta'ilua, dsPIC33, Taimi Ta'i Ta'ilua, Taimi Mata'i |