EEPROM memories – everything you need to know
EEPROM memory is an innovative solution used in robotics and programmable electronics. These types of storage media do not lose their content (data) after turning off the microcontroller. Thus, they are very different from other types of memory, including FLASH memories. There is no way to reprogram the memory here to reduce or increase the number of write / erase cycles.
Genetically, Non-Volatile EEPROM is one type of ROM memory (Readable Memory). Such an integrated circuit is found, for example, in Arduino microcontrollers. Depending on the destination, it can hold up to several dozen kilobytes. EEPROM is mainly used to store key data from the perspective of a given system – the data that should not be changed often. For example, in laptops, this type of memory is designed to store files needed for the BIOS software.
Contrary to SRAM memory, EEPROM modules have quite a long time needed to write a new value to memory. Each individual operation of erasing a memory cell will result in a gradual, perceptible deterioration in the properties of the insulator. Speaking less technically, this means that memory cells 'die' over time - depending on how often they are used to write / erase data.
Writing and reading in EEPROM and FLASH memories
Writing in EEPROM memory is possible by single bytes. This is a big difference in relation to the FLASH memory recording method. You must perform deletion and saving in bulk. Such an operation requires the use of special access procedures and, above all, buffers to store more data. Consequently, it is necessary to use the device's RAM when carrying out this process.
However, EEPROM memories work differently from FLASH memories and do not require such operations. This is a huge advantage, because thanks to this, these modules are perfect for situations where writing by single bytes is valued. Unfortunately, each coin has two sides. The consequence of the above mentioned possibilities is slower communication (writing and reading) than the FLASH memory. The number of readings from the EEPROM memory is infinite, however, please note that the number of changes made (reads and writes) is limited. Depending on the model and manufacturer, it ranges from 10,000 to 1 million cycles, and when it is exceeded, the memory ceases to function.
EEPROM memory – for specialized use
In the offer of the Botland store you will find various variants of EEPROM memory, as well as electronic accessories related to them. It is worth paying attention to, for example, individual soldering modules, the memory of which is 1 kb (it is divided into 128 8-bit blocks and communicates via the I2C bus). Individual models differ mainly in the supply voltage, which will be from 1.7 V to 5.5 V or from 2.5 V to 5.5 V.
Moreover, in the Botland online store you will easily find ready-to-use DFRobot PLC boards. The manufacturer has equipped these products with ready-made four outlets on a special connector (the cables included). The device can extend the memory by 256 kB to the Arduino microcontroller. An additional Arduino EEPROM board allows you to save data during a power outage. Choose EEPROM memories for special tasks now! Just contact us if necessary!