I2c communication
AssigneeSTMicroelectronics (Grand Ouest) SAS
InventorYves Magnaud
Life of this patent
Estimating the term…
Abstract
The present disclosure relates to a communication method by I2C bus between a emitting device and a receiving device, in which: a rising edge of a clock signal of the I2C bus, directly following a start condition of an I2C communication, is recorded; and when an interruption is generated within the receiving device, the receiving device verifies whether the rising edge was recorded.
Claims20
A communication method by an Inter-Integrated Circuit (I2C) bus between an emitting device and a receiving device, the method comprising:
- recording a rising edge of a clock signal of the I2C bus directly following a start condition of an I2C communication;
- and
- when an interruption is generated within the receiving device, verifying by the receiving device whether the rising edge was recorded.
A communication method by an Inter-Integrated Circuit (I2C) bus between an emitting device and a receiving device, the method comprising:
- generating an interrupt following a detection of a falling edge of a data signal of the I2C communication;
- determining, based on a value stored in a register, whether an event indicative of a rising edge of a clock signal on the I2C bus has occurred;
- and
- in response to determining that the event indicative of the rising edge of the clock signal has not occurred, reading data of the data signal.
An electronic component comprising:
- a receiving device coupled to an emitting device through an Inter-Integrated Circuit (I2C) bus;
- a register storing a value indicative of an occurrence of a rising edge of a clock signal on the I2C bus;
- a processor;
- a memory storing a program to be executed in the processor, the program comprising instructions to cause the processor to:
- generate an interrupt following a detection of a falling edge of a data signal of the I2C communication;
- determine, based on the value stored in the register, whether an event indicative of the rising edge of the clock signal on the I2C bus has occurred;
- in response to determining that the event indicative of the rising edge of the clock signal has not occurred, read data of the data signal.
Dependencies are inferred from the claim text.