??? 09/21/09 03:27 Read: times |
#169001 - Bus reset to get I2C listeners back to "idle" Responding to: ???'s previous message |
There is no "memory reset". The sequence you see described in some datasheets is not there to reset any memory, but to synchronize the state machine in connected I2C receivers.
I2C is a synchronous communication with clocked data, and the I2C receiver has an internal state machine that is keeping track of where in a transfer cycle you are. If you get spurious noise on the signals, then that noise can tig an I2C listener, making the state machine leave the "idle" state. That is the reason why you should have a bus reset, to get any listener back into the "idle" state again. |
Topic | Author | Date |
I2C memory reset | 01/01/70 00:00 | |
What does the Datasheet tell you | 01/01/70 00:00 | |
The CODE is here,please guide | 01/01/70 00:00 | |
What, exactly, did the datasheet tell you? | 01/01/70 00:00 | |
Link to the Datasheet is here .... | 01/01/70 00:00 | |
So what is you question? | 01/01/70 00:00 | |
So the QUESTION is .... | 01/01/70 00:00 | |
Bus reset to get I2C listeners back to "idle" | 01/01/70 00:00 | |
Thanks to Westermark | 01/01/70 00:00 | |
adhere to the datasheet of the one you're using | 01/01/70 00:00 | |
Who don't know this ! | 01/01/70 00:00 | |
you're being encouraged to do your own thinking | 01/01/70 00:00 |