Figure 210. Setup And Hold Timings - ST STM32F412 Reference Manual

Advanced arm-based 32-bit mcus
Table of Contents

Advertisement

Fast-mode Plus Inter-integrated circuit (FMPI2C) interface
FMPI2C timings
The timings must be configured in order to guarantee a correct data hold and setup time,
used in master and slave modes. This is done by programming the PRESC[3:0],
SCLDEL[3:0] and SDADEL[3:0] bits in the FMPI2C_TIMINGR register.
The STM32CubeMX tool calculates and provides the I2C_TIMINGR content in the I2C
configuration window
662/1163

Figure 210. Setup and hold timings

DATA HOLD TIME
DATA HOLD TIME
SCL falling edge internal
SCL falling edge internal
detection
detection
t
t
SYNC1
SYNC1
SCL
SCL
SDA
SDA
Data hold time: in case of transmission, the data is sent on SDA output after
Data hold time: in case of transmission, the data is sent on SDA output after
the SDADEL delay, if it is already available in I2C_TXDR.
the SDADEL delay, if it is already available in I2C_TXDR.
DATA SETUP TIME
DATA SETUP TIME
SCL stretched low by the I2C
SCL stretched low by the I2C
SCL
SCL
SDA
SDA
Data setup time: in case of transmission, the SCLDEL counter starts
Data setup time: in case of transmission, the SCLDEL counter starts
when the data is sent on SDA output.
when the data is sent on SDA output.
RM0402 Rev 6
SDADEL: SCL stretched low by the I2C
SDADEL: SCL stretched low by the I2C
SDA output delay
SDA output delay
t
t
HD;DAT
HD;DAT
SCLDEL
SCLDEL
t
t
SU;STA
SU;DAT
RM0402
MSv40108V1
MS49608V1

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32F412 and is the answer not in the manual?

Questions and answers

Table of Contents

Save PDF