EasyManua.ls Logo

SONIX SN8P2624 - 8.2.3 TOC Counting Register

SONIX SN8P2624
94 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
SN8P2624
8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD Page 74 Version 0.3
8.2.3 T0C COUNTING REGISTER
T0C is an 8-bit counter register for T0 interval time control.
0D9H Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
T0C
T0C7 T0C6 T0C5 T0C4 T0C3 T0C2 T0C1 T0C0
Read/Write R/W R/W R/W R/W R/W R/W R/W R/W
After reset 0 0 0 0 0 0 0 0
The equation of T0C initial value is as following.
T0C initial value = 256 - (T0 interrupt interval time * input clock)
¾ Example: To set 10ms interval time for T0 interrupt. High clock is external 4MHz. Fcpu=Fosc/4. Select
T0RATE=010 (Fcpu/64).
T0C initial value = 256 - (T0 interrupt interval time * input clock)
= 256 - (10ms * 4MHz / 4 / 64)
= 256 - (10
-2
* 4 * 10
6
/ 4 / 64)
= 100
= 64H
The basic timer table interval time of T0.
High speed mode (Fcpu = 4MHz / 4) Low speed mode (Fcpu = 32768Hz / 4)
T0RATE T0CLOCK
Max overflow interval One step = max/256 Max overflow interval One step = max/256
000 Fcpu/256 65.536 ms 256 us 8000 ms 31250 us
001 Fcpu/128 32.768 ms 128 us 4000 ms 15625 us
010 Fcpu/64 16.384 ms 64 us 2000 ms 7812.5 us
011 Fcpu/32 8.192 ms 32 us 1000 ms 3906.25 us
100 Fcpu/16 4.096 ms 16 us 500 ms 1953.125 us
101 Fcpu/8 2.048 ms 8 us 250 ms 976.563 us
110 Fcpu/4 1.024 ms 4 us 125 ms 488.281 us
111 Fcpu/2 0.512 ms 2 us 62.5 ms 244.141 us

Table of Contents