Rev. 1.10
158
October 23, 2020
Rev. 1.10
159
October 23, 2020
BC66F5652
2.4GHz RF Transceiver A/D Flash MCU
BC66F5652
2.4GHz RF Transceiver A/D Flash MCU
When an I
2
C time-out counter overflow occurs, the counter will stop and the SIMTOEN bit will
be cleared to zero and the SIMTOF bit will be set high to indicate that a time-out condition has
occurred. The time-out condition will also generate an interrupt which uses the I
2
C interrupt vector.
When an I
2
C time-out occurs, the I
2
C internal circuitry will be reset and the registers will be reset
into the following condition:
Registers
After I
2
C Time-out
SIMD, SIMA, SIMC0
No change
SIMC1
Reset to POR condition
I
2
C Register after Time-out
The SIMTOF flag can be cleared by the application program. There are 64 time-out period selections
which can be selected using the SIMTOS bit field in the SIMTOC register. The time-out duration is
calculated by the formula: (1~64)×(32/f
SUB
). This gives a time-out period which ranges from about
1ms to 64ms.
• SIMTOC Register
Bit
7
6
5
4
3
2
1
0
Name
SIMTOEN SIMTOF SIMTOS5 SIMTOS4 SIMTOS3 SIMTOS2 SIMTOS1 SIMTOS0
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
R/W
POR
0
0
0
0
0
0
0
0
Bit 7
SIMTOEN:
SIM I
2
C Time-out function control
0: Disable
1: Enable
Bit 6
SIMTOF:
SIM I
2
C Time-out flag
0: No time-out occurred
1: Time-out occurred
This bit is set high when time-out occurs and can only be cleared to zero by application
program.
Bit 5~0
SIMTOS5~SIMTOS0:
SIM I
2
C Time-out period selection
I
2
C Time-out clock source is f
SUB
/32.
I
2
C time-out time is equal to (SIMTOS[5:0]+1)×(32/f
SUB
).