Vous n'êtes pas seuls dans l'Univers !
/
Tests de mémoires EEPROM I2C.
Les mémoire de type « EEPROM » sont utilisées dans des systèmes où il est nécessaire de stocker une information, même en l'abscence de la tension d'alimentation.
« EEPROM » signifie « Electrically Erasable Programmable Read-Only Memory ».
L'accès aux mémoires utilisées ici, de la famille 24(L)CXX(B), se fait par un bus I2C.
L'essai à l'aide d'un microcontrôleur « STM32F100RB » utilise une carte de développement de type « STM32VLDISCOVERY », qui en est équipée.
Les connexions entre le circuit et la carte de développement sont indiquées dans le tableau ci-après.
Les broches « PB6 » et « PB7 » sont reliées au + 5 Volt par des résistances de tirage de 1 kilo Ohm.
Remarque : Le microcontrôleur STM32F100RB, bien qu'alimenté sous une tension de + 3,3 Volt, accepte de recevoir des niveaux de tensions + 5 Volt sur ses broches configurées en tant qu' « Entrées logiques et sorties à collecteurs ouverts », comme c'est le cas pour utiliser le bus « I2C ».
Ces niveaux de + 5 Volt ne sont pas destructeurs pour le microcontrôleur, car ils sont appliqués par l'intermédiaire de résistances de tirages.
Carte de développement « STM32VLDISCOVERY » | +5V | 0V | PB6 | PB7 |
---|---|---|---|---|
Circuit intégré 24LC08B | +5V | 0V | SCL | SDA |
Ecritures et lectures dans une mémoire « 24LC08B » : Fichier C
Cible : STM32F100RB
Compilateur : Keil µVision4
Télécharger le fichierEffectuez un clic droit, puis sélectionnez l'option « Enregistrer la cible du lien sous... », pour télécharger le fichier (25.04 Ko)
Commentaires (0)
Ajouter un commentaire