Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
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.

List of 12 messages in thread
TopicAuthorDate
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      

Back to Subject List