vendredi 23 mai 2014

EEPROM



I-               EEPROM

1.    Introduction :

La mémoire EEPROM (Electrically-Erasable Programmable Read-Only Memory)  ou en français mémoire morte effaçable électriquement et programmable est un type de mémoire morte qui ne s’efface pas lorsqu’elle n'est plus alimenté en électricité. Le contenu d’une  EEPROM peut être facilement effacé à l'aide d'un courant électrique. Donc c’est une mémoire non volatile.

2.    Circuit EEPROM 24LC512 :

Nous allons utiliser une EEPROM série qui communique via I2C qui est le 24LC512 qui se présente dans notre cas dans un boitier PDIP de 8 broches qui sont : A0, A1, A2, SCL, SDA, WP et l’alimentation Vcc et Vss. Ce circuit contient 512Kbits de mémoire, et permet plus d’un million d’opérations d’écriture.


Figure 35 : brochage 24LC512
Les broches SCL et SDA sont les deux bus de communication I2C qui ont été détaillés auparavant. Les broches A0, A1 et A2 sont des bits d’adressage qui permettent d’opérer plusieurs circuits 24LC512 dans le même circuit, le 24LC512 à une adresse de 1010A2A1A0   donc si on met les bits d’adressage à 0 on aura une adresse du circuit 1010000 qui est 0X50 , et si on les met à 001 on aura une adresse 0X51 (1010001) . Cela permet d’adresser jusqu'à 8 EEROMs.



Figure 36 : Adressage d'un EEPROM 24LC512
La broche WP (Write Protect)  permet de protéger le circuit en écriture s’il est relié à VCC, sinon il doit être relié à VSS (GND) pour permettre l’écriture. Dans les deux cas la lecture  est possible.

3.    Montage

Le 24LC512 sera relié à notre microcontrôleur via connexion I2C, donc aux deux ports AIN4 et AIN5. Le circuit de base sera suffisant pour le faire fonctionner.

Figure 37 : Montage du 24LC512
Puisque les deux bus SCL et SDA sont à collecteur ouvert on doit utiliser des résistances pull up, qui doivent être de l’ordre de 1k à 10K sur tout le bus I2C et cela selon la vitesse de transmission et les capacités sur le bus. Ce qui signifie que si on a plusieurs circuits I2C sur le même bus on doit prendre en considération leur valeur totale. Donc dans le montage réel on va pas utiliser les résistances R19 et R20, qui sont remplacées par R21 et R22 qui ont été présentées  auparavant dans le montage RTC.

4.    Simulation :



Figure 38 simulation EEPROM

Aucun commentaire:

Enregistrer un commentaire