Vissza a főoldalra    Vissza a PIC főoldalra

<< Előző oldal   Vissza a tartalomjegyzékhez   Következő oldal >>

 


12.2. EEPROM kezelő regiszterek


EECON1 regiszter
EECON2 regiszter
EEADR regiszter
EEDATA regiszter


EECON1 regiszter

      A régebbi és újabb közepes teljesítményű PIC mikrovezérlő típusok EECON1 regisztereinek bitkiosztása eltérő. A megszakításjelző-bit az újabb típusoknál már a PIR regiszterben van elhelyezve. Ha a mikrovezérlő önprogramozásra is képes, akkor ez egy plusz EEPGD vezérlő bit megjelenésével jár.
      A régebbi mikrovezérlő típusok EECON1 regiszterbitjeinek jelentését mutatja be a következő táblázat.

12.2-1. Táblázat
EECON1 7.bit 6.bit 5.bit 4.bit 3.bit 2.bit 1.bit 0.bit
Gyári
azonosító
- - - EEIF WRERR WREN WR RD
Jelentés Nincs szerepe
Olvasva: 0
EEPROM írás vége megszakításjelző-bit
"0" - az írásnak nincs vége vagy el sem kezdődött;
"1" - írás vége;
szoftverből kell törölni
EEPROM írás hibajelző bit
"0" - sikeres írás;
"1" - az írási folyamat külső Reset vagy WDT Reset miatt megszakadt
EEPROM írás engedélyező bit
"0" - tiltás;
"1" - engedélyezés
(Write)
Írás vezérlő bit
"1" - re állítása írási ciklust indít;
az írási ciklus végén automatikusan "0"-ra áll be
(Read)
Olvasás vezérlő bit
"1" - re állítása olvasási ciklust indít;
az olvasási ciklus végén automatikusan "0"-ra áll be
Jellemzők - - - Írható-olvasható Írható-olvasható Írható-olvasható Olvasható/
"1"-re állítható
Olvasható/
"1"-re állítható
POR és BOR
után
0 0 0 1 1 x 0 x

      Az újabb mikrovezérlő típusok EECON1 regiszterbitjeinek jelentését mutatja be a következő táblázat.

12.2-2. Táblázat
EECON1 7.bit 6.bit 5.bit 4.bit 3.bit 2.bit 1.bit 0.bit
Gyári
azonosító
EEPGD - - FREE WRERR WREN WR RD
Jelentés FLASH programmemória / EEPROM adatmemória kiválasztó bit
"0" - EEPROM;
"1" - FLASH;
az olvasási és írási folyamat alatt nem módosítható
Nincs szerepe
Olvasva: 0
32 szavas törlés engedélyezése a következő írási ciklus elején
"0" - törlés nélküli írás;
"1" - törlés engedélyezve;
ez a bit nem minden típusnál szerepel
EEPROM írás hibajelző bit
"0" - sikeres írás;
"1" - az írási folyamat külső Reset vagy WDT Reset miatt megszakadt
EEPROM írás engedélyező bit
"0" - tiltás;
"1" - engedélyezés
(Write)
Írás vezérlő bit
"1" - re állítása írási ciklust indít;
az írási ciklus végén automatikusan "0"-ra áll be
(Read)
Olvasás vezérlő bit
"1" - re állítása olvasási ciklust indít;
az olvasási ciklus végén automatikusan "0"-ra áll be
Jellemzők Írható-olvasható - - Írható-olvasható Írható-olvasható Írható-olvasható Olvasható/
"1"-re állítható
Olvasható/
"1"-re állítható
POR és BOR
után
x 0 0 0 x 0 0 0

Vissza a lap tetejére


EECON2 regiszter

      Az EECON2 egy speciális regiszter, amely csak az adat EEPROM írási folyamata során kerül felhasználásra. A regiszter olvasáskor "0" értékű. Az írási folyamat megkezdéséhez az EECON2 regiszterbe két megadott számértéket kell megadott sorrendben beírni. Erre a véletlen írás elkerülése miatt van szükség.

Vissza a lap tetejére


EEADR regiszter

      A 8-bites EEADR regiszter az EEPROM kezelés címzőregisztere. Az EEPROM adatmemórián megkezdett olvasási vagy írási folyamat az EEADR regiszter értéke által előzőleg kijelölt memóriahelyen fog végrehajtódni. A maximálisan elérhető memóriahelyek száma a regiszter méretéből adódóan 256, de egyes mikrovezérlő típusokban kevesebb, 64 vagy 128 bájtos EEPROM memóriaterület van elhelyezve. A címzés során az EEADR regiszter a két kisebb memóriatartomány esetében is teljes egészében feldolgozásra kerül, amiből az következik, hogy a nem használt biteknek nulla értékűeknek kell lenniük.

Vissza a lap tetejére


EEDATA regiszter

      Az EEDATA regiszter tárolja az EEPROM memóriából kiolvasott vagy az EEPROM memóriába beírandó 8-bites adatot. Így az EEDATA regisztert még az olvasási vagy írási folyamat megkezdése előtt fel kell tölteni a megfelelő értékkel.

 

  Tudomány és Technika (test@t-es-t.hu)


 

<< Előző oldal   Vissza a tartalomjegyzékhez   Vissza a lap tetejére   Következő oldal >>

Vissza a főoldalra    Vissza a PIC főoldalra