SN8P2711A
8-Bit Micro-Controller
SONiX TECHNOLOGY CO., LTD
Page 84
Version 0.1
8.2.2 TC0M MODE REGISTER
0DAH
Bit 7
Bit 6
Bit 5
Bit 4
Bit 3
Bit 2
Bit 1
Bit 0
TC0M
TC0ENB TC0rate2 TC0rate1
TC0rate0
TC0CKS ALOAD0 TC0OUT PWM0OUT
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
Bit 0
PWM0OUT:
PWM output control bit.
0 = Disable PWM output.
1 = Enable PWM output. PWM duty controlled by TC0OUT, ALOAD0 bits.
Bit 1
TC0OUT:
TC0 time out toggle signal output control bit.
Only valid when PWM0OUT = 0.
0 = Disable, P5.4 is I/O function.
1 = Enable, P5.4 is output TC0OUT signal.
Bit 2
ALOAD0:
Auto-reload control bit.
Only valid when PWM0OUT = 0.
0 = Disable TC0 auto-reload function.
1 = Enable TC0 auto-reload function.
Bit 3
TC0CKS:
TC0 clock source select bit.
0 = Internal clock (Fcpu or Fosc).
1 = External clock from P0.0/INT0 pin.
Bit [6:4]
TC0RATE[2:0]:
TC0 internal clock select bits.
TC0RATE [2:0]
TC0X8 = 0
TC0X8 = 1
000
Fcpu / 256
Fosc / 128
001
Fcpu / 128
Fosc / 64
010
Fcpu / 64
Fosc / 32
011
Fcpu / 32
Fosc / 16
100
Fcpu / 16
Fosc / 8
101
Fcpu / 8
Fosc / 4
110
Fcpu / 4
Fosc / 2
111
Fcpu / 2
Fosc / 1
Bit 7
TC0ENB:
TC0 counter control bit.
0 = Disable TC0 timer.
1 = Enable TC0 timer.
Note: When TC0CKS=1, TC0 became an external event counter and TC0RATE is useless. No more P0.0
interrupt request will be raised. (P0.0IRQ will be always 0).