MICROCHIP dsPIC33 Amserydd Corff Gwarchod Deuol
RHAGARWEINIAD
Disgrifir yr Amserydd Corff Gwarchod Deuol dsPIC33/PIC24 (WDT) yn yr adran hon. Cyfeiriwch at Ffigur 1-
1 ar gyfer diagram bloc o'r WDT.
Mae'r WDT, pan fydd wedi'i alluogi, yn gweithredu o ffynhonnell cloc Oscillator Pŵer Isel fewnol (LPRC) neu ffynhonnell cloc y gellir ei dewis yn y modd Run. Gellir defnyddio'r WDT i ganfod diffygion meddalwedd system trwy ailosod y ddyfais os na chaiff y WDT ei glirio o bryd i'w gilydd mewn meddalwedd. Gellir ffurfweddu'r WDT yn y modd Ffenestr neu'r modd Di-Ffenestr. Gellir dewis cyfnodau o seibiant WDT amrywiol gan ddefnyddio graddiwr post WDT. Gellir defnyddio'r WDT hefyd i ddeffro'r ddyfais o'r modd Cwsg neu Segur (modd Power Save).
Dyma rai o nodweddion allweddol modiwlau WDT:
- Ffurfweddiad neu feddalwedd a reolir
- Cyfnodau seibiant ar wahân y gellir eu ffurfweddu gan ddefnyddwyr ar gyfer dulliau Rhedeg a Chwsg/Segur
- Yn gallu deffro'r ddyfais o'r modd Cwsg neu Segur
- Ffynhonnell cloc y gellir ei dewis gan ddefnyddwyr yn y modd Run
- Yn gweithredu o LPRC yn y modd Cwsg/Segur
Diagram Bloc Amserydd Corff Gwarchod
Nodyn
- WDT Mae ymddygiad ailosod yn dilyn digwyddiad switsh cloc penodol yn dibynnu ar ddyfais. Cyfeiriwch at yr adran “Amserydd Cŵn Gwylio” yn y daflen ddata dyfais benodol i gael disgrifiad o ddigwyddiadau switsh cloc sy'n clirio'r WDT.
- Mae'r ffynonellau cloc sydd ar gael yn dibynnu ar ddyfais.
COFRESTRAU RHEOLI AMSERYDD WATCHDOG
Mae modiwlau WDT yn cynnwys y Cofrestrau Swyddogaethau Arbennig (SFRs) canlynol:
- WDTCONL: Cofrestr Rheoli Amserydd Corff Gwarchod
Defnyddir y gofrestr hon i alluogi neu analluogi'r Amserydd Corff Gwarchod ac mae'n galluogi neu'n analluogi'r gweithrediad ffenestr. - WDCONH: Cofrestr Allwedd Amserydd Corff Gwarchod
Defnyddir y gofrestr hon i glirio'r WDT er mwyn atal seibiant. - RCON: Cofrestr Ailosod Rheolaeth(2)
Mae'r gofrestr hon yn nodi achos Ailosod.
Map Cofrestru
Mae Tabl 2-1 yn rhoi crynodeb byr o gofrestrau modiwlau WDT cysylltiedig. Mae'r cofrestrau cyfatebol yn ymddangos ar ôl y crynodeb, ac yna disgrifiad manwl o bob cofrestr.
Tabl 2-1: Map Cofrestr Amseryddion Cwn Gwarchod
Enw | Ystod Bit | Darnau | |||||||||||||||
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) | |||||||||
WDCONH | 15:0 | WDTCLRKEY[15:0] | |||||||||||||||
RCON(4, 5) | 15:0 | TRAPR(1) | IOPUWR(1) | — | — | — | — | CM(1) | VREGS(1) | EXTR(1) | SWR(1) | — | WDTO | CYSGU | IDLE(1) | BOR(1) | POR(1) |
Chwedl: — = heb ei weithredu, darllenir fel '0'
Nodyn
- Nid yw'r darnau hyn yn gysylltiedig â modiwl WDT.
- Mae'r didau hyn yn ddarllen-yn-unig ac yn adlewyrchu gwerth y didau Ffurfweddu.
- Mae'r darnau hyn yn adlewyrchu statws y did Ffurfweddu os yw wedi'i osod. Os yw'r darn yn glir, mae'r gwerth yn cael ei reoli gan feddalwedd.
- Os yw'r didau cyfluniad WDTEN[1:0] yn '11' (heb eu rhaglennu), mae'r WDT bob amser wedi'i alluogi, waeth beth fo'r gosodiad did ON (WDTCONL[15]).
- Gellir gosod neu glirio'r holl ddarnau statws Ailosod mewn meddalwedd. Nid yw gosod un o'r darnau hyn mewn meddalwedd yn achosi Ailosod dyfais.
Cofrestr 2-1: WDTCONL: Cofrestr Rheoli Amserydd Corff Gwarchod
R/W-0 | U-0 | U-0 | Ry | Ry | Ry | Ry | Ry |
ON( 1 ,2 ) | — | — | RUNDIV[4:0](3) | ||||
did 15 | did 8 |
Ry | Ry | Ry | Ry | Ry | Ry | Ry | R/W/HS-0 |
CLKSEL[1:0](3, 4) | SLPDIV[4:0](3) | WDTWINEN(1) | |||||
did 7 | did 0 |
- did 15 YMLAEN: Amserydd corff gwarchod Galluogi bit(1,2)
1 = Galluogi'r Amserydd Corff Gwylio os nad yw wedi'i alluogi gan ffurfweddiad y ddyfais
0 = Analluogi'r Amserydd Corff Gwarchod os oedd wedi'i alluogi mewn meddalwedd - did 14-13 Heb ei weithredu: Darllen fel '0'
- did 12-8 RUNDIV[4:0]: Modd Rhedeg WDT darnau Statws Postscaler(3)
- did 7-6 CLKSEL[1:0]: Cloc Modd Rhedeg WDT Dewis didau Statws(3,4)
11 = Osgiliadur LPRC
10 = Osgiliadur FRC
01 = Wedi'i gadw
00=SYSCLK - did 5-1 SLPDIV[4:0]: Modd Cwsg a Segur Didau Statws Postscaler WDT(3)
- did 0 WDTWINEN: Ffenestr Amserydd Corff Gwylio Galluogi bit(1)
1 = Galluogi modd Ffenestr
0 = Analluogi modd Ffenestr
Nodyn
- Mae'r didau hyn yn adlewyrchu statws y did Ffurfweddu os yw'r did wedi'i osod. Os caiff y bit ei glirio, caiff y gwerth ei reoli gan feddalwedd.
- Ni ddylai meddalwedd y defnyddiwr ddarllen nac ysgrifennu SFRs y perifferolion yn y cylch SYSCLK yn syth ar ôl y cyfarwyddyd sy'n clirio did ON y modiwl.
- Mae'r didau hyn yn ddarllen-yn-unig ac yn adlewyrchu gwerth y didau Ffurfweddu.
- Mae'r ffynonellau cloc sydd ar gael yn dibynnu ar ddyfais. Cyfeiriwch at y bennod “Amserydd Cŵn Gwylio” yn y daflen ddata dyfais benodol i weld argaeledd.
Cofrestr 2-2: WDCONH: Cofrestr Allwedd Amserydd Corff Gwarchod
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[15:8] |
did 15 did 8 |
W-0 W-0 W-0 W-0 W-0 W-0 W-0 W-0 |
WDTCLRKEY[7:0] |
did 7 did 0 |
Chwedl
R = Did darllenadwy W = Did ysgrifenadwy U = Did heb ei weithredu, darllen fel '0'
-n = Gwerth yn POR '1' = Bit wedi'i osod '0' = Did wedi'i glirio x = Did yn anhysbys
- did 15-0 WDTCLRKEY[15:0]: Amserydd y corff gwarchod yn clirio darnau allweddol
Er mwyn clirio'r Amserydd Corff Gwarchod i atal saib, rhaid i feddalwedd ysgrifennu'r gwerth, 0x5743, i'r lleoliad hwn gan ddefnyddio un ysgrifen 16-did.
Cofrestr 2-3: RCON: Cofrestr Ailosod Rheolaeth(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) |
did 15 | did 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 | CYSGU | IDLE(1) | BOR(1) | POR(1) |
did 7 | did 0 |
Chwedl
R = Did darllenadwy W = Did ysgrifenadwy U = Did heb ei weithredu, darllen fel '0'
-n = Gwerth yn POR '1' = Bit wedi'i osod '0' = Did wedi'i glirio x = Did yn anhysbys
- did 15 TRAPR: Trap Reset Flag bit(1)
1 = Mae Ailosod Trap Conflict wedi digwydd
0 = Nid yw Ailosod Trap Conflict wedi digwydd - did 14 IOPUWR: Opcode Anghyfreithlon neu W Cofrestr Mynediad Ailosod Flag did(1)
1 = Canfyddiad cod op anghyfreithlon, modd cyfeiriad anghyfreithlon neu gofrestr W Anghyfarwydd a ddefnyddiwyd fel Pwyntydd Cyfeiriad wedi achosi Ailosod
0 = Nid yw opcode anghyfreithlon neu Ailosod cofrestr W Uninitialized wedi digwydd - did 13-12 Heb ei weithredu: Darllen fel '0'
- did 11 VREGSF: Flash Voltage Rheoleiddiwr Wrth Gefn yn ystod Cwsg (1)
1 = Flash cyftagMae'r rheolydd yn weithredol yn ystod Cwsg
0 = Flash cyftagMae'r rheolydd yn mynd i'r modd Wrth Gefn yn ystod Cwsg - did 10 Heb ei weithredu: Darllen fel '0'
- did 9 CM: Diddymiad Baner Camgymhariad Cyfluniad(1)
1 = Mae Ailosod Camgymhariad Ffurfweddu wedi digwydd
0 = Nid yw Ailosod Camgymhariad Ffurfweddu wedi digwydd - did 8 VEGS: Voltage Rheoleiddiwr Wrth Gefn yn ystod Cwsg (1)
1 = CyftagMae'r rheolydd yn weithredol yn ystod Cwsg
0 = CyftagMae'r rheolydd yn mynd i'r modd Wrth Gefn yn ystod Cwsg - did 7 EXTR: Ailosod Allanol (MCLR) Pin did (1)
1 = A Master Clear (pin) Ailosod wedi digwydd
0 = A Master Clear (pin) Nid yw ailosod wedi digwydd - did 6 SWR: AILOSOD Meddalwedd (Cyfarwyddyd) Did fflag (1)
1 = Mae cyfarwyddyd AILOSOD wedi'i weithredu
0 = Nid yw cyfarwyddyd AILOSOD wedi'i weithredu - did 5 Heb ei weithredu: Darllen fel '0'
- did 4 WDTO: Amserydd y corff gwarchod Amser allan did y faner
1 = Amser i ffwrdd WDT wedi digwydd
0 = Nid yw amser terfyn WDT wedi digwydd - did 3 CYSGU: Deffro o Cwsg bit Flag
1 = Dyfais wedi bod yn y modd Cwsg
0 = Nid yw'r ddyfais wedi bod yn y modd Cwsg
Nodyn
- Nid yw'r darnau hyn yn gysylltiedig â modiwl WDT.
- Gellir gosod neu glirio'r holl ddarnau statws Ailosod mewn meddalwedd. Nid yw gosod un o'r darnau hyn mewn meddalwedd yn achosi Ailosod dyfais.
Cofrestr 2-3: RCON: Cofrestr Ailosod Rheolaeth(2)
- did 2 IDLE: Deffro o Idle Flag bit(1)
1 = Dyfais wedi bod yn y modd Segur
0 = Nid yw'r ddyfais wedi bod yn y modd Segur - did 1 BOR: Ailosod y Faner wedi'i brownio allan did(1)
1 = Mae Ailosod Brown-out wedi digwydd
0 = Nid yw Ailosod Wedi'i Lewnio wedi digwydd - did 0 POR: Ailosod Baner Pŵer ymlaen bit(1)
1 = Mae ailosodiad pŵer ymlaen wedi digwydd
0 = Nid yw ailosodiad pŵer ymlaen wedi digwydd
Nodyn
- Nid yw'r darnau hyn yn gysylltiedig â modiwl WDT.
- Gellir gosod neu glirio'r holl ddarnau statws Ailosod mewn meddalwedd. Nid yw gosod un o'r darnau hyn mewn meddalwedd yn achosi Ailosod dyfais.
GWEITHREDIAD AMSERYDD WATCHDOG
Prif swyddogaeth yr Amserydd Corff Gwarchod (WDT) yw ailosod y prosesydd os bydd meddalwedd yn methu, neu ddeffro'r prosesydd os bydd seibiant tra yn Cwsg neu'n Segur.
Mae'r WDT yn cynnwys dau amserydd annibynnol, un ar gyfer gweithredu yn y modd Run a'r llall ar gyfer gweithredu yn y modd Power Save. Mae ffynhonnell y cloc ar gyfer y modd Rhedeg WDT yn ddefnyddiwr-ddewisadwy.
Mae gan bob amserydd raddfa bost annibynnol y gellir ei rhaglennu gan y defnyddiwr. Mae'r ddau amserydd yn cael eu rheoli trwy un did ON; ni ellir eu gweithredu'n annibynnol.
Os yw'r WDT wedi'i alluogi, bydd y rhifydd WDT priodol yn cynyddu nes iddo orlifo neu “amser allan”.
Bydd seibiant WDT yn y modd Run yn cynhyrchu Ailosod dyfais. Er mwyn atal Ailosod Amser Allan WDT yn y modd Rhedeg, rhaid i'r rhaglen defnyddiwr wasanaethu'r WDT o bryd i'w gilydd. Bydd seibiant mewn modd Power Save yn deffro'r ddyfais.
Nodyn: Mae'r Oscillator LPRC yn cael ei alluogi'n awtomatig pryd bynnag y mae'n cael ei ddefnyddio fel ffynhonnell cloc WDT ac mae'r WDT wedi'i alluogi.
Dulliau Gweithredu
Mae gan y WDT ddau ddull gweithredu: modd Di-Ffenestr a modd Ffenestr Rhaglenadwy. Yn y modd Di-Ffenestr, rhaid i feddalwedd glirio'r WDT o bryd i'w gilydd ar unrhyw adeg yn llai na chyfnod y WDT i atal Ailosod WDT (Ffigur 3-1). Dewisir modd di-ffenestr trwy glirio did Galluogi Ffenestr Amserydd Gwylio (WDTWINEN) (WDTCONL[0]).
Yn y modd Ffenestr Rhaglenadwy, dim ond pan fydd y cownter yn ei ffenestr olaf y gall meddalwedd glirio'r WDT cyn i amser rhydd ddigwydd. Bydd clirio'r WDT y tu allan i'r ffenestr hon yn achosi Ailosod dyfais (Ffigur 3-2). Mae pedwar opsiwn maint ffenestr: 25%, 37.5%, 50% a 75% o gyfanswm cyfnod WDT. Mae maint y ffenestr wedi'i osod yng nghyfluniad y ddyfais. Nid yw modd Ffenestr Rhaglenadwy yn berthnasol pan yn y modd Power Save.
Ffigur 3-1: Modd WDT Di-Ffenestr
Ffigur 3-2: Modd WDT Ffenestr Rhaglenadwy
Ffenestr Raglenadwy Amserydd Corff Gwylio
Pennir maint y ffenestr gan y darnau Ffurfweddu, WDTWIN[1:0] a RWDTPS[4:0]. Yn y modd Ffenestr Rhaglenadwy (WDTWINEN = 1), dylid clirio'r WDT yn seiliedig ar osod y darnau Ffurfweddu Maint Ffenestr, WDTWIN[1:0] (gweler Ffigur 3-2). Y gosodiadau didau hyn yw:
- 11 = Mae ffenestr WDT yn 25% o gyfnod WDT
- 10 = Mae ffenestr WDT yn 37.5% o gyfnod WDT
- 01 = Mae ffenestr WDT yn 50% o gyfnod WDT
- 00 = Mae ffenestr WDT yn 75% o gyfnod WDT
Os caiff y WDT ei glirio cyn y ffenestr a ganiateir, neu os caniateir i'r WDT ddod i ben, mae Ailosod dyfais yn digwydd. Mae'r modd Ffenestr yn ddefnyddiol ar gyfer ailosod y ddyfais yn ystod gweithrediad cyflym neu araf annisgwyl o ran hanfodol o'r cod. Mae gweithrediad ffenestr yn berthnasol i'r modd WDT Run yn unig. Mae modd Cwsg WDT bob amser yn gweithredu yn y modd Di-Ffenestr.
Galluogi ac Analluogi'r WDT
Mae'r WDT yn cael ei alluogi neu ei analluogi gan ffurfweddiad y ddyfais, neu ei reoli trwy feddalwedd trwy ysgrifennu '1' i'r did ON (WDTCONL[15]). Gweler Cofrestr 2-1 am ragor o fanylion.
CYFUNDRA DYFAIS DAN REOLAETH WDT
Os yw did Ffurfweddu FWDTEN wedi'i osod, mae'r WDT bob amser wedi'i alluogi. Bydd y did rheoli ON (WDTCONL[15]) yn adlewyrchu hyn trwy ddarllen '1'. Yn y modd hwn, ni ellir clirio'r did ON mewn meddalwedd. Ni fydd did Ffurfweddu FWDTEN yn cael ei glirio gan unrhyw fath o Ailosod. Er mwyn analluogi'r WDT, rhaid ailysgrifennu'r ffurfweddiad i'r ddyfais. Mae modd ffenestr wedi'i alluogi trwy glirio'r bit Ffurfweddu WINDIS.
Nodyn: Mae'r WDT wedi'i alluogi yn ddiofyn ar ddyfais heb ei rhaglennu.
MEDDALWEDD DAN REOLAETH WDT
Os mai '0' yw did Ffurfweddu FWDTEN, gall meddalwedd alluogi neu analluogi'r modiwl WDT (yr amod rhagosodedig). Yn y modd hwn, mae'r did ON (WDTCONL[15]) yn adlewyrchu statws y WDT o dan reolaeth meddalwedd; Mae '1' yn nodi bod modiwl WDT wedi'i alluogi a '0' yn nodi ei fod wedi'i analluogi.
Postscaler WDT
Mae gan WDT ddau bostiwr y gellir eu rhaglennu gan ddefnyddwyr: un ar gyfer y modd Run a'r llall ar gyfer y modd Power Save. Mae'r didau cyfluniad RWDTPS[4:0] yn gosod y postscaler modd Run ac mae'r didau cyfluniad SWDTPS[4:0] yn gosod y graddiwr post modd Power Save.
Nodyn: Gall yr enwau did Ffurfweddu ar gyfer gwerth postscaler amrywio. Cyfeiriwch at y daflen ddata dyfais benodol am fanylion.
Modd FFENESTRI DAN REOLAETH CYFlunio DYFAIS
Gellir galluogi modd ffenestr trwy glirio'r did Ffurfweddu, WINDIS. Pan fydd modd Ffenestr WDT wedi'i alluogi gan ffurfweddiad y ddyfais, bydd y did WDTWINEN (WDTCONL[0]) yn cael ei osod ac ni all meddalwedd ei glirio.
MODD FFENESTR WEDI'I REOLI MEDDALWEDD
Os mai '1' yw did Ffurfweddu WINDIS, gall y modd Ffenestr Raglenadwy WDT gael ei alluogi neu ei analluogi gan y did WDTWINEN (WDTCONL[0]). Mae '1' yn nodi bod modd Ffenestr Rhaglenadwy wedi'i alluogi ac mae '0' yn nodi bod modd Ffenestr Rhaglenadwy wedi'i analluogi.
Postscaler WDT a Dewis Cyfnod
Mae gan WDT ddau bostiwr 5-did annibynnol, un ar gyfer y modd Run a'r llall ar gyfer y modd Power Save, i greu amrywiaeth eang o gyfnodau seibiant. Mae'r postscalers yn darparu cymarebau rhannwr 1:1 i 1:2,147,483,647 (gweler Tabl 3-1). Dewisir gosodiadau postscaler gan ddefnyddio ffurfweddiad y ddyfais. Dewisir cyfnod terfyn amser WDT gan gyfuniad o ffynhonnell cloc WDT a'r postscaler. Cyfeiriwch at Hafaliad 3-1 ar gyfer cyfrifiad cyfnod WDT
Hafaliad 3-1: Cyfrifiad Cyfnod Seibiant WDT
WDT Time-out Period = (WDT Clock Period) • 2Postscaler
Yn y modd Cwsg, ffynhonnell cloc WDT yw LPRC a phennir y cyfnod seibiant gan y gosodiad didau SLPDIV[4:0]. Mae'r LPRC, gydag amledd enwol o 32 kHz, yn creu cyfnod terfyn amser enwol o 1 milieiliad i WDT pan fo'r postscaler ar y gwerth lleiaf.
Yn y modd Run, gellir dewis ffynhonnell cloc WDT. Mae'r cyfnod seibiant yn cael ei bennu gan amledd ffynhonnell cloc WDT a'r gosodiad didau RUNDIV[4:0].
Nodyn: Mae cyfnod neilltuo modiwl WDT yn uniongyrchol gysylltiedig ag amlder ffynhonnell cloc WDT. Mae amledd enwol ffynhonnell y cloc yn dibynnu ar ddyfais. Gall yr amlder amrywio fel un o swyddogaethau'r ddyfais sy'n gweithredu cyftage a thymheredd. Cyfeiriwch at y daflen ddata dyfais benodol ar gyfer manylebau amlder cloc. Mae'r ffynonellau cloc sydd ar gael ar gyfer modd Run yn ddibynnol ar ddyfais. Cyfeiriwch at y bennod “Amserydd Cŵn Gwylio” yn y daflen ddata dyfeisiau penodol am ffynonellau sydd ar gael.
Gweithrediad WDT yn y Modd Rhedeg
Pan fydd y WDT yn dod i ben neu'n cael ei glirio y tu allan i'r ffenestr yn y modd Ffenestr, cynhyrchir Ailosod dyfais pan fydd rhifydd yr NMI yn dod i ben.
Ffynonellau Cloc WDT
Mae ffynhonnell cloc modd Rhedeg WDT yn ddefnyddiwr-ddewisadwy. Mae ffynhonnell y cloc yn cael ei dewis gan y darnau dyfais RCLKSEL[1:0] (FWDT[6:5]). Mae modd Arbed Pŵer WDT yn defnyddio LPRC fel ffynhonnell y cloc.
Ailosod y WDT(1)
Mae cownter WDT modd Run yn cael ei glirio gan unrhyw un o'r canlynol:
- Unrhyw Ailosod Dyfais
- Cyflawni Gorchymyn DEBUG
- Canfod Gwerth Ysgrifennu Cywir (0x5743) i'r didau WDTCLRKEYx (WDTCONH[15:0]) (cyfeiriwch at ExampLe 3-1)
- Switsh Cloc:(2)
- Switsh cloc wedi'i gychwyn gan firmware
- Cychwyn Busnes Dau Gyflym
- Digwyddiad Monitro Cloc Methu'n Ddiogel (FSCM).
- Switsh cloc ar ôl deffro o Sleep pan fydd switsh cloc awtomatig yn digwydd oherwydd cyfluniad yr osgiliadur a chychwyn Dau Gyflymder wedi'i alluogi gan ffurfweddiad y ddyfais
Mae'r cownter Modd Cwsg yn cael ei ailosod wrth fynd i mewn i Gwsg.
Nodyn
- Nid yw'r modd Rhedeg WDT yn cael ei ailosod pan fydd y ddyfais yn mynd i mewn i fodd Arbed Pwer.
- Mae ymddygiad ailosod WDT yn dilyn digwyddiad switsh cloc penodol yn dibynnu ar ddyfais. Cyfeiriwch at yr adran “Amserydd Cŵn Gwylio” yn y daflen ddata dyfais benodol i gael disgrifiad o ddigwyddiadau switsh cloc sy'n clirio'r WDT.
Example 3- 1 : Sample Cod i Clirio'r WDT
Tabl 3-1: Gosodiadau Cyfnod Seibiant WDT
Gwerthoedd Postscaler | Cyfnod Seibiant Yn seiliedig ar Gloc 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 awr | 262.144 ms | 83.88608 ms |
10001 | 0:02:11 awr | 524.288 ms | 167.77216 ms |
10010 | 0:04:22 awr | 1.048576s | 335.54432 ms |
10011 | 0:08:44 awr | 2.097152s | 671.08864 ms |
10100 | 0:17:29 awr | 4.194304s | 1.34217728s |
10101 | 0:34:57 awr | 8.388608s | 2.68435456s |
10110 | 1:09:54 awr | 16.777216s | 5.36870912s |
10111 | 2:19:49 awr | 33.554432s | 10.73741824s |
11000 | 4:39:37 awr | 0:01:07 awr | 21.47483648s |
11001 | 9:19:14 awr | 0:02:14 awr | 42.94967296s |
11010 | 18:38:29 awr | 0:04:28 awr | 0:01:26 awr |
11011 | 1 diwrnod 13:16:58 hms | 0:08:57 awr | 0:02:52 awr |
11100 | 3 diwrnod 2:33:55 hms | 0:17:54 awr | 0:05:44 awr |
11101 | 6 diwrnod 5:07:51 hms | 0:35:47 awr | 0:11:27 awr |
11110 | 12 diwrnod 10:15:42 hms | 1:11:35 awr | 0:22:54 awr |
11111 | 24 diwrnod 20:31:24 hms | 2:23:10 awr | 0:45:49 awr |
YMYRIADAU AC AILOSOD CYNHYRCHU
Amser Allan WDT yn y Modd Rhedeg
Pan fydd y WDT yn gorffen yn y modd Run, cynhyrchir Ailosod dyfais.
Gall cadarnwedd benderfynu ai achos yr Ailosod oedd amseriad WDT yn y modd Run trwy brofi'r did WDTO (RCON[4]).
Nodyn: Cyfeiriwch at y penodau “Ailosod” a “Interrupt Controller” yn y daflen ddata dyfais benodol. Hefyd, cyfeiriwch at yr adrannau “Ailosod” (DS39712) ac “Torri ar draws” (DS70000600) yn y “DSPIC33/PIC24 Family Reference Manual” am fanylion.
Amser allan WDT yn y Modd Arbed Pŵer
Pan fydd modiwl WDT yn gorffen yn y modd Power Save, mae'n deffro'r ddyfais ac mae modd WDT Run yn ailddechrau cyfrif.
I ganfod deffro WDT, gellir profi'r did WDTO (RCON[4]), did SLEEP (RCON[3]) a did IDLE (RCON[2]). Os mai '1' yw'r did WDTO, roedd y digwyddiad o ganlyniad i amser i ffwrdd WDT mewn modd Power Save. Yna gellir profi'r darnau SLEEP ac IDLE i benderfynu a ddigwyddodd y digwyddiad WDT tra bod y ddyfais yn effro neu a oedd yn y modd Cwsg neu Segur.
Nodyn: Cyfeiriwch at y penodau “Ailosod” a “Interrupt Controller” yn y daflen ddata dyfais benodol. Hefyd, cyfeiriwch at yr adrannau “Ailosod” (DS39712) ac “Torri ar draws” (DS70000600) yn y “DSPIC33/PIC24 Family Reference Manual” am fanylion.
Deffro o'r Modd Arbed Pŵer trwy Ddigwyddiad Di-WDT
Pan fydd y ddyfais yn cael ei deffro o'r modd Power Save gan ymyrraeth NMI nad yw'n WDT, mae'r modd Power Save WDT yn cael ei ddal yn Ailosod ac mae modd WDT Run yn parhau i gyfrif o'r gwerth cyfrif arbed pŵer cyn.
YN AILOSOD ACHOS AC EFFAITH
Pennu Achos Ailosod
Er mwyn pennu a oes Ailosod WDT wedi digwydd, gellir profi'r did WDTO (RCON[4]). Os mai '1' yw'r did WDTO, roedd yr Ailosod o ganlyniad i amseriad WDT yn y modd Rhedeg. Dylai meddalwedd glirio'r did WDTO er mwyn gallu pennu'n gywir ffynhonnell Ailosod dilynol.
Effeithiau Ailosod Amrywiol
Bydd unrhyw fath o Ailosod dyfais yn clirio'r WDT. Bydd yr Ailosod yn dychwelyd y cofrestrau WDCONH/L i'r gwerth rhagosodedig a bydd y WDT yn cael ei analluogi oni bai ei fod wedi'i alluogi gan ffurfweddiad y ddyfais.
Nodyn: Ar ôl Ailosod dyfais, bydd y did WDT ON (WDTCONL[15]) yn adlewyrchu cyflwr did FWDTEN (FWDT[15]).
GWEITHREDU MEWN DEBYG A MODDAU ARBED PŴER
Gweithrediad WDT mewn Dulliau Arbed Pŵer
Bydd y WDT, os caiff ei alluogi, yn parhau i weithredu yn y modd Cwsg neu'r modd Segur a gellir ei ddefnyddio i ddeffro'r ddyfais. Mae hyn yn caniatáu i'r ddyfais aros yn y modd Cwsg neu Segur nes bod WDT yn dod i ben neu ymyrraeth arall yn deffro'r ddyfais. Os na fydd y ddyfais yn dychwelyd i'r modd Cwsg neu Segur yn dilyn deffro, rhaid i'r WDT gael ei analluogi neu ei wasanaethu o bryd i'w gilydd i atal NMI modd Rhedeg WDT.
GWEITHREDIAD WDT MEWN MODD CYSGU
Gellir defnyddio'r modiwl WDT i ddeffro'r ddyfais o'r modd Cwsg. Wrth fynd i mewn i'r modd Cwsg, mae'r cownter modd WDT Run yn stopio cyfrif ac mae'r modd Power Save WDT yn dechrau cyfrif o'r cyflwr Ailosod, nes ei fod yn amseru, neu nes bydd y ddyfais yn cael ei deffro gan ymyriad. Pan fydd y WDT yn gorffen yn y modd Cwsg, mae'r ddyfais yn deffro ac yn ailddechrau gweithredu cod, yn gosod y did WDTO (RCON[4]) ac yn ailddechrau'r modd Run WDT.
GWEITHREDIAD WDT MEWN MODD IDLE
Gellir defnyddio'r modiwl WDT i ddeffro'r ddyfais o'r modd Idle. Wrth fynd i mewn i'r modd Segur, mae rhifydd modd Rhedeg WDT yn stopio cyfrif ac mae'r modd Power Save WDT yn dechrau cyfrif o'r cyflwr Ailosod, nes ei fod yn amseru, neu nes bydd y ddyfais yn cael ei deffro gan ymyrraeth. Mae'r ddyfais yn deffro ac yn ailddechrau gweithredu cod, yn gosod y did WDTO (RCON[4]) ac yn ailddechrau'r modd Run WDT.
Oedi Amser Yn ystod Deffro
Bydd oedi rhwng digwyddiad WDT yn Cwsg a dechrau gweithredu'r cod. Mae hyd yr oedi hwn yn cynnwys yr amser cychwyn ar gyfer yr oscillator a ddefnyddir. Yn wahanol i ddeffro o'r modd Cwsg, nid oes unrhyw oedi yn gysylltiedig â deffro o'r modd Segur. Mae cloc y system yn rhedeg yn ystod y modd Segur; felly, nid oes angen unrhyw oedi wrth ddeffro.
Ffynonellau Cloc WDT yn y Modd Arbed Pŵer
Nid yw ffynhonnell cloc WDT ar gyfer modd Power Save yn ddefnyddiwr-ddewisadwy. Ffynhonnell y cloc yw LPRC.
Gweithrediad WDT yn y Modd Dadfygio
Dylid analluogi'r WDT yn y modd Debug i atal seibiant.
Mae'r adran hon yn rhestru nodiadau cais sy'n gysylltiedig â'r adran hon o'r llawlyfr. Efallai na fydd y nodiadau cais hyn yn cael eu hysgrifennu'n benodol ar gyfer y teulu dyfeisiau dsPIC33/PIC24, ond mae'r cysyniadau'n berthnasol a gellid eu defnyddio gydag addasiadau a chyfyngiadau posibl. Y nodiadau cais cyfredol sy'n ymwneud â'r modiwl Amserydd Corff Gwarchod Deuol yw:
Nodyn: Ewch i'r Microsglodyn websafle (www.microchip.com) ar gyfer nodiadau cais ychwanegol a chod examples ar gyfer y teulu dyfeisiau dsPIC33/PIC24.
HANES YR ADOLYGIAD
Diwygiad A (Mawrth 2016)
Dyma fersiwn gychwynnol y ddogfen hon.
Diwygiad B (Mehefin 2018)
Yn newid enw teulu dyfais i dsPIC33/PIC24.
Yn dileu'r dyfrnod Gwybodaeth Ymlaen Llaw o droedynnau'r dudalen.
Diwygiad C (Chwefror 2022)
Diweddariadau Tabl 2-1 a Thabl 3-1.
Cofrestr Diweddariadau 2-1.
Diweddariadau Adran 3.1 “Dulliau Gweithredu”, Adran 3.2 “Ffenestr Rhaglenadwy Amserydd Gwylio”, Adran 3.3 “Galluogi ac Analluogi'r WDT”, Adran 3.4.1 “Dyfais
Ffurfweddu Modd Ffenestr a Reolir”, Adran 3.4.2 “Modd Ffenestr a Reolir gan Feddalwedd”, Adran 3.7 “Ffynonellau Cloc WDT” ac Adran 6.1.2 “Gweithrediad WDT mewn Modd Segur”.
Mae safon Amserydd y Corff Gwarchod yn defnyddio'r derminoleg “Meistr” a “Caethwas.” Y derminoleg Microsglodyn cyfatebol a ddefnyddir yn y ddogfen hon yw “Prif” ac “Uwchradd”, yn y drefn honno
Sylwch ar y manylion canlynol am y nodwedd amddiffyn cod ar gynhyrchion Microsglodyn:
- Mae cynhyrchion microsglodyn yn bodloni'r manylebau sydd wedi'u cynnwys yn eu Taflen Ddata Microsglodion benodol.
- Mae microsglodyn yn credu bod ei deulu o gynhyrchion yn ddiogel pan gaiff ei ddefnyddio yn y modd a fwriadwyd, o fewn manylebau gweithredu, ac o dan amodau arferol.
- Mae microsglodyn yn gwerthfawrogi ac yn amddiffyn ei hawliau eiddo deallusol yn ymosodol. Mae ymdrechion i dorri nodweddion diogelu cod cynnyrch Microsglodyn wedi'i wahardd yn llym a gallai dorri Deddf Hawlfraint y Mileniwm Digidol.
- Ni all Microsglodyn nac unrhyw wneuthurwr lled-ddargludyddion arall warantu diogelwch ei god. Nid yw diogelu cod yn golygu ein bod yn gwarantu bod y cynnyrch yn “unbreakable”. Mae amddiffyniad cod yn esblygu'n gyson. Mae microsglodyn wedi ymrwymo i wella nodweddion amddiffyn cod ein cynnyrch yn barhaus.
Dim ond gyda chynhyrchion Microsglodyn y gellir defnyddio'r cyhoeddiad hwn a'r wybodaeth sydd ynddo, gan gynnwys dylunio, profi ac integreiddio cynhyrchion Microsglodyn gyda'ch cais. Mae defnyddio'r wybodaeth hon mewn unrhyw ffordd arall yn torri'r telerau hyn. Dim ond er hwylustod i chi y darperir gwybodaeth am gymwysiadau dyfeisiau a gall diweddariadau gael eu disodli. Eich cyfrifoldeb chi yw sicrhau bod eich cais yn cwrdd â'ch manylebau. Cysylltwch â'ch swyddfa gwerthu Microsglodion leol am gymorth ychwanegol neu, gofynnwch am gymorth ychwanegol yn
https://www.microchip.com/en-us/support/design-help/client-supportservices.
DARPERIR Y WYBODAETH HON GAN MICROCHIP “FEL Y MAE”. NID YW MICROCHIP YN GWNEUD UNRHYW SYLWADAU NA GWARANTAU O UNRHYW FATH P'un ai'n MYNEGI NEU WEDI'I GYMHWYSO, YN YSGRIFENEDIG NEU AR LAFAR, STATUDOL NEU FEL ARALL, YN YMWNEUD Â'R WYBODAETH SY'N CYNNWYS OND NID YN GYFYNGEDIG I UNRHYW WARANTIAETHAU GOBLYGEDIG O FOD YN GORCHYMYN, ER MWYN RHYFEDD AC ERAILL TREFNIADAU PERTHNASOL I EI GYFLWR, ANSAWDD, NEU BERFFORMIAD.
NI FYDD MICROCHIP YN ATEBOL AM UNRHYW GOLLED ANUNIONGYRCHOL, ARBENNIG, OEDIOL NEU GANLYNIADOL, DIFROD, COST, NEU DREUL O UNRHYW FATH BETH OEDD YN BERTHNASOL I'R WYBODAETH NEU EI DEFNYDD, FODD WEDI ACHOSI, WEDI MAI WEDI EI ACHOSI. POSIBL NEU MAE Y DIFRODAU YN RHAGWELADWY. I'R MAINT LLAWN A GANIATEIR GAN Y GYFRAITH, NI FYDD CYFANSWM ATEBOLRWYDD MICROCHIP AR HOLL HAWLIADAU MEWN UNRHYW FFORDD SY'N GYSYLLTIEDIG Â'R WYBODAETH NEU EI DEFNYDDIO YN FWY NA SWM Y FFÏOEDD, OS OES RHAI, CHI WEDI TALU'N UNIONGYRCHOL I MICROCHIP AM Y WYBODAETH.
Mae defnyddio dyfeisiau Microsglodyn mewn cymwysiadau cynnal bywyd a/neu ddiogelwch yn gyfan gwbl ar risg y prynwr, ac mae'r prynwr yn cytuno i amddiffyn, indemnio a dal Microsglodyn diniwed rhag unrhyw a phob iawndal, hawliad, siwtiau, neu dreuliau sy'n deillio o ddefnydd o'r fath. Ni chaiff unrhyw drwyddedau eu cyfleu, yn ymhlyg neu fel arall, o dan unrhyw hawliau eiddo deallusol Microsglodyn oni nodir yn wahanol.
Nodau masnach
Enw a logo'r Microsglodyn, logo'r Microsglodyn, 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, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpynIC, SST, SST Logo, SuperFlash Mae , Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, ac XMEGA yn nodau masnach cofrestredig Microchip Technology Incorporated yn UDA a gwledydd eraill. AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Rheoli Cyflymder Hyper, Llwyth HyperLight, IntelliMOS, Libero, MotorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, QuietWire, SmartFusion, Mae SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, WinPath, a ZL yn nodau masnach cofrestredig Microchip Technology Incorporated yn UDA Ataliad Allwedd Cyfagos, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Newid Ychwanegol, BlueSky, BodyCom, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Cyfateb Cyfartaledd Dynamig, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial, In-Circuit Serial Cyfochrog Deallus, Cysylltedd Rhyng-Chip, JitterBlocker, Knob-on-Display, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Ardystiedig logo, MPLIB, MPLINK, MultiTRAK, NetDetach, NVM Express, NVMe, Cynhyrchu Cod Omniscient, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL , Ripple Blocker, RTAX, RTG4, SAM-ICE, Cwad Cyfresol I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Cyfanswm Dygnwch, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewMae Span, WiperLock, XpressConnect, a ZENA yn nodau masnach Microchip Technology Incorporated yn UDA a gwledydd eraill.
Mae SQTP yn nod gwasanaeth Microchip Technology Incorporated yn UDA
Mae logo Adaptec, Frequency on Demand, Silicon Storage Technology, Symmcom, ac Trusted Time yn nodau masnach cofrestredig Microchip Technology Inc. mewn gwledydd eraill. Mae GestIC yn nod masnach cofrestredig Microchip Technology Germany II GmbH & Co. KG, is-gwmni i Microchip Technology Inc., mewn gwledydd eraill.
Mae'r holl nodau masnach eraill a grybwyllir yma yn eiddo i'w cwmnïau priodol.
© 2016-2022, Microchip Technology Incorporated a'i
is-gwmnïau.
Cedwir Pob Hawl.
ISBN: 978-1-5224-9893-3
Gwerthu a Gwasanaeth Byd-eang
AMERICAS
Swyddfa Gorfforaethol
2355 Gorllewin Chandler Blvd.
Chandler, AZ 85224-6199
Ffôn: 480-792-7200
Ffacs: 480-792-7277
Cymorth Technegol:
http://www.microchip.com/support
Web Cyfeiriad: www.microchip.com
Dogfennau / Adnoddau
![]() |
MICROCHIP dsPIC33 Amserydd Corff Gwarchod Deuol [pdfCanllaw Defnyddiwr dsPIC33 Amserydd Corff Gwarchod Deuol, dsPIC33, Amserydd Corff Gwarchod Deuol, Amserydd Corff Gwarchod |