Rev. 1.10
148
October 23, 2020
Rev. 1.10
149
October 23, 2020
BC66F5652
2.4GHz RF Transceiver A/D Flash MCU
BC66F5652
2.4GHz RF Transceiver A/D Flash MCU
SCK (CKPOLB=1)
SCK (CKPOLB=0)
SCS
SDO
SDI Data Capture
D7/D0 D6/D1 D5/D2 D4/D3 D3/D4 D2/D5 D1/D6 D0/D7
Write to SIMD
(SDO changes as soon as writing occurs; SDO is floating if SCS=1)
Note: For SPI slave mode, if SIMEN=1 and CSEN=0, SPI is always
enabled and ignores the SCS level.
SPI Slave Mode Timing – CKEG=1
Clear WCOL
Write Data
into SIMD
WCOL=1?
Transmission
completed?
(TRF=1?)
Read Data
from SIMD
Clear TRF
END
Transfer
finished?
A
SPI Transfer
Master or Slave
?
SIMEN=1
Configure CKPOLB,
CKEG, CSEN and MLS
A
SIM[2:0]=000, 001,
010, 011 or 100
SIM[2:0]=101
Master
Slave
Y
Y
N
N
N
Y
SPI Transfer Control Flow Chart