Circuit to Read and Write Data in 24C16 EEPROM by Arduino Mega (Part 1 of 5)
We had already seen the circuit to read and write data to 24C08 using Arduino mega in one of the previous blog. Here, we will design a circuit to read and write data to 24C16 EEPROM using arduino mega. Circuit is done as shown in the following diagram. Before reading this blog, it is better to read my blog which explains the procedures for writing and reading data from 24C02. 24C16 is a serial electrically erasable and programmable read-only memory (EEPROM) which provides 2048 bytes (2048 * 8 = 16384 bits) of memory. Programming arduino for 24C16 is a bit complicated and you must read the datasheet of 24C16 which will give you a clear idea about the working of 24C16.
Pin out Diagram of 24C16
- A0-A2 – Address Inputs
- SDA – Serial Address / Data I/O
- SCL – Serial Clock Input
- WP – Write Protect Input
- Vcc – Power Supply
- Gnd – Ground
We will see the arduino program to write 170 (1 0 1 0 1 0 1 0) to the 2047th memory byte of 24C16 in the next part.