Politehica din Bucuresti proiect de diplomă Facultatea transporturi



Yüklə 1,46 Mb.
səhifə82/104
tarix09.01.2022
ölçüsü1,46 Mb.
#91958
1   ...   78   79   80   81   82   83   84   85   ...   104
1.11.3 Programarea memoriei Flash

La programarea Flash programul de date este inclus într-un buffer de pagină.Aceasta permite programarea simultană a paginilor unui program.Programarea memoriei Flash:


A. Activarea comenzii de scriere “Write Flash”

1. Setarea XA1, XA0 în “10”. Aceasta activează comanda.

2. Setează BS1 în “0”.

3. Setează DATA în “0001 0000”. Această comandă este pentru scriere în Flash - Write Flash.

4. Se transmite către XTAL1 un puls pozitiv. Se activează comanda.

B. Se activează adresa low byte - Address Low byte

1. Setează XA1, XA0 în “00”. Aceasta activează adresele..

2. Setează BS1 în “0”. Se selectează adresele low

3. Setează DATA = Address low byte ($00 - $FF).

4. Se transmite către XTAL1 un puls pozitiv. Aceasta activează adresele lowe byte.

C. Activarea Data Low Byte

1. Setează XA1, XA0 în “01”. Se activează datele.

2. Setează DATA = Data low byte ($00 - $FF).

3.Se transmite către XTAL1 un puls pozitiv. Se activează datele.



D. Activarea Data High Byte

1. Setează BS1în “1”. Se selectează high data.

2. Setează XA1, XA0 în “01”. Se activează datele.

3. Setează DATA = Data high byte ($00 - $FF).

4. Se transmite către XTAL1 un puls pozitiv. Aceasta activează data low..

E. Latch Data

1. Setează BS1 în“1”. Selectează data high.

2. Se transmite către PAGEL un puls pozitiv. Se eliberează datele.

F. Se repetă B prin intermediul E ca întregul buffer să fie umplut sau înainte ca datele din pagini să fie activate.

În timp ce adresele biţilor de pe frontul superior adresează cuvintele din pagină,adresele biţilor de pe frontul superior adresează paginile din Flash.Dacă în pagină se găsesc cuvinte cu adrese pe mai puţin de 8 biţi, adresa bitului cel mai semnificant de frontul inferior este utilizată la scrierea în pagina.

G. Adresarea bitului de pe frontul înalt.

1. Setarea XA1, XA0 în “00”. Se activează adresele.

2. Setează BS1 în “1”. Se selectează adresa superioară..

3. Setează DATA = Address high byte ($00 - $FF).

4. Se transmite către XTAL1 un puls pozitiv. Se activează adresa bitului de pe frontul superior.

H. Programarea paginii

1. Se setează BS1 = “0”

2. Se transmite către WR un puls negativ. Se porneşte programarea datelor în pagină. RDY/BSY trece sus.

3. Se aşteaptă până când RDY/BSY trece sus .I. Se repetă B peste H înainte ca întreaga memorie Flash să fie programată sau înainte ca toate datele să fie programate.

J. Final de program.

1. 1. Setează XA1, XA0 în “10”. Se activează comanda.

2. Setează DATA în “0000 0000”. Se activează comanda Nici o Operaţie.

3. Se transmite către XTAL1 un puls pozitiv. Se activează comanda, şi se resetează scrierea internă a semnalelor.


Fig. 3.39




Yüklə 1,46 Mb.

Dostları ilə paylaş:
1   ...   78   79   80   81   82   83   84   85   ...   104




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©muhaz.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin