Table 171. Smbus Timeout Specifications - ST STM32G0 1 Series Reference Manual

Table of Contents

Advertisement

Inter-integrated circuit (I2C) interface
Packet error checking
A packet error checking mechanism has been introduced in the SMBus specification to
improve reliability and communication robustness. Packet Error Checking is implemented
by appending a Packet Error Code (PEC) at the end of each message transfer. The PEC is
calculated by using the C(x) = x
(including addresses and read/write bits).
The peripheral embeds a hardware PEC calculator and allows a Not Acknowledge to be
sent automatically when the received byte does not match with the hardware calculated
PEC.
Timeouts
This peripheral embeds hardware timers in order to be compliant with the 3 timeouts defined
in SMBus specification.
Symbol
t
TIMEOUT
t
LOW:SEXT
t
LOW:MEXT
1. t
LOW:SEXT
from the initial START to the STOP. It is possible that, another slave device or the master also extends the
clock causing the combined clock low extend time to be greater than t
measured with the slave device as the sole target of a full-speed master.
2. t
LOW:MEXT
message as defined from START-to-ACK, ACK-to-ACK, or ACK-to-STOP. It is possible that a slave device
or another master also extends the clock causing the combined clock low time to be greater than t
on a given byte. Therefore, this parameter is measured with a full speed slave device as the sole target of
the master.
964/1390
8

Table 171. SMBus timeout specifications

Detect clock low timeout
(1)
Cumulative clock low extend time (slave device)
(2)
Cumulative clock low extend time (master device)
is the cumulative time a given slave device is allowed to extend the clock cycles in one message
is the cumulative time a master device is allowed to extend its clock cycles within each byte of a
2
+ x
+ x + 1 CRC-8 polynomial on all the message bytes
Parameter
RM0444 Rev 5
Limits
Min
Max
25
35
-
25
-
10
. Therefore, this parameter is
LOW:SEXT
RM0444
Unit
ms
ms
ms
LOW:MEXT

Hide quick links:

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the STM32G0 1 Series and is the answer not in the manual?

Questions and answers

Subscribe to Our Youtube Channel

Table of Contents

Save PDF