ST STM32L4 5 Series Reference Manual page 1235

Advanced arm-based 32-bit mcus
Table of Contents

Advertisement

RM0351
This independent clock source can be selected for either of the following three clock
sources:
PCLK1: APB1 clock (default value)
HSI16: internal 16 MHz RC oscillator
SYSCLK: system clock
Refer to
I2C I/Os support 20 mA output current drive for Fast-mode Plus operation. This is enabled
by setting the driving capability control bits for SCL and SDA in
configuration register 1
39.4.2
I2C clock requirements
The I2C kernel is clocked by I2CCLK.
The I2CCLK period t
t
I2CCLK < (tLOW - tfilters ) / 4 and
with:
t
LOW: SCL low time and tHIGH : SCL high time
t
when enabled, sum of the delays brought by the analog filter and by the digital filter.
filters:
Analog filter delay is maximum 260 ns. Digital filter delay is DNF x t
The PCLK clock period t
t
PCLK < 4/3 tSCL
with t
SCL: SCL period
Caution:
When the I2C kernel is clocked by PCLK. PCLK must respect the conditions for t
39.4.3
Mode selection
The interface can operate in one of the four following modes:
Slave transmitter
Slave receiver
Master transmitter
Master receiver
By default, it operates in slave mode. The interface automatically switches from slave to
master when it generates a START condition, and from master to slave if an arbitration loss
or a STOP generation occurs, allowing multimaster capability.
Communication flow
In Master mode, the I2C interface initiates a data transfer and generates the clock signal. A
serial data transfer always begins with a START condition and ends with a STOP condition.
Both START and STOP conditions are generated in master mode by software.
In Slave mode, the interface is capable of recognizing its own addresses (7 or 10-bit), and
the General Call address. The General Call address detection can be enabled or disabled
by software. The reserved SMBus addresses can also be enabled by software.
Section 6: Reset and clock control (RCC)
(SYSCFG_CFGR1).
must respect the following conditions:
I2CCLK
t
I2CCLK < tHIGH
must respect the following condition:
PCLK
for more details.
DocID024597 Rev 5
Inter-integrated circuit (I2C) interface
Section 9.2.2: SYSCFG
I2CCLK
.
.
I2CCLK
1235/1830
1301

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32L4 5 Series and is the answer not in the manual?

Table of Contents

Save PDF