TTP258
Preliminary
TonTouchTM
PWM1H[01BH]: PWM1 duty high nibble data register[R/W], default value [----]
Register
Bit Name
Read/Write
Bit3
PWM1D7
R/W
Bit2
PWM1D6
R/W
Bit1
PWM1D5
R/W
Bit0
PWM1D4
R/W
PWM1D7~4: PWM1 duty high nibble data
PWM2L[01CH]: PWM2 duty low nibble data register[R/W], default value [----]
Register
Bit Name
Read/Write
Bit3
PWM2D3
R/W
Bit2
PWM2D2
R/W
Bit1
PWM2D1
R/W
Bit0
PWM2D0
R/W
PWM2D3~0: PWM2 duty low nibble data
PWM2H[01DH]: PWM2 duty high nibble data register[R/W], default value [----]
Register
Bit Name
Read/Write
Bit3
PWM2D7
R/W
Bit2
PWM2D6
R/W
Bit1
PWM2D5
R/W
Bit0
PWM2D4
R/W
PWM2D7~4: PWM2 duty high nibble data
PWMxEN
PWMx
TCP2 COUNT
PWMxO
Duty Compare
8-bits duty
TCP2OV
8-bits duty PWMxD
Low duty
High duty
Write PWMxL
Write PWMxH
High duty tmp
Figure: Timer/Counter/PWM
Table: PWM duty
PWMxD
PWM duty
(0 * clock cycle) / TCP2 timer’s period
(1 * clock cycle) / TCP2 timer’s period
(2 * clock cycle) / TCP2 timer’s period
….
Note
All off
0
1
2
….
n
….
((n) * clock cycle) / TCP2 timer’s period
….
TCP2D
((TCP2D) * clock cycle) / TCP2 timer’s period
All on
Note:
1. PWMxD cannot bigger than TCP2D
2. TCP2 timer’s period = (TCP2D) * clock cycle.
3. PWM can start 0 or start 1 by option.
16’/04/06
Page 26 of 44
Ver.: 1.2