Adatlap (pdf): PIC18F(L)xxK42.pdf Watchdog Timer D: 178. old.
Watchdog Timer a honlapon: Itt!
WATCHDOGNÁL HASZNÁLT REGISZTEREK (Kat:186. old) |
Regiszter
neve |
7. bit |
6. bit |
5. bit |
4. bit |
3. bit |
2. bit |
1. bit |
0. bit |
Oldal
link |
WDTCON0 |
— |
— |
PS<4:0> |
SEN |
182 |
WDTCON1 |
— |
CS<2:0> |
— |
WINDOW<2:0> |
183 |
WDTPSL |
PSCNT<7:0> |
184 |
WDTPSH |
PSCNT<15:8> |
184 |
WDTTMR |
WDTTMR<4:0> |
STATE |
PSCNT<17:16> |
185 |
Jelmagyarázat: |
x |
ismeretlen (lehet 0 vagy lehet 1) |
|
u |
nem használt |
|
— |
nem használt, Watchdog Time nem használja. Olvasva 0-at ad. |
|
-n / n |
érték POR és BOR után / érték minden RESET után |
|
q |
valamilyen más értéktől, állapottól függ az értéke |
WDTCON0: WATCHDOG TIMER CONTROL REGISTER 0 |
7. bit |
6. bit |
5. bit |
4. bit |
3. bit |
2. bit |
1. bit |
0. bit |
U-0 |
U-0 |
R/W(3)-q/q(2) |
R/W(3)-q/q(2) |
R/W(3)-q/q(2) |
R/W(3)-q/q(2) |
R/W(3)-q/q(2) |
R/W-0/0 |
— |
— |
PS<4:0> |
SEN |
7-6. bit |
Nincs használva. Olvasva 1-et ad. |
5-1. bit |
Bitek értéke = Előosztó rátája
11111 = Fenntartva. Minimális intervallum eredménye (1:32)
..... = ...............
10011 = Fenntartva. Minimális intervallum eredménye (1:32)
10010 = 1: 8388608 (223) (intervallum 256s névleges)
10001 = 1: 4194304 (222) (intervallum 128s névleges)
10000 = 1: 2097152 (221) (intervallum 64s névleges)
01111 = 1: 1048576 (220) (intervallum 32s névleges)
01110 = 1: 524288 (219) (Interval 16s névleges)
01101 = 1: 262144 (218) (intervallum 8s névleges)
01100 = 1: 131072 (217) (intervallum 4s névleges)
01011 = 1: 65536 (Intervallum 2s névleges) (Reset érték)
01010 = 1: 32768 (Interval 1s névleges)
01001 = 1: 16384 (Intervallum 512 ms névleges)
01000 = 1: 8192 (intervallum 256 ms névleges)
00111 = 1: 4096 (intervallum 128 ms névleges)
00110 = 1: 2048 (intervallum 64 ms névleges)
00101 = 1: 1024 (intervallum 32 ms névleges)
00100 = 1: 512 (intervallum 16 ms névleges)
00011 = 1: 256 (intervallum 8 ms névleges)
00010 = 1: 128 (intervallum 4 ms névleges)
00001 = 1:64 (intervallum 2 ms névleges)
00000 = 1:32 (intervallum 1 ms névleges) |
0. bit |
SEN: Software Enable/Disable for Watchdog Timer bit
SEN: Szoftver A Watchdog Timer bit engedélyezése / letiltása
Ha WDTE <1: 0> = 1x:
Ez a bit figyelmen kívül marad.
Ha WDTE <1: 0> = 01:
1 = A WDT be van kapcsolva
0 = A WDT ki van kapcsolva
Ha WDTE <1: 0> = 00:
Ez a bit figyelmen kívül marad. |
Megjegyzés:
- Az idők hozzávetőlegesek. A WDT idő 31 kHz LFINTOSC-n alapul. ( CONFIG WDTCCS = LFINTOSC)
Times are approximate. WDT time is based on 31 kHz LFINTOSC.
- Amikor a WDTCPS <4: 0> a CONFIG3L = 11111, a PS <4: 0> Reset értéke 01011. Ellenkező esetben a PS <4: 0> Reset értéke megegyezik a WFTCPS <4: 0> értékkel a CONFIG3L-ben.
When WDTCPS <4:0> in CONFIG3L = 11111, the Reset value of PS<4:0> is 01011. Otherwise, the Reset value of PS<4:0> is equal to WDTCPS<4:0> in CONFIG3L.
- Amikor a WDTCPS <4: 0> a CONFIG3L 11 11111-ben található, ezek a bitek csak olvashatóak.
When WDTCPS <4:0> in CONFIG3L ≠11111, these bits are read-only.
- Amikor a WWDT úgy van konfigurálva, hogy a SOSC-t óraként használja, és a készüléket Wet-időkorlát által kiváltott Reset-en végezhessük, a SOSC-t szintén visszaállítanák. Ez azt jelenti, hogy a SOSC végrehajtja az indítási sorrendjét, amely 1024 SOSC órát igényel, mielőtt a perifériák számára elérhetővé válna. Például, ha a WDT 1 ms-os időtúllépésre van beállítva, és a készülék WDT-visszaállítást végez, akkor a tényleges WDT-visszaállítási időszak: WDT_PERIOD = (1 / (SOSC_FREQUENCY) * 1024) + 1 ms .
When the WWDT is configured to run using the SOSC as a clock source and the device is allowed to undergo a Reset, as triggered by a WDT time-out, the SOSC would also undergo a Reset. That means the SOSC will execute its start-up sequence which requires 1024 SOSC clock counts before it is made available for peripherals to use. So for example, if the WDT is set for a 1 ms time-out and the device is allowed to undergo a WDT Reset, then the actual WDT Reset period will be: WDT_PERIOD = (1/(SOSC_FREQUENCY) * 1024) + 1 ms.
WDTCON1: WATCHDOG TIMER CONTROL REGISTER 1 |
7. bit |
6. bit |
5. bit |
4. bit |
3. bit |
2. bit |
1. bit |
0. bit |
U-0 |
R/W(3)-q/q(1) |
R/W(3)-q/q(1) |
R/W(3)-q/q(1) |
— |
R/W(4)-q/q(2) |
R/W(4)-q/q(2) |
R/W(4)-q/q(2) |
|
CS<2:0> |
|
WINDOW<2:0> |
7. bit |
Nincs használva. Olvasva 0-át ad. |
6-4. bit |
CS<2:0>: Watchdog Timer órajel forrás kiválasztása
010 = SOSC
010 = MFINTOSC 31,25 KHz
000 = LFINTOSC |
3. bit |
Nincs használva. Olvasva 0-át ad. |
2-0. bit |
WINDOW<2:0> |
Ablak késleltetés százalékban |
Ablak kezdete százalékban |
111 |
— |
100 |
110 |
12,5 |
87,5 |
101 |
25 |
75 |
100 |
37,5 |
62,5 |
011 |
50 |
50 |
010 |
62,5 |
37,5 |
001 |
75 |
25 |
000 |
87,5 |
12,5 |
Megjegyzés:
- Ha a WDTCCS <2: 0> értéke CONFIG3H-ban 111, akkor a CS <2: 0> értéke 000 lesz
- A WINDOW <2: 0> visszaállításának értékét a CONFIG3H regiszter WDTCWS <2: 0> értéke határozza meg.
The Reset value of WINDOW<2:0> is determined by the value of WDTCWS <2:0> in the CONFIG3H register.
- Ha a WDTCCS <2: 0> a CONFIG3H ≠ 111-ben, ezek a bitek csak olvashatóak.
If WDTCCS<2:0> in CONFIG3H ≠ 111, these bits are read-only.
- Ha WDTCWS <2: 0> a CONFIG3H ≠ 111-ben, ezek a bitek csak olvashatóak.
If WDTCWS<2:0> in CONFIG3H ≠ 111, these bits are read-only.
|
WDTPSL: WWDT PRESCALE SELECT LOW BYTE REGISTER (READ-ONLY)
WDTPSL: WWDT PRESCALE KIVÁLASZTÁS LOW BYTE REGISTER (csak olvasható) |
7. bit |
6. bit |
5. bit |
4. bit |
3. bit |
2. bit |
1. bit |
0. bit |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
PSCNT<7:0> |
7-0. bit |
PSCNT<7:0>: Prescale Select Low Byte bits
PSCNT <7: 0>: Prescale Válassza ki az alacsony bájt biteket |
Megjegyzés:
A 18-bites WDT előkaliális érték, a PSCNT <17: 0> tartalmazza a WDTPSL-t, a WDTPSH-t és a WDTTMR regiszterek alacsonyabb bitjeit. A PSCNT <17: 0> hibakeresési műveletekre szolgál, és nem szabad normál működés közben olvasni.
The 18-bit WDT prescale value, PSCNT<17:0> includes the WDTPSL, WDTPSH and the lower bits of the WDTTMR registers. PSCNT<17:0> is intended for debug operations and should not be read during normal operation.
WDTPSH: WWDT PRESCALE SELECT LOW BYTE REGISTER (READ-ONLY)
WDTPSH: WWDT PRESCALE KIVÁLASZTÁS LOW BYTE REGISTER (csak olvasható) |
7. bit |
6. bit |
5. bit |
4. bit |
3. bit |
2. bit |
1. bit |
0. bit |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
PSCNT<15:8> |
7-0. bit |
PSCNT<15:8>: Prescale Select Hight Byte bits
PSCNT <15:8>: Prescale Válassza ki az magas bájt biteket |
Megjegyzés:
A 18-bites WDT előkaliális érték, a PSCNT <17: 0> tartalmazza a WDTPSL-t, a WDTPSH-t és a WDTTMR regiszterek alacsonyabb bitjeit. A PSCNT <17: 0> hibakeresési műveletekre szolgál, és nem szabad normál működés közben olvasni.
The 18-bit WDT prescale value, PSCNT<17:0> includes the WDTPSL, WDTPSH and the lower bits of the WDTTMR registers. PSCNT<17:0> is intended for debug operations and should not be read during normal operation.
WDTTMR: WDT TIMER REGISTER (READ-ONLY)
WDTTMR: WDT TIMER REGISTER (READ-ONLY) |
7. bit |
6. bit |
5. bit |
4. bit |
3. bit |
2. bit |
1. bit |
0. bit |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
R-0/0 |
WDTTMR<4:0> |
STATE |
PSCNT<17:16> |
7-3. bit |
WDTTMR<4:0>: Watchdog Window Value bits
WDTTMR<4: 0>: Watchdog ablak értékbitjei
WINDOW |
WDT Window State |
Open Percent |
Closed |
Open |
111 |
N/A |
00000-11111 |
100 |
110 |
00000-00011 |
00100-11111 |
87,5 |
101 |
00000-00111 |
01000-11111 |
75 |
100 |
00000-01011 |
01100-11111 |
62,5 |
011 |
00000-01111 |
10000-11111 |
50 |
010 |
00000-1001 |
10100-11111 |
37,5 |
001 |
00000-11011 |
11000-11111 |
25 |
000 |
00000-11011 |
11100-11111 |
12,5 |
|
2. bit |
STATE: WDT Armed Status bit
ÁLLAPOT: WDT élesített állapot bit
- A WDT élesítve (elindítva, bekapcsolva) van
- A WDT nincs élesítve (nincs elindítva, nincs bekapcsolva)
|
1-0. bit |
PSCNT<17:16>: Prescale Select Upper Byte bits(1) |
Megjegyzés:
A 18-bites WDT előkaliális érték, a PSCNT <17: 0> tartalmazza a WDTPSL-t, a WDTPSH-t és a WDTTMR regiszterek alacsonyabb bitjeit. A PSCNT <17: 0> hibakeresési műveletekre szolgál, és nem szabad normál működés közben olvasni.
The 18-bit WDT prescale value, PSCNT<17:0> includes the WDTPSL, WDTPSH and the lower bits of the WDTTMR registers. PSCNT<17:0> is intended for debug operations and should not be read during normal operation.