Cs8130, Register 16, tv remote receive timing register #1, Register 17, tv remote receive timing register #2 – Cirrus Logic CS8130 User Manual
Page 19: Register 18, tv remote receive timing register #3
Register 16, TV Remote Receive Timing Register #1
D3
D2
D1
D0
TVR3 TVR2 TVR1
TVR0
1
1
1
1
Register
Reset (R)
BIT
NAME
VALUE
FUNCTION
TVR11-0
TV remote mode
receiver timing
register
TVR = (3.6864E6 *
T) -1
where T = the
incoming bit period,
and TVR = this
register value.
000000000000
000000000001
↓
011111111111
↓
111111111111
0
1
↓
2047R
↓
4095
T = 271 ns
T = 542 ns
↓
T = 555
µ
s (1800 bps)
↓
T = 1.11 ms
For TV remote receive "oversampled" mode, this register value determines the input data sample rate.
The sample rate is 3.6864 MHz divided by this register value. The sample rate should be set to as fast
as possible, to give the best resolution on the incoming data edges, but should be less than 80% of the
main UART communication baud rate.
For TV remote receive "programmed T period" mode, this register sets the expected incoming bit cell
time (T). The main UART communications rate must be set to at least 20% greater than 1/T.
Register 17, TV Remote Receive Timing Register #2
D3
D2
D1
D0
TVR7
TVR6
TVR5
TVR4
1
1
1
1
Register
Reset (R)
Register 18, TV Remote Receive Timing Register #3
D3
D2
D1
D0
TVR11 TVR10
TVR9
TVR8
0
1
1
1
Register
Reset (R)
CS8130
DS134PP2
19
CS8130
DS134F1
19