Podłączenie EEPROM 2816, 28C16, 28C256 do 8051 z zegarem 12MHz - czas sygnałów RD/WR?

czy można EEPROM podł...





Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: czy można EEPROM podł...
Date: Tue, 26 Mar 2002 12:34:34 +0100



Czy można EEPROM np: typu 2816, 28C16, 28C256 podłączyć do 8051 z zegarem
12MHz zamiast RAM-u ? Chodzi mi o czas trwania sygnałów RD i WR na wyjściu
procesora czy ni będzie zbyt krótki?

A tak w ogóle to jaki jest czas zapisu i odczytu tycz pamięci?

Pozdr. Paweł





Poprzedni Następny
Wiadomość
Spis treści
From: "Martin Walter" <usrpwalt_at_nospam_kki.net.pl>
Subject: Re: czy można EEPROM podł...
Date: Tue, 26 Mar 2002 12:58:33 +0100


Czy można EEPROM np: typu 2816, 28C16, 28C256 podłączyć do 8051 z zegarem
12MHz zamiast RAM-u ? Chodzi mi o czas trwania sygnałów RD i WR na wyjściu
procesora czy ni będzie zbyt krótki?

Można ale po co?
Tanio i prosto będzie podłączyć RAM no i układ będzie szybciej pracował.
Cykl zapisu do flash'a jest wyraźnie dłuższy :-).

Innym rozwiązaniem byłaby pamięć ferrytowa - po zaniku napięcia
nie traci zawartości. Ma trochę skomplikowane sterowanie
i odświeżanie - no ale to dla prawdziwego hobbysty
nie powinno stanowić problemu.

Martin Walter




Poprzedni Następny
Wiadomość
Spis treści
From: "M S" <m__s_at_nospam_wp.pl>
Subject: =?iso-8859-2?Q?Re:_czy_mo=BFna_EEPROM_pod=B3...?=
Date: Tue, 26 Mar 2002 13:09:13 +0100


Czy można EEPROM np: typu 2816, 28C16, 28C256 podłączyć do 8051 z zegarem
12MHz zamiast RAM-u ? Chodzi mi o czas trwania sygnałów RD i WR na wyjściu
procesora czy ni będzie zbyt krótki?


polecałbym raczej jakiś Non-Volatile RAM Dallasa :
DS1220 , DS1225 , DS1230 zależnie od
potrzebnej pojemności

pozdrawiam


--
_
|\ /| (_ G-G 531829
| | ___) m__s_at_nospam_wp.p
___________________________
Ziemia jest piekłem innego świata


Poprzedni Następny
Wiadomość
Spis treści
From: "Tomasz Bednarz" <tb_at_nospam_internet.pl>
Subject: Re: czy można EEPROM podł...
Date: Tue, 26 Mar 2002 15:36:33 +0100


[...]
polecałbym raczej jakiś Non-Volatile RAM Dallasa :
DS1220 , DS1225 , DS1230 zależnie od
potrzebnej pojemności

Moze ktos orientuje sie w cenach wymienionych powyzej kostek ?
Pytalem w kilku sklepach elektronicznych i pamieci tych nie maja !

TB



Poprzedni Następny
Wiadomość
Spis treści
From: "Gecko" <Gecko_at_nospam_klub.chip.pl>
Subject: Re: czy można EEPROM podł...
Date: Tue, 26 Mar 2002 14:11:37 +0100


Czy można EEPROM np: typu 2816, 28C16, 28C256 podłączyć do 8051 z zegarem
12MHz zamiast RAM-u ?

Nie można.



Poprzedni Następny
Wiadomość
Spis treści
From: Simius <simius_at_nospam_o2.pl>
Subject: Re: czy =?iso-8859-2?Q?mo=BFna?= EEPROM
Date: Tue, 26 Mar 2002 16:57:34 GMT


Wiadomość napisana przez: Gecko:

Czy można EEPROM np: typu 2816, 28C16, 28C256 podłączyć do 8051 z zegarem
12MHz zamiast RAM-u ?

Nie można.

Dlaczego niby nie mozna? Mozna, tylko trzeba pamietac, aby po zapisie do
pamieci nastepne odwolanie do niej nastapilo nie wczesniej niz po zakonczeniu
wewnetrznego cyklu zapisu, czyli po ok. 5ms. To wszystko.



Poprzedni Następny
Wiadomość
Spis treści
From: "Paweł" <paw1976_at_nospam_poczta.onet.pl>
Subject: Re: czy można EEPROM podł...
Date: Wed, 27 Mar 2002 08:06:22 +0100


Czy to znaczy że eeprom zatrzaskuje dane i adres w wewnętrznych rejestrach z
prędkością porównywalną z ramem, a później dopiero przepisuje to do
odpowiednich komórek?

A co z odczytem czy też przerwa musi trwać kilka milisekund?


Dlaczego niby nie mozna? Mozna, tylko trzeba pamietac, aby po zapisie do
pamieci nastepne odwolanie do niej nastapilo nie wczesniej niz po
zakonczeniu
wewnetrznego cyklu zapisu, czyli po ok. 5ms. To wszystko.





Poprzedni Następny
Wiadomość
Spis treści
From: "Libido" <libido_at_nospam_msi.pl>
Subject: Re: czy można EEPROM podł...
Date: Wed, 27 Mar 2002 10:33:16 +0100



Użytkownik "Paweł" <paw1976_at_nospam_poczta.onet.pl> napisał w wiadomości
news:a7rqu0$pms$1_at_nospam_news.onet.pl...
Czy to znaczy że eeprom zatrzaskuje dane i adres w wewnętrznych rejestrach
z
prędkością porównywalną z ramem, a później dopiero przepisuje to do
odpowiednich komórek?

A co z odczytem czy też przerwa musi trwać kilka milisekund?

Juz od dluzszego czasu mam 28c64 w swoim ukladzie i jest OK. Odczyt tak samo
jak w RAM. Zapis tez, ale po zapisie pamiec przez jakis czas jest
niedostepna, co wyklucza umieszczenie procedury zapisu w tej pamieci. Zapis
moze sie odbywac blokami 32 bajtowymi tzn zapisujesz 32 bajty a potem
czekasz. Wazne jest zeby adres poczatku bloku byl wielokrotnoscia 32
(0,32,64...). Bo jesli zaczniesz zapisywac 32 bajty np od 16 bajtu to zapis
bedzie w komorkach 16-31 a potem 0-15.
Na koniec dodam ze procedura zapisu jest prosta - wpisujesz bajt a potem w
petli odczytujesz komorke dopoki bedzie w niej to co zapisales. W przypadku
zapisu bloku danych wystarczy sprawdzic ostatni.
LIBIDO




Poprzedni Następny
Wiadomość
Spis treści
From: "Libido" <libido_at_nospam_msi.pl>
Subject: Re: czy można EEPROM podł...
Date: Wed, 27 Mar 2002 10:42:31 +0100



Dodam jeszcze, ze w ktoryms numerze polskiego Elektora byl opis pamieci
EEPROM produkcji Xicor, ktora mozna bylo bezposrednio podlaczyc do 8051 (bez
zatrzasku 373, 573...). W jednym ukladzie byly dwie oddzielne struktury
pamieci i zapis do jednej nie powodowal "wylaczenia" drugiej. Mozna wiec
bylo umiescic procedury zapisu w pierwszej czesci i zapisywac druga i
odwrotnie.
LIBIDO