Inter-integrated circuit (I2C) interface
32.4.2
I2C pins and internal signals
Pin name
I2C_SDA
I2C_SCL
I2C_SMBA
Internal signal name
i2c_ker_ck
i2c_pclk
i2c_it
i2c_rx_dma
i2c_tx_dma
32.4.3
I2C clock requirements
The I2C kernel is clocked by I2CCLK.
The I2CCLK period t
t
< (t
I2CCLK
with:
t
: SCL low time and t
LOW
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
< 4 / 3 t
PCLK
with t
SCL
Caution:
When the I2C kernel is clocked by PCLK, this clock must respect the conditions for t
32.4.4
Mode selection
The interface can operate in one of the four following modes:
•
Slave transmitter
•
Slave receiver
•
Master transmitter
•
Master receiver
950/1306
Table 211. I2C input/output pins
Bidirectional
Bidirectional
Bidirectional
Table 212. I2C internal input/output signals
Signal type
Input
Input
Output
Output
Output
must respect the following conditions:
I2CCLK
- t
) / 4 and t
LOW
filters
: SCL high time
HIGH
must respect the following condition:
PCLK
SCL
: SCL period
Signal type
I2C data
I2C clock
SMBus alert
I2C kernel clock, also named I2CCLK in this document
I2C APB clock
I2C interrupts, refer to
interrupt sources
I2C receive data DMA request (I2C_RX)
I2C transmit data DMA request (I2C_TX)
< t
I2CCLK
HIGH
RM0461 Rev 5
Description
Description
Table 225
for the full list of
.
I2CCLK
RM0461
.
I2CCLK
Need help?
Do you have a question about the STM32WLEx and is the answer not in the manual?
Questions and answers