CH32V003 WatchDog Datasheet
From Waveshare Wiki
Introduction
- This WatchDog primarily communicates through I2C, and it's easy to operate and user-friendly.
Register Table
- The slave address of the chip: 0x67
- Watchdog ON/OFF function (0x01)
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| WATCH_ON_OFF(0x01) | R/W | -
|
11: watchdog on 10: watchdog off | ||||||
- Set timeout duration, unit: seconds (0x02).
| Register | R/W | BIT15 | BIT14 | BIT13 | BIT12 | BIT11 | BIT10 | BIT9 | BIT8 | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WATCH_TIME(0x02) | R/W | Bit[0:15] Time Interval: 0~65535
| |||||||||||||||
- Return the remain time, unit: seconds (0x03)
| Register | R/W | BIT15 | BIT14 | BIT13 | BIT12 | BIT11 | BIT10 | BIT9 | BIT8 | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| WATCH_REMAIN_TIME(0x03) | R | Bit[0:15] Time interval: 0~65535
| |||||||||||||||
- LED status indicator switch and timeout flag, timeout: indicates a system anomaly, where the watchdog has not been fed for an extended period, resulting in a system reset.
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| WATCH_STATE(0x04) | R/W | -
|
1: indicator ON 0: indicator OFF |
-
|
11: Timed out 10: Not timed out | ||||
- Software version number, 0x01 by default
| Register | R/W | BIT7 | BIT6 | BIT5 | BIT4 | BIT3 | BIT2 | BIT1 | BIT0 |
|---|---|---|---|---|---|---|---|---|---|
| WATCH_FwVersion(0x05) | R | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |