Clock control (ckcon) – Maxim Integrated High-Speed Microcontroller Users Guide: Network Microcontroller Supplement User Manual

Page 31

Advertising
background image

High-Speed Microcontroller User’s

Guide: Network Microcontroller

Supplement

31

Clock Control (CKCON)

WD1, WD0
Bits 7-6

Watchdog timer mode select 1-0. These bits are used to select watchdog timeout periods for the
watchdog timer function. The watchdog timer generates interrupt timeout at this periodic rate, when

enabled. All watchdog timer reset timeouts follow the interrupt timeouts by 512 system clock cycles.

The system clock relates to the external clock as follows:

CLOCK MODE

EXTERNAL CLOCKS PER

SYSTEM CLOCK

Frequency multiplier (4x)

0.25

Frequency multiplier (2x)

0.5

Divide-by-4

1

Power-management mode

256

WD1 WD0

INTERRUPT

TIMEOUT

RESET TIMEOUT

0

0

2

17

system clocks

2

17

+ 512 system clocks

0

1

2

20

system clocks

2

20

+ 512 system clocks

1

0

2

23

system clocks

2

23

+ 512 system clocks

1

1

2

26

system clocks

2

26

+ 512 system clocks

7

6

5

4

3

2

1

0

SFR 8Eh

WD1

WD0

T2M

T1M

T0M

MD2

MD1

MD0

RW-0

RW-0

RW-0

RW-0

RW-0

RW-0

RW-0

RW-1

R = Unrestricted read, W = Unrestricted write, -n = Value after reset

T2M
Bit 5

T1M
Bit 4

T0M
Bit 3

MD2, MD1, MD0
Bits 2-0

Timer 2 clock select. This bit controls the division of the system clock that drives timer 2. This bit has
no effect when the timer is in baud-rate generator or clock output modes. Clearing this bit to 0 maintains

8051 compatibility. This bit has no effect on instruction cycle timing.

0 = Timer 2 uses a divide-by-12 of the crystal frequency.

1 = Timer 2 uses a divide-by-4 of the system clock frequency.

Timer 1 clock select. This bit controls the division of the system clock that drives timer 1. Clearing this
bit to 0 maintains 8051 compatibility. This bit has no effect on instruction cycle timing.

0 = Timer 1 uses a divide-by-12 of the crystal frequency.

1 = Timer 1 uses a divide-by-4 of the system clock frequency.

Timer 0 clock select. This bit controls the division of the system clock that drives timer 0. Clearing this
bit to 0 maintains 8051 compatibility. This bit has no effect on instruction cycle timing.

0 = Timer 0 uses a divide-by-12 of the crystal frequency.

1 = Timer 0 uses a divide-by-4 of the system clock frequency.

Stretch MOVX select 2-0. These bits select the control timing for external MOVX instructions. All internal
MOVX instructions to the internal MOVX SRAM, as well as CAN 0 data memory registers, occur at the fastest

two-machine cycle rate. The internal MOVX rate to the SRAM is not programmable.

MD2

MD1

MD0

STRETCH

VALUE

MOVX DURATION

0

0

0

0

2 machine cycles

0

0

1

1

3 machine cycles

(reset default)

0

1

0

2

4 machine cycles

0

1

1

3

5 machine cycles

1

0

0

4

9 machine cycles

1

0

1

5

10 machine cycles

1

1

0

6

11 machine cycles

1

1

1

7

12 machine cycles

Maxim Integrated

Advertising