EasyManua.ls Logo

STMicroelectronics STM32F05 series - Figure 198. Setup and Hold Timings

STMicroelectronics STM32F05 series
742 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Inter-integrated circuit (I
2
C) interface RM0091
474/742 Doc ID 018940 Rev 1
Figure 198. Setup and hold timings
When the SCL falling edge is internally detected, a delay is inserted before sending
SDA output. This delay is
t
SDADEL
= SDADEL x t
PRESC
where t
PRESC
= (PRESC+1) x t
I2CCLK.
T
SDADEL
impacts the hold time t
HD;DAT .
The total SDA output delay is:
t
SYNC1
+ [ SDADEL x (PRESC+1) x t
I2CCLK
]
t
SYNC1
duration depends on these parameters:
SCL falling slope
When enabled, input delay brought by the analog filter: t
AF
.
50ns < t
AF
< 260 ns.
When enabled, input delay brought by the digital filter: t
DNF
= DNF x t
I2CCLK
Delay due to SCL synchronization to I2CCLK clock (2 to 3 I2CCLK periods)
In order to bridge the undefined region of the SCL falling edge, you must program SDADEL
in such a way that:
{t
f (max)
+t
HD;DAT (min)
-50ns - [(DNF +2 ) x t
I2CCLK
]} / {(PRESC +1) x t
I2CCLK
} <= SDADEL
MS19846V1
t
SYNC1
SCL falling edge internal detection
SDADEL
SDA output delay
SCL
SDA
DATA HOLD TIME
t
h(SDA)
Data hold time
SCLDEL
SCL stretched low by the slave transmitter
SCL
SDA
DATA SETUP TIME
tsu
(SDA)
Data setup time

Table of Contents

Related product manuals