Mcil3 c chapitre 6 ii Chapitre Utilisation de l ? EEPROM du PIC F INTRODUCTION L ? EEPROM est une mémoire que l ? on peut programmer et e ?acer électriquement Le programme du microcontrôleur peut directement écrire des données dans cette mémoire non volat

Chapitre Utilisation de l ? EEPROM du PIC F INTRODUCTION L ? EEPROM est une mémoire que l ? on peut programmer et e ?acer électriquement Le programme du microcontrôleur peut directement écrire des données dans cette mémoire non volatile L ? e ?acement peut se faire par réécriture de données MISE EN OEUVRE Le microcontrôleur PIC F contient octets d ? EEPROM l ? adresse relative de l ? accès est donc comprise entre x et xFF ce qui permet de n ? utiliser qu ? un registre de bits pour dé ?nir cette adresse Ces octets sont placés à l ? adresse h Pour lire ou écrire par programme on utilise un adressage relatif gr? ce à un registre spéci ?que L ? adresse de début de la zone est x et l ? adresse de ?n est xFF L ? utilisation de l ? EEPROM se fait gr? ce à quatre registres ? EEDATA à l ? adresse Ch du bloc mémoire est un registre de transition pour les données en lecture et en écriture C ? est dans ce registre que transitent les données transférées ? EEADR à l ? adresse D du bloc mémoire précise l ? adresse de lecture ou d ? écriture dans l ? EEPROM ? EECON à l ? adresse Ch du bloc mémoire est un registre de contrôle d ? accès à la mémoire EEPROM Il se compose de bits comme le montre la ?gure suivante EECON EEPGD - - Ch - - - WRERR WREN WR RD - R W-x R W- R W- R W-x RD ReaD control bit ce bit mis à démarre un cycle de lecture Il est remis à automatiquement à la ?n de la lecture Il ne peut être mis à par programme WR WRite control bit ce bit démarre un cycle d ? écriture quand il est mis à il est mis à automatiquement à la ?n du cycle d ? écriture et ne peut être mis à par programme WREN WRite ENable bit ce bit autorise un cycle d ? écriture quand il est mis à a la mise en service du microcontrôleur Reset il est à ? ? ? ? WRERR WRite eeprom ERRor bit c ? est un indicateur d ? erreur en écriture il passé à quand un cycle d ? écriture à été interrompu par un RESET ou par le chien de garde Il L HACINI MCIL Les Microcontrôleurs Page CChapitre Utilisation de l ? EEPROM du PIC F peut être lu par le programmeur pour éventuellement recommencer l ? écriture La donnée et l ? adresse de travail restent inchangées Les bits à non utilisés EEPGD EEprom ProGram Data select bit ce bit permet de sélectionner l ? écriture en mémoire EEPROM ou en mémoire FLASH ? EECON à l ? adresse Dh du bloc mémoire est un registre de contrôle qui n ? existe pas physiquement il ne sert qu ? à des commandes spéci ?ques

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise
Partager