SPICS
SPIENA
SPICLK
SPISOMI
t
T2EDELAY
SPICS
SPICLK
SPISOMI
VCLK
t
T2CDELAY
Basic Operation
1516
SPNU563A – March 2018
Copyright © 2018, Texas Instruments Incorporated
Multi-Buffered Serial Peripheral Interface Module (MibSPI) with Parallel Pin
Option (MibSPIP)
28.2.6.4.2 Transmit-End-to-Chip-Select-Inactive-Delay (T2CDELAY)
T2CDELAY is used in master mode only. It defines a hold time for the slave device that delays the chip
select deactivation by a multiple of VCLK cycles after the last bit is transferred. T2CDELAY can be
configured between 2 and 256 VCLK cycles.
The hold time value is calculated as:
t
T2CDELAY
= (T21) × VCLK Period
is the timing diagram when T2CDELAY of 4 VCLK Cycles.
Figure 28-18. Example: t
T2CDELAY
= 4 VCLK Cycles
28.2.6.4.3 Transmit-Data-Finished-to-ENA-Pin-Inactive-Time-Out (T2EDELAY)
T2EDELAY is used in master mode only. It defines a time-out value as a multiple of SPI clock before the
ENAble signal has to become inactive and after the CS becomes inactive. The SPI clock depends on
which data format is selected. If the slave device is missing one or more clock edges, it is becoming de-
synchronized. Although the master has finished the data transfer the
The T2EDELAY defines a time-out value that triggers the DESYNC flag, if the ENA signal is not
deactivated in time. DESYNC flag is set to indicate that the Slave device did not deassert its SPIENA pin
in time to acknowledge that it has received all the bits of the sent character.
The timeout value is calculated as:
t
T2EDELAY
= T2EDELAY/SPIclock
Figure 28-19. Transmit-Data-Finished-to-ENA-Inactive-Timeout
NOTE:
If T2CDELAY is programmed a non-zero value, then T2EDELAY will start only after the
T2CDELAY completes. This should be taken into consideration to determine an optimum
value of T2EDELAY.