PIC and EEPROM
Jiri Polasek
j.polasek
Středa Březen 17 12:02:14 CET 2004
Podivej se do datasheetu na stranu 46 (kapitola 9.4) kde se jasne pise ze
cas pro ERASE/WRITE do EEPROM muze byt 4-8 ms. Nepatrna zminka je v
poslednim odstavci kap 5.2. Je nutno testovat bit EECON1, WR kdy spadne do
L, coz je potvrzeni ze zapis do EEPROM probehl. Nebo povolit preruseni
(INTCON, EEIE a GIE) a po dokonceni zapisu se vyvola podprogram preruseni.
Pri cteni jsou data vzdy k dispozici nasledujici hodinovy takt (kapitola
5.1).
Jiri Polasek
-----Puvodni zprava-----
Od: Michal Krestan [SMTP:krestan@matilda.cz]
Odeslano: 24. kvitna 2001 22:28
Komu: Multiple recipients of list
Poedmit: Re: PIC and EEPROM
> >Mam takovej malej problem s PIC16F84A-20. Nevite nekdo, jestli je
nejakej
> >rozdil pri zapisu do EEPROM pri hodinovem kmitoctu pod 4Mhz a pri behu
nekde
> >kolem 18Mhz ? Kdyz spustim ten samej program a bezi to na 4Mhz, je
zapis bez
> >problemu, ale kdyz to bezi nekde na 18Mhz, tak se vzdy zapise FF. Cteni
chodi
> >bez problemu, ale se zapisem se mi nepodarilo pohnout. Pro zapis
pouzivam
> >doporuceny postup z datasheetu.
>
> Doporuceny postup - vcetne spravneho casovani? To bude s velkou
pravdepodobnosti ten zadrhel.
Jake spravne casovani ? Zapis je jen jeden za celou dobu od pripojeni
napajeni.
>
> Dalsi chytak mohou byt dva pristupy za sebou k temuz portu, kdy se
nestaci po prvni instrukci ustalit uroven a ta druha to precte spatne.
Co si mam pod tim predstavit ? To jako pri tomhle kmitoctu se instrukce
chova jak chce ? to snad ne.
>Na 4MHz je vice casu, takze to funguje, na 18MHz uz nemusi.
>
> Jeste pro kontrolu - pri zapisu odpovida pamet spravne ACK? Mozna to
programator ignoroval, pamet dela mrtvyho brouka a program si naivne
mysli, ze neco zapsal.
Odpovida.
Michal
Další informace o konferenci Hw-list