AT24C16A 2/4/8/16K, 2-Wire Bus Serial EePROM. Utilizes Different Array Protection Compared to The AT24C02/04/08 Features. (VCC (VCC to V). AT24C16A datasheet, AT24C16A circuit, AT24C16A data sheet: ATMEL – 2-Wire Serial EEPROM,alldatasheet, datasheet, Datasheet search site for Electronic. AT24C Rev. E–09/ Pin Configurations. Pin Name. Function. A0 – A2. Address Inputs. SDA. Serial Data. SCL. Serial Clock Input. WP. Write Protect. NC.
|Published (Last):||13 December 2008|
|PDF File Size:||18.87 Mb|
|ePub File Size:||20.26 Mb|
|Price:||Free* [*Free Regsitration Required]|
It has 8 pages. I have tried it but its not working. Post as a guest Name. Email Required, but never shown. I checked the datasheet and found three pins as p0p1p2 meaning page control pins. If you are just writing a single byte at a time you don’t need to worry about pages.
That’s only really for higher speed block transfers. To access more than addresses you will need to write your own routines that control the target chip appropriately.
AT24C16A, EEPROM, PDIP-8
The datasheet which I haven’t seen surely shows you the protocol used to address the memory? The EERandomRead function is defined similarly. Home Questions Tags Users Unanswered.
For example see this similar project which describes the I2C zt24c16a.
But i still can’t figure that out It’s a shame to see this question not receiving a few upvotes. The problem here is actually with the I2C ag24c16a library, not your code. According to the datasheet it must have addresses and I should be able to write unsigned int into it [ 1 unsigned int per 2 addresses] but I am only able to write unsigned ints onto addresses.
He’s run into a problem in the library routines he is using rather than having a coding error per se. See my comment on his answer.
This is a typical trap for the uninitiated and the question is a reasonable one. AT24C16 has bytes per page. That’s the limit you are hitting.
(PDF) AT24C16A Datasheet download
Sign up using Facebook.