Every slave device must consist of its own address to represent it. The I2C bus protocol allows many slave devices at a time.
Eeprom programmer electronic device serial#
SCL:This is a serial clock pin used to synchronize the data transfer to the SDA line. SDL:The SDA is a bi-directional serial data pin used to transfer the data and address to the device. This device operatesin 1.8 v to 5.5v range. The pins connected with VCC (WP=1) all write operation are inhibited. When this pin kept grounded (WP=0) it allows the read and write operations. WP:Theread and write operations are possible by using ‘WP’ pin. These bits allow to connect eight devices on the same I2C bus. The I2C is a bi-directional serial protocol that consists of two wires: SCL and SDA to transfer the data between devices connected to the bus.Ī0, A1, A2: Are the address pins of the EEPROM memory chip, which can be used to communicate with the master device. The figure shows, the EEPROM interfaced to the microcontroller using I2C bus protocol. The EEPROM can be interfaced to the microcontroller by using different serial bus protocols such as I2C and SPI protocols that provide the communication link between them. Step2:EEPROM Interfacing to the microcontroller Let us consider “I2C interfaced EEPROM” such as AT24c32. The various kinds of EEPROM memory chips that are available in the embedded worldare classified based on various criteria: memory, density, memory organization, supply voltage write cycles and package type,etc.,Some of the types of EEPROMs are:įirst, we select the type of EEPROM based on the category requirement like serial EEPROM (I2C EEPROM or SPI EPROM), parallel EEPROM or other EPROM programmer suitable for programming.Then we can select the features of that EEPROM, depending on the requirements of the application,such as memory size, clock frequency and maximum read and write cycles of it. So let us have a look at simple interfacing and programming procedure involve in it. 5-Steps for EEPROM Programming and InterfacingĮEPROM is interfaced with the microcontroller in a similar way, as all other kind of memories are interfaced to it.
The EEPROM is programmed by the EPROM programmer kit. To overcome this problem, we can add an external storage device to the microcontrollerfor storing additional information.There are different kinds of memories used in embedded systems: ROM, PROM, EEPROM, and so on. As the microcontrollers have limited memories,which are not sufficient to provide enough storage for complex applications. The memory is an important part in the embedded system innovation, which stores the data and retains the information even after an event of power loss.