MICROCHIP Dailymotion vid Watchdog Timer

Sava lalana

Ny dsPIC33/PIC24 Dual Watchdog Timer (WDT) dia voalaza ato amin'ity fizarana ity. Jereo ny sary 1-
1 ho an'ny kisary sakana amin'ny WDT.
Ny WDT, rehefa alefa, dia miasa avy amin'ny loharanon'ny famantaranandro Oscillator Low-Power RC (LPRC) na loharano famantaranandro azo alaina amin'ny fomba Run. Ny WDT dia azo ampiasaina hamantarana ny tsy fahombiazan'ny rindrambaikon'ny rafitra amin'ny alàlan'ny famerenana ny fitaovana raha toa ka tsy voafafa tsindraindray ny WDT amin'ny rindrambaiko. Ny WDT dia azo amboarina amin'ny fomba Window na mode Non-Window. Ny fe-potoana fiafaran'ny WDT isan-karazany dia azo fidina amin'ny alàlan'ny scaler post WDT. Ny WDT koa dia azo ampiasaina hamoha ny fitaovana amin'ny mode Sleep na Idle (mode Save Power).
Ireto manaraka ireto ny sasany amin'ireo singa fototra amin'ny maody WDT:

  • Configuration na logiciel voafehy
  • Atokana ny fe-potoana fiafaran'ny mpampiasa ho an'ny maody Run sy Sleep/Idle
  • Afaka mamoha ny fitaovana amin'ny mode Sleep na Idle
  • Loharanon'ny famantaranandro azo safidin'ny mpampiasa amin'ny fomba Run
  • Miasa avy amin'ny LPRC amin'ny mode Sleep/Idle

Watchdog Timer Block Diagram

Fanamarihana

  1. Miankina amin'ny fitaovana ny fitondran'ny WDT Reset aorian'ny hetsika fifandimbiasana famantaranandro. Azafady, jereo ny fizarana "Watchdog Timer" ao amin'ny takelaka angon-drakitra manokana momba ny fitaovana mba hahitana ny famaritana ny hetsika fanodinan'ny famantaranandro manadio ny WDT.
  2. Ny loharanon'ny famantaranandro misy dia miankina amin'ny fitaovana.

RESITRA FAMPIANARANA FOTOANA FOTOANA

Ny maody WDT dia ahitana ireto rejisitra manokana ireto (SFRs):

  • WDTCONL: Watchdog Timer Control Register
    Ity rejisitra ity dia ampiasaina mba ahafahana na manafoana ny Watchdog Timer ary mamela na manafoana ny fiasan'ny varavarankely.
  • WDTCONH: Watchdog Timer Key Register
    Ity rejisitra ity dia ampiasaina hanesorana ny WDT mba hisorohana ny fiatoana.
  • RCON: Reset Control Register(2)
    Ity rejisitra ity dia manondro ny anton'ny Reset.
Register Map

Ny tabilao 2-1 dia manome famintinana fohifohy momba ny rejisitra maody WDT mifandraika. Ny rejisitra mifandraika amin'izany dia miseho aorian'ny famintinana, arahin'ny famaritana amin'ny antsipiriany momba ny rejisitra tsirairay.

Tabilao 2-1: Sarin-tanin'ny Mpiambina Tim

Anarana Bit Range potika
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 torimaso malaina(1) BOR(1) POR(1)

Legend: — = tsy nampiharina, vakiana hoe '0'

Fanamarihana

  1. Ireo bits ireo dia tsy mifandray amin'ny module WDT.
  2. Ireo bitika ireo dia vakiana fotsiny ary maneho ny lanjan'ny bitika Configuration.
  3. Ireo bits ireo dia maneho ny satan'ny Configuration bit raha napetraka. Raha mazava ny bitika dia fehezin'ny rindrambaiko ny sandany.
  4. Raha '1' (tsy voaprograma) ny WDTEN[0:11], dia alefa foana ny WDT, na inona na inona fika ON (WDTCONL[15]).
  5. Ny bits Reset status rehetra dia azo apetraka na esorina amin'ny rindrambaiko. Ny fametrahana ny iray amin'ireo bitika ireo amin'ny rindrambaiko dia tsy miteraka Reset fitaovana.

Rejistra 2-1: WDTCONL: Rejistra fanaraha-maso Timer Watchdog

R/W-0 U-0 U-0 Ry Ry Ry Ry Ry
ON( 1 ,2 ) RUNDIV[4:0](3)
kely 15     kely 8
Ry Ry Ry Ry Ry Ry Ry R/W/HS-0
CLKSEL[1:0](3, 4) SLPDIV[4:0](3) WDTWINEN(1)
kely 7     kely 0
  • bit 15 ON: Watchdog Timer Enable bit(1,2)
    1 = Alefaso ny Timer Watchdog raha tsy alefan'ny fandrindrana ny fitaovana
    0 = Manakana ny Watchdog Timer raha alefa amin'ny logiciel izany
  • bit 14-13 Tsy nampiharina: Vakina ho '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 = Natokana
    00 = SYSCLK
  • bit 5-1 SLPDIV[4:0]: Matory sy Idle Mode WDT Postscaler Status bits(3)
  • bit 0 WDTWINEN: Watchdog Timer Window Enable bit(1)
    1 = Mamerina ny maody Window
    0 = Manakana ny maody Window

Fanamarihana

  1. Ireo bits ireo dia maneho ny satan'ny Configuration bit raha toa ka napetraka ny bit. Raha voafafa ilay bit, dia fehezin'ny logiciel ny sandany.
  2. Ny lozisialin'ny mpampiasa dia tsy tokony hamaky na hanoratra ny SFR an'ny periferika ao amin'ny tsingerin'ny SYSCLK manaraka avy hatrany ny torolalana izay manala ny bit ON ny module.
  3. Ireo bitika ireo dia vakiana fotsiny ary maneho ny lanjan'ny bitika Configuration.
  4. Ny loharanon'ny famantaranandro misy dia miankina amin'ny fitaovana. Azafady, jereo ny toko "Watchdog Timer" ao amin'ny takelaka data momba ny fitaovana manokana mba hahitana ny fisiany.

Rejistra 2-2: WDTCONH: Rejistra lakilen'ny Timer Watchdog

W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-XNUMX
WDTCLRKEY[15:8]
15 bit8
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-XNUMX
WDTCLRKEY[7:0]
7 bit0

Maribolana

R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0'
-n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra

  • bitika 15-0 WDTCLRKEY[15:0]: Famantaran'ny Watchdog Clear Key bits
    Mba hanesorana ny Watchdog Timer mba hisorohana ny fahataperan'ny fotoana, ny rindrambaiko dia tsy maintsy manoratra ny sanda, 0x5743, amin'ity toerana ity amin'ny alàlan'ny fanoratana 16-bit tokana.

Rejistra 2-3: RCON: Reset Control Reset(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)
kely 15   kely 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 torimaso malaina(1) BOR(1) POR(1)
kely 7   kely 0

Maribolana

R = bitika azo vakiana W = bitika azo soratana U = bitika tsy azo vakiana, vakiana ho '0'
-n = Sanda ao amin'ny POR '1' = Bit dia napetraka '0' = Bit dia voafafa x = Bit dia tsy fantatra

  • bit 15 TRAPR: Fandrika Reset Flag bit(1)
    1 = Nisy Famerenana ny fifanoherana fandrika
    0 = Tsy nisy ny famerenana ny fifanoherana fandrika
  • bit 14 IOPUWR: Opcode tsy ara-dalàna na W Register Access Reset Flag bit(1)
    1 = Fikarohana opcode tsy ara-dalàna, fomba adiresy tsy ara-dalàna na rejisitra W tsy voatanisa ampiasaina ho tondro adiresy dia niteraka Reset
    0 = Tsy nitranga ny opcode tsy ara-dalàna na ny rejisitra W tsy nampoizina
  • bit 13-12 Tsy nampiharina: Vakina ho '0'
  • bit 11 VREGSF: Flash Voltage Regulator Standby mandritra ny torimaso bit(1)
    1 = Flash voltage regulator dia mavitrika mandritra ny torimaso
    0 = Flash voltagNy mpandrindra dia miditra amin'ny maody Standby mandritra ny torimaso
  • bit 10 tsy nampiharina: Vakina ho '0'
  • bit 9 CM: Configuration mismatch Flag bit(1)
    1 = Nisy Famerenana tsy mifanandrify amin'ny Configuration
    0 = Tsy nisy ny Famerenana tsy mifanandrify amin'ny Configuration
  • bit 8 VREGS: Voltage Regulator Standby mandritra ny torimaso bit(1)
    1 = Voltage regulator dia mavitrika mandritra ny torimaso
    0 = VoltagNy mpandrindra dia miditra amin'ny maody Standby mandritra ny torimaso
  • bit 7 EXTR: Reset ivelany (MCLR) Pin bit (1)
    1 = Reset Master Clear (pin) no nitranga
    0 = Tsy nisy Reset Master Clear (pin).
  • bit 6 SWR: Software RESET (Torolalana) Vit saina (1)
    1 = Nisy toromarika RESET natao
    0 = Tsy nisy toromarika RESET natao
  • bit 5 tsy nampiharina: Vakina ho '0'
  • bit 4 WDTO: Vanim-potoanan'ny Watchdog Timer Time-out Flag bit
    1 = Efa nisy ny fiatoan'ny WDT
    0 = WDT fe-potoana tsy nitranga
  • bit 3 SLEEP: Mifoha avy amin'ny Sleep Flag bit
    1 = Efa ao amin'ny fomba torimaso ny fitaovana
    0 = Tsy ao anatin'ny fomba torimaso ny fitaovana

Fanamarihana

  1. Ireo bits ireo dia tsy mifandray amin'ny module WDT.
  2. Ny bits Reset status rehetra dia azo apetraka na esorina amin'ny rindrambaiko. Ny fametrahana ny iray amin'ireo bitika ireo amin'ny rindrambaiko dia tsy miteraka Reset fitaovana.

Rejistra 2-3: RCON: Reset Control Reset(2)

  • bit 2 IDLE: Mifoha amin'ny Idle Flag bit(1)
    1 = Ny fitaovana dia ao anatin'ny maodely Idle
    0 = Tsy ao anatin'ny maodely Idle ny fitaovana
  • bit 1 BOR: Brown-out Reset Flag bit(1)
    1 = Nisy reset Brown-out
    0 = Tsy nisy Reset Brown-out
  • bit 0 POR: Famerenana ny saina kely (1)
    1 = Nisy famerenan-kery nitranga
    0 = Tsy nisy Reset Power-on

Fanamarihana

  1. Ireo bits ireo dia tsy mifandray amin'ny module WDT.
  2. Ny bits Reset status rehetra dia azo apetraka na esorina amin'ny rindrambaiko. Ny fametrahana ny iray amin'ireo bitika ireo amin'ny rindrambaiko dia tsy miteraka Reset fitaovana.

FANDAHARANA FOTOANA

Ny asa voalohany amin'ny Watchdog Timer (WDT) dia ny mamerina ny processeur raha sendra misy ny tsy fahombiazan'ny lozisialy, na mamoha ny processeur raha misy fotoana miala amin'ny torimaso na Idle.
Ny WDT dia misy fameram-potoana tsy miankina roa, ny iray ho an'ny asa amin'ny fomba Run ary ny iray ho an'ny asa amin'ny fomba Power Save. Ny loharanon'ny famantaranandro ho an'ny Run mode WDT dia azo safidin'ny mpampiasa.
Ny fameram-potoana tsirairay dia manana postscaler mahaleo tena, azo zahana amin'ny mpampiasa. Samy fehezina amin'ny alalan'ny bit ON tokana ny timer roa; tsy azo ampiasaina tsy miankina izy ireo.
Raha alefa ny WDT, dia hitombo ny kaontera WDT mifanaraka amin'izany mandra-pihoatra azy na "hifarana".
Ny fiatoana WDT amin'ny fomba Run dia hiteraka Reset fitaovana. Mba hisorohana ny WDT Time-out Reset amin'ny Run mode, ny fampiharana mpampiasa dia tsy maintsy manompo tsindraindray ny WDT. Hifoha ny fitaovana ny fiatoana amin'ny maody Power Save.

Fanamarihana: Ny LPRC Oscillator dia mandeha ho azy isaky ny ampiasaina ho loharanon'ny famantaranandro WDT ary alefa ny WDT.

Fomba fiasa

Ny WDT dia manana fomba fiasa roa: Non-Window mode sy Programmable Window mode. Amin'ny fomba Non-Window, ny rindrambaiko dia tsy maintsy manadio tsindraindray ny WDT amin'ny fotoana rehetra latsaky ny an'ny WDT mba hisorohana ny WDT Reset (sary 3-1). Ny fomba tsy misy varavarankely dia voafantina amin'ny alàlan'ny famafana ny bit Watchdog Timer Window Enable (WDTWINEN) (WDTCONL[0]).
Ao amin'ny maodely Programmable Window, ny rindrambaiko dia afaka mamafa ny WDT raha tsy eo amin'ny varavarankely farany ny kaontera alohan'ny hitrangan'ny fe-potoana. Ny fanesorana ny WDT ivelan'ity varavarankely ity dia hiteraka Famerenana ny fitaovana (sary 3-2). Misy safidy haben'ny varavarankely efatra: 25%, 37.5%, 50% ary 75% amin'ny vanim-potoana WDT manontolo. Ny haben'ny varavarankely dia napetraka ao amin'ny firafitry ny fitaovana. Tsy azo ampiharina ny maody Window Programmable rehefa ao amin'ny maody Power Save.
Sary 3-1: Fomba WDT tsy misy varavarankely

Sary 3-2: Mode WDT Window Programmable

Watchdog Timer Programmable Window

Ny haben'ny varavarankely dia voafaritra amin'ny bits Configuration, WDTWIN[1:0] ary RWDTPS[4:0]. Ao amin'ny fomba Programmable Window (WDTWINEN = 1), ny WDT dia tokony ho voafafa mifototra amin'ny fametrahana ny Window Size Configuration bits, WDTWIN[1:0] (jereo ny sary 3-2). Ireto setup bit ireto dia:

  • 11 = Ny varavarankely WDT dia 25% amin'ny vanim-potoana WDT
  • 10 = Ny varavarankely WDT dia 37.5% amin'ny vanim-potoana WDT
  • 01 = Ny varavarankely WDT dia 50% amin'ny vanim-potoana WDT
  • 00 = Ny varavarankely WDT dia 75% amin'ny vanim-potoana WDT

Raha esorina alohan'ny varavarankely navela ny WDT, na raha avela hivoaka ny WDT, dia hisy ny Famerenana ny fitaovana. Ny fomba Window dia ilaina amin'ny famerenana ny fitaovana mandritra ny famonoana haingana na miadana tsy ampoizina ny ampahany manan-danja amin'ny kaody. Ny fiasan'ny varavarankely dia mihatra amin'ny fomba WDT Run ihany. Ny fomba WDT Sleep dia miasa amin'ny fomba tsy misy varavarankely.

Fampidirana sy fanafoanana ny WDT

Ny WDT dia alefa na kilemaina amin'ny alàlan'ny fikirakirana fitaovana, na fehezin'ny rindrambaiko amin'ny fanoratana '1' amin'ny bit ON (WDTCONL[15]). Jereo ny Register 2-1 raha mila fanazavana fanampiny.

FAMPIANARANA FITAOVANA FEHINY WDT

Raha apetraka ny bit Configuration FWDTEN dia alefa foana ny WDT. Ny bit control ON (WDTCONL[15]) dia haneho izany amin'ny famakiana '1'. Amin'ity fomba ity, ny bit ON dia tsy azo esorina amin'ny rindrambaiko. Ny bitika FWDTEN Configuration dia tsy ho voafafa amin'ny endrika Reset. Mba hanesorana ny WDT dia tsy maintsy averina soratana amin'ny fitaovana ny fanitsiana. Ny fomba fikandrana dia alefa amin'ny alàlan'ny famafana ny bit Configuration WINDIS.

Fanamarihana: Ny WDT dia alefa amin'ny alàlan'ny default amin'ny fitaovana tsy voarindra.

SOFTWARE fehezin'ny WDT

Raha '0' ny bitika FWDTEN Configuration, dia azo alefa na kilemaina (ny fepetra mahazatra) amin'ny alàlan'ny rindrambaiko ny maody WDT. Amin'ity fomba ity, ny bit ON (WDTCONL[15]) dia maneho ny satan'ny WDT eo ambany fifehezana rindrambaiko; Ny '1' dia manondro fa ny maody WDT dia alefa ary ny '0' dia manondro fa kilemaina.

WDT Postscaler

Ny WDT dia manana postscaler roa azo zahana amin'ny mpampiasa: ny iray ho an'ny Run mode ary ny iray ho an'ny Power Save mode. Ny RWDTPS [4: 0] ny bikan'ny Configuration dia mametraka ny Postscaler Run mode ary ny SWDTPS[4: 0] ny Configuration bit dia mametraka ny postscaler amin'ny Power Save.

Fanamarihana: Ny anarana bit Configuration ho an'ny sandan'ny postscaler dia mety miovaova. Jereo ny takelaka data momba ny fitaovana manokana raha mila antsipiriany.

FAMPIANARANA FITAOVANA FITAOVANA WINDOW MODE

Ny fomba fikandrana dia azo alefa amin'ny alàlan'ny fanadiovana ny bit Configuration, WINDIS. Rehefa alefa amin'ny alàlan'ny fandrindrana ny fitaovana ny maody Window WDT, dia hapetraka ny bit WDTWINEN (WDTCONL[0]) ary tsy ho voafafa amin'ny rindrambaiko.

SOFTWARE FETY WINDOW MODE

Raha '1' ny bit Configuration WINDIS, dia azo alefa na esorina amin'ny bit WDTWINEN (WDTCONL[0]) ny maody WDT Programmable Window. Ny '1' dia manondro fa alefa ny maody Window Programmable ary ny '0' dia manondro fa tsy mandeha ny mode Programmable Window.

WDT Postscaler sy Fifidianana vanim-potoana

Ny WDT dia manana postscalers 5-bit tsy miankina roa, ny iray ho an'ny Run mode ary ny iray hafa ho an'ny Power Save mode, mba hamoronana karazana fe-potoana fialan-tsasatra. Ny postscalers dia manome 1: 1 hatramin'ny 1: 2,147,483,647 salan'isa (jereo ny tabilao 3-1). Ny firafitry ny postscaler dia voafantina amin'ny alàlan'ny fanefena fitaovana. Ny fe-potoana fiafaran'ny WDT dia nofantenana amin'ny fampifangaroana ny loharanon'ny famantaranandro WDT sy ny mpanonta. Jereo ny Equation 3-1 ho an'ny kajy vanim-potoana WDT

Fizarana 3-1: Kajy fe-potoana fiafaran'ny WDT

WDT Time-out Period = (WDT Clock Period) • 2Postscaler

Ao amin'ny fomba torimaso, ny loharanon'ny famantaranandro WDT dia LPRC ary ny fe-potoana fiafaran'ny fotoana dia voafaritra amin'ny SLPDIV[4:0] bits. Ny LPRC, miaraka amin'ny frequence nominal 32 kHz, dia mamorona fe-potoana fiatoana ho an'ny WDT amin'ny 1 milisegondra rehefa eo amin'ny sanda kely indrindra ny postscaler.
Amin'ny fomba Run, ny loharanon'ny famantaranandro WDT dia azo fidina. Ny fe-potoana fiatoana dia faritana amin'ny alàlan'ny famantaran'ny famantaranandro WDT sy ny firafitry ny bits RUNDIV[4:0].

Fanamarihana: Ny fe-potoana fiafaran'ny maody WDT dia mifandray mivantana amin'ny fatran'ny loharanon'ny famantaranandro WDT. Miankina amin'ny fitaovana ny fahita matetika ny loharanon'ny famantaranandro. Ny matetika dia mety miovaova arakaraka ny fiasan'ny fitaovana miasa voltage sy temperature. Azafady, jereo ny takelaka angon-drakitra manokana momba ny famantaran'ny famantaranandro. Ny loharanon'ny famantaranandro misy ho an'ny Run mode dia miankina amin'ny fitaovana. Azafady, jereo ny toko "Watchdog Timer" ao amin'ny takelaka data momba ny fitaovana manokana mba hahitana loharano misy.

WDT Operation amin'ny Run Mode

Rehefa lany ny WDT na esorina ivelan'ny varavarankely amin'ny fomba Window, dia misy Reset ny fitaovana rehefa tapitra ny kaontera NMI.

Loharano famantaranandro WDT

Ny loharanon'ny famantaranandro WDT Run dia azo safidin'ny mpampiasa. Ny loharanon'ny famantaranandro dia nofantenan'ny bits fitaovana RCLKSEL[1:0] (FWDT[6:5]). Ny fomba WDT Power Save dia mampiasa LPRC ho loharanon'ny famantaranandro.

Famerenana ny WDT(1)

Ny kaontera Run mode WDT dia voafafa amin'ny iray amin'ireto manaraka ireto:

  • Reset ny fitaovana rehetra
  • Fanatanteraka baiko DEBUG
  • Famantarana ny sandan'ny fanoratana marina (0x5743) amin'ny bits WDTCLRKEYx (WDTCONH[15:0]) (jereo ny Exampny 3-1)
  • Famantaranandro iray: (2)
  • Fanovana famantaranandro natomboky ny firmware
  • Fanombohana roa-hafainganam-pandeha
  • Hetsika Fail-Safe Clock Monitor (FSCM).
  • Famantarana famantaranandro aorian'ny fifohazana avy amin'ny torimaso rehefa misy fiatoan'ny famantaranandro mandeha ho azy noho ny fanefena oscillator ary ny fanombohana roa-hafainganam-pandeha dia alefa amin'ny alàlan'ny fanamafisana ny fitaovana.
    Ny counter WDT mode Sleep dia averina rehefa miditra ao amin'ny Sleep.

Fanamarihana

  1. Ny Run mode WDT dia tsy averina rehefa miditra amin'ny fomba Mitsitsy Hery ny fitaovana.
  2. Miankina amin'ny fitaovana ny fitondran'ny WDT Reset aorian'ny hetsika fifandimbiasana famantaranandro. Azafady, jereo ny fizarana "Watchdog Timer" ao amin'ny takelaka angon-drakitra manokana momba ny fitaovana mba hahitana ny famaritana ny hetsika fanodinan'ny famantaranandro manadio ny WDT.

Exampny 3-1: Sample Code hanesorana ny WDT

Tabilao 3-1: Fanitsiana fe-potoana fiafaran'ny WDT

Sanda Postscaler Vanim-potoana fiafarana Mifototra amin'ny famantaranandro 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 andro 13:16:58 hms 0:08:57 hms 0:02:52 hms
11100 3 andro 2:33:55 hms 0:17:54 hms 0:05:44 hms
11101 6 andro 5:07:51 hms 0:35:47 hms 0:11:27 hms
11110 12 andro 10:15:42 hms 1:11:35 hms 0:22:54 hms
11111 24 andro 20:31:24 hms 2:23:10 hms 0:45:49 hms

FANAPATANTERAKA SY RESET NY GENERATION

WDT fe-potoana amin'ny Run Mode

Rehefa lany ny WDT amin'ny fomba Run, dia misy ny Reset fitaovana.
Ny firmware dia afaka mamaritra raha ny anton'ny Reset dia ny fiafaran'ny WDT amin'ny fomba Run amin'ny alàlan'ny fitsapana ny bit WDTO (RCON[4]).

Fanamarihana: Jereo ny toko "Resets" sy "Interrupt Controller" ao amin'ny takelaka data momba ny fitaovana manokana. Jereo koa ny fizarana "Reset" (DS39712) sy "Interrupts" (DS70000600) ao amin'ny "dsPIC33/PIC24 Family Reference Manual" raha mila fanazavana fanampiny.

WDT fe-potoana amin'ny Power Save Mode

Rehefa lany ny maody WDT amin'ny maody Power Save, dia mamoha ilay fitaovana ary manohy manisa ny maody WDT Run.
Mba hamantarana ny fifohazana WDT dia azo andrana ny bit WDTO (RCON[4]), bit SLEEP (RCON[3]) ary IDLE (RCON[2]). Raha '1' ny bit WDTO, dia noho ny fiatoan'ny WDT tamin'ny fomba Save Power ilay hetsika. Ny bits SLEEP sy IDLE dia azo tsapaina avy eo mba hamaritana raha nitranga ny hetsika WDT rehefa nifoha ilay fitaovana na raha tao amin'ny mode Sleep na Idle.

Fanamarihana: Jereo ny toko "Resets" sy "Interrupt Controller" ao amin'ny takelaka data momba ny fitaovana manokana. Jereo koa ny fizarana "Reset" (DS39712) sy "Interrupts" (DS70000600) ao amin'ny "dsPIC33/PIC24 Family Reference Manual" raha mila fanazavana fanampiny.

Mifohaza amin'ny maody Save Power amin'ny hetsika tsy WDT

Rehefa taitra avy amin'ny maody Power Save amin'ny alàlan'ny interrupt NMI tsy WDT ny fitaovana, dia atao ao amin'ny Reset ny fomba Save Power WDT ary manohy manisa amin'ny sandan'ny fanisam-pahefana mialoha ny WDT Run.

RESET NY ANTONY SY NY FOTOANA

Famaritana ny anton'ny famerenana indray

Mba hamaritana raha nisy ny WDT Reset dia azo andrana ny bit WDTO (RCON[4]). Raha '1' ny bit WDTO dia noho ny fiafaran'ny WDT tamin'ny fomba Run ny Reset. Ny rindrambaiko dia tokony hanadio ny bit WDTO mba ahafahana mamaritra tsara ny loharanon'ny Reset manaraka.

Vokatry ny famerenana isan-karazany

Ny endriky ny fitaovana Reset dia hanadio ny WDT. Ny Reset dia hamerina ny rejisitra WDTCONH/L ho amin'ny sandan'ny default ary ny WDT dia ho kilemaina raha tsy alefan'ny firafitry ny fitaovana.

Fanamarihana: Aorian'ny famerenan'ny fitaovana iray, ny bit WDT ON (WDTCONL[15]) dia haneho ny toetry ny bitin'ny FWDTEN (FWDT[15]).

OPERASIA AO AMIN'NY DEBUG SY NY MODE MISITRA HERY

Fampandehanana WDT amin'ny maody mitsitsy hery

Ny WDT, raha avela, dia hanohy hiasa amin'ny mode Sleep na Idle mode ary azo ampiasaina hamoha ny fitaovana. Izany dia ahafahan'ilay fitaovana mijanona ao amin'ny mode Sleep or Idle mandra-pahatapitry ny WDT na ny fiatoana hafa hamoha ilay fitaovana. Raha tsy miditra amin'ny mode Sleep na Idle indray ilay fitaovana aorian'ny fifohazana, dia tsy maintsy kilemaina na karakaraina tsindraindray ny WDT mba hisorohana ny NMI mode WDT Run.

WDT OPERATION AO AMIN'NY SLEEP MODE

Ny maody WDT dia azo ampiasaina hamoha ny fitaovana amin'ny fomba torimaso. Rehefa miditra amin'ny fomba fatoriana dia mijanona amin'ny fanisana ny kaontera maodely WDT Run ary manomboka manisa ny maodely Power Save WDT manomboka amin'ny toetry ny Reset, mandra-pahatapitry ny fotoana, na taitra ny fitaovana noho ny fahatapahana. Rehefa lany ny WDT amin'ny mode Sleep, dia mifoha ny fitaovana ary manohy ny famonoana kaody, mametraka ny WDTO bit (RCON[4]) ary manohy ny Run mode WDT.

WDT OPERATION AMIN'NY MODE IDLE

Ny maody WDT dia azo ampiasaina hamoha ny fitaovana amin'ny maody Idle. Rehefa miditra amin'ny fomba Idle, dia mijanona amin'ny fanisana ny kaontera maodely WDT Run ary manomboka manisa ny maodely Power Save WDT manomboka amin'ny toetry ny Reset, mandra-pahatapitry ny fotoana, na taitra ny fitaovana noho ny fahatapahana. Mifoha ilay fitaovana ary manohy ny famonoana kaody, mametraka ny WDTO bit (RCON[4]) ary manohy ny Run mode WDT.

Fahatarana ny fotoana mandritra ny fifohazana

Hisy fahatarana ny fotoana eo anelanelan'ny hetsika WDT ao amin'ny torimaso sy ny fanombohan'ny famonoana kaody. Ny faharetan'ity fahatarana ity dia ahitana ny fotoana fanombohana ny oscillator ampiasaina. Tsy sahala amin'ny fifohazana amin'ny mode Sleep, tsy misy fahatarana ny fotoana mifandray amin'ny fifohazana amin'ny mode Idle. Ny famantaranandron'ny rafitra dia mandeha mandritra ny fomba Idle; noho izany dia tsy ilaina ny fahatarana fanombohana rehefa mifoha.

Loharanon'ny famantaranandro WDT amin'ny maody mitsitsy hery

Ny loharano famantaranandro WDT ho an'ny maody Power Save dia tsy azon'ny mpampiasa nofantenana. Ny loharanon'ny famantaranandro dia LPRC.

Hetsika WDT amin'ny fomba debug

Ny WDT dia tokony ho kilemaina amin'ny fomba Debug mba hisorohana ny fiatoana.

FANAMARIHANA FAMPIASANA Mifandray

Ity fizarana ity dia mitanisa fanamarihana momba ny fampiharana izay mifandray amin'ity fizarana amin'ny boky ity. Ireo naoty fampiharana ireo dia mety tsy nosoratana manokana ho an'ny fianakaviana fitaovana dsPIC33/PIC24, fa ny hevitra dia manan-danja ary azo ampiasaina miaraka amin'ny fanovana sy ny fetra mety. Ny fanamarihan'ny fampiharana amin'izao fotoana izao mifandraika amin'ny Module Timer Dual Watchdog dia:

Fanamarihana: Tsidiho ny Microchip webtranokala (www.microchip.com) ho an'ny naoty fampiharana fanampiny sy code examples ho an'ny fianakaviana fitaovana dsPIC33/PIC24.

TANTARAN'NY REVISION

Fanavaozana A (Martsa 2016)
Ity no dikan-teny voalohany amin'ity antontan-taratasy ity.
Fanavaozana B (Jona 2018)
Manova ny anaran'ny fianakaviamben'ny fitaovana ho dsPIC33/PIC24.
Esory ny mari-dranon'ny Advance Information amin'ny tongotry ny pejy.
Fanavaozana C (Febroary 2022)
Fanavaozana tabilao 2-1 sy tabilao 3-1.
Fanavaozana Register 2-1.
Fanavaozana Fizarana 3.1 "Mode of Operation", Fizarana 3.2 "Watchdog Timer Programmable Window", Fizarana 3.3 "Fampandehanana sy fanafoanana ny WDT", Fizarana 3.4.1 "Fitaovana
Configuration Controlled Window Mode", Fizarana 3.4.2 "Software Controlled Window Mode", Fizarana 3.7 "WDT Clock Sources" ary Fizarana 6.1.2 "WDT Operation in Idle Mode".
Ny fenitra Watchdog Timer dia mampiasa ny teny hoe "Mpampianatra" sy "Andevo." Ny teny mitovitovy amin'ny Microchip ampiasaina amin'ity antontan-taratasy ity dia "Main" sy "Secondary", tsirairay avy.

Mariho ireto antsipiriany manaraka momba ny fiarovana ny code amin'ny vokatra Microchip:

  • Ny vokatra microchip dia mahafeno ny fepetra voarakitra ao amin'ny takelaka data Microchip manokana.
  • Mino ny Microchip fa azo antoka ny fianakavian'ny vokatra rehefa ampiasaina amin'ny fomba nokasaina, ao anatin'ny fepetra fiasana ary ao anatin'ny toe-javatra mahazatra.
  • Manome lanja ny microchip ary miaro amin'ny fomba mahery vaika ny zon'ny fananana ara-tsaina. Voarara tanteraka ny fikasana handika ny fepetra fiarovana ny kaody amin'ny vokatra Microchip ary mety handika ny lalàna mifehy ny zon'ny Arivo Taona Digital.
  • Na ny Microchip na ny mpanamboatra semiconductor hafa dia tsy afaka miantoka ny fiarovana ny code. Ny fiarovana ny kaody dia tsy midika fa miantoka ny vokatra ho "tsy vaky". Mivoatra hatrany ny fiarovana ny kaody. Microchip dia manolo-tena hanatsara hatrany ny fiarovana ny kaody amin'ny vokatray.

Ity famoahana ity sy ny fampahalalana ato dia tsy azo ampiasaina afa-tsy amin'ny vokatra Microchip, ao anatin'izany ny famolavolana, ny fitsapana ary ny fampidirana ny vokatra Microchip amin'ny fampiharanao. Ny fampiasana ity fampahalalana ity amin'ny fomba hafa dia mandika ireo fepetra ireo. Ny fampahalalam-baovao momba ny rindranasa amin'ny fitaovana dia omena ho an'ny fanamorana anao fotsiny ary mety hosoloina fanavaozana. Anjaranao ny miantoka fa mifanaraka amin'ny fepetra takianao ny fampiharanao. Mifandraisa amin'ny birao fivarotana Microchip eo an-toerana raha mila fanohanana fanampiny na, mahazo fanohanana fanampiny amin'ny
https://www.microchip.com/en-us/support/design-help/client-supportservices.
MICROCHIP "AS IS" no omen'ity fampahalalana ity. MICROCHIP TSY MISY ATAO IZANY NA ANTSOKA NA IZANY NA TSY MAINTSY NA TSY MAINTSY, VOASORATRA NA AM-BAVAKA, STATORY, NA HAFA, Mifandraisa amin'ny Fampahafantarana ao anatin'izany fa TSY voafetra amin'ny antoka voarakitra ao amin'ny TSY FAMPIANARANA, FAMPANDROSOANA, FAMPANDROSOANA WARRANTY Mifandray amin'ny NY TONTOLO IZANY, na ny kalitaony na ny fahaizany.

Na ahoana na ahoana, ny microchip dia tsy ho tompon'andraikitra amin'ny zava-drehetra, na inona na inona, na inona na inona, na inona na inona mifandraika amin'ny fampahalalana na ny fampiasana azy, na inona na inona antony, na inona na inona mitranga, na inona na inona mitranga. POSSIBILITY NA VOALOHANY IREO VOALOHANY. HATRAMIN'NY FEPETRA FENO AVERIN'NY LALANA, TSY MIHOATRA NY VON'NY SARAM-DARA, RAHA MISY, NALOHA MICROCHIP REHETRA AMIN'NY FITAKIANA REHETRA AMIN'NY FOMBA NAHAFANTARANA NA NY FAMPIASANA IZANY.
Ny fampiasana ny fitaovana Microchip amin'ny fanohanana aina sy/na ny fiarovana dia tandindomin-doza tanteraka ny mpividy, ary ny mpividy dia manaiky ny hiaro, manonitra ary mitazona Microchip tsy mampidi-doza amin'ny fahavoazana rehetra, fitakiana, fitoriana, na fandaniana vokatry ny fampiasana izany. Tsy misy fahazoan-dàlana ampitaina, an-kolaka na amin'ny fomba hafa, eo ambanin'ny zon'ny fananana ara-tsaina Microchip raha tsy misy filazana hafa.

famantarana

Ny anarana sy ny logo Microchip, ny logo Microchip, Adaptec, AnyRate, AVR, logo AVR, 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, ary XMEGA dia marika voasoratra anarana an'ny Microchip Technology Incorporated any Etazonia sy any amin'ny firenena hafa. 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, ary ZL dia mari-pamantarana voasoratra ao amin'ny Microchip Technology Incorporated ao amin'ny USA Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Fanovana fanampiny, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, IN-Circuit IC Serial Programme Mitovy amin'ny Intelligent, Fifandraisana Inter-Chip, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified 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, Total Endurance, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, ary ZENA dia marika famantarana ny Microchip Technology Incorporated any Etazonia sy any amin'ny firenena hafa.

SQTP dia marika serivisy an'ny Microchip Technology Incorporated any Etazonia
Ny logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, ary Trusted Time dia marika voasoratra anarana an'ny Microchip Technology Inc. any amin'ny firenena hafa. GestIC dia marika voasoratra anarana an'ny Microchip Technology Germany II GmbH & Co. KG, sampan'ny Microchip Technology Inc., any amin'ny firenena hafa.
Ny marika hafa rehetra voalaza eto dia fananan'ny orinasa tsirairay avy.
© 2016-2022, Microchip Technology Incorporated sy ny azy
sampana.
Zo rehetra voatokana.
ISBN: 978-1-5224-9893-3

Varotra sy Serivisy maneran-tany

Amerika
Biraon'ny orinasa
2355 West Chandler Blvd.
Chandler, AZ 85224-6199
Tel: 480-792-7200
Fax: 480-792-7277
Tohana ara-teknika:
http://www.microchip.com/support
Web Adiresy: www.microchip.com

Documents / Loharano

MICROCHIP Dailymotion vid Watchdog Timer [pdf] Torolàlana ho an'ny mpampiasa
dsPIC33 Timer Watchdog roa, dsPIC33, Timer Watchdog roa, Timer Watchdog

References

Mametraha hevitra

Tsy havoaka ny adiresy mailakao. Voamarika ireo saha ilaina *