shaswat
Advanced Member level 4
Like everyone I start learning I2C before implementing in my code. As I have already a generic code in which I2C code has written. I know all the major concepts in I2C except some minor issues. These concepts I never get in any datasheet or in any discussion. I don't know whether its a place to ask this question or not.
My question is how fast can I write a data in memory using I2C. Basically the smallest time after which I write on my EEPROM is 4 sec. I want to know what happens if it would be less than 1 second or upto some milli-seconds. I want to check that after writing ten Lakh cycle in a particular location is it still able to update other value on that location . If suppose I want to update my location in some milli-seconds, then every time if I update my data then it would write the data on that location or it would skip the writing process?
Other thing is that how can I know how much amount of delay is provided in between the SCL and SDA. Is that delay is related to the MCLK or it is selected randomly?
My question is how fast can I write a data in memory using I2C. Basically the smallest time after which I write on my EEPROM is 4 sec. I want to know what happens if it would be less than 1 second or upto some milli-seconds. I want to check that after writing ten Lakh cycle in a particular location is it still able to update other value on that location . If suppose I want to update my location in some milli-seconds, then every time if I update my data then it would write the data on that location or it would skip the writing process?
Other thing is that how can I know how much amount of delay is provided in between the SCL and SDA. Is that delay is related to the MCLK or it is selected randomly?