<< 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.
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.
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 |
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.
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.
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 >>