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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
09/20/08 19:15
Read: times


 
#158470 - Also seeming to be missing...
Responding to: ???'s previous message
I also cannot see support for the delay needed between successive write cycles to take care of the internal write time of the EEPROM array. For normal devices of the AT24C512 this time requires a delay of 10 milliseconds after the STOP is sent on the I2C bus to the part.

The part does support writing of up to 128 bytes in sequence that can then be written in the PAGE mode. I do not see that the shown code provides support for comprehending that the address sent to the AT24C512 in PAGE write mode will roll over at the end of a page boundary of 128 bytes back to the beginning of the same page.

Both of these issues will cause the device to respond in unexpected ways of you try to cram additional write or read cycles to the part while the device is in the midst of the internal write time of 10 milliseconds.

These particular characteristics of the device are of course described in detail in the data sheet available at the Atmel web site.

Michael Karas


List of 21 messages in thread
TopicAuthorDate
problem in FLOAT values in AT24C512 EEPROM            01/01/70 00:00      
   What problem?            01/01/70 00:00      
   reply            01/01/70 00:00      
      So how do you know it's the EEPROM?            01/01/70 00:00      
   serial EEPROM            01/01/70 00:00      
   read CODE ...            01/01/70 00:00      
      why do you think it IS the code?            01/01/70 00:00      
   What are the possibilities?            01/01/70 00:00      
      Other possibilities            01/01/70 00:00      
   Reads clock 9 bits too            01/01/70 00:00      
   Also seeming to be missing...            01/01/70 00:00      
   On Sequential reads, the eeprom            01/01/70 00:00      
      Acknowledge bit            01/01/70 00:00      
         You are right Henry. It should be 'bit'.            01/01/70 00:00      
            code is given ... plz read ...            01/01/70 00:00      
               But, Arvind, you DON'T send the ACK after reading!            01/01/70 00:00      
               What code? What tests?            01/01/70 00:00      
               try to read your name            01/01/70 00:00      
   commented code ...            01/01/70 00:00      
      Where is your 9th clock in Read...            01/01/70 00:00      
      Dan Henry has already found the mistake!            01/01/70 00:00      

Back to Subject List