mikrokontroler i pamiec zewnetrzna

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Post autor: gaweł » 13 cze 2006, 11:22

No to może również zasugeruję użycie czegoś z 8051. Przy takim procku można uzyskać całe 64 kB przestrzeni zewnętrznej bez żadnych dodatkowych sztuczek. Przy AVR'ach tego bez stuczek się nie da zrobić.

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 13 cze 2006, 19:44

Pozwolę sobie na off-topic (częściowy):
gaweł pisze:canis napisał jaką: EPROM
Tak, czytałem to :) nie chciałbym, aby ktoś się obraził - ale "czystego" EPROM-a - takiego z okienkiem - nie miałem już w "łapkach" ładne kilka(naście) lat... Teraz to wszystko albo EEPROM, Flash EPROM (pytanie konkursowe - czym się różnią obie wersje? - nagroda: własna satysfakcja :P ) i różne związane z nimi "wynalazki"

Wracając (częściowo) do tematu - można też użyć pamięci Flash na SPI - odpowiednio szybki AVR lub któraś z ulepszonych '51 sobie poradzi...

Ps. "Częściowo" walczę z instalacją czwartej części TES: Oblivion :wink:

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 14 cze 2006, 9:53

marcing pisze:Flash EPROM (pytanie konkursowe - czym się różnią obie wersje? - nagroda: własna satysfakcja :P
to inaczej FEPROM - rom kasowalna elektrycznie, ale można kasować zawartość
blokami (stronami) lub całość....pojedynczych komórek się nie da....
:roll:

hmm, a wracając do watku - ja mam nadzieję że Autor tego tematu ma świadomość,
że użycie zewnętrznych kości z dostępem równoległym (już nieważne czy EPROM, EEPROM,FLASH, etc)
oznacza konieczność zapisania ich zawartości na zewnątrz układu.
w mniej lub (raczej) bardziej skomplikowanym programatorze...
i każda zmiana zawartości oznacza konieczność wyjęcia kostek, przeprogramowania,
włożenia z powrotem w układ....

:idea: wspomniałeś o SPI, ktoś wcześniej o I2C...
może to będzie głupiutki pomysł - a może nie - zastanówcie się....
gdyby tak zamiast tych xxx-ROM-ów wstawić zwykłą statyczną pamięć RAM....
jeden, czy dwa bloczki po 32kB....o, 62256 na przykład
a dane z dżwiękiem, czy innym sygnałem trzymac właśnie w zewnętrznej pamięci
z dostępem szeregowym i w sumie z dość prostymi algorytmami programowania....
układ mógłby sam ją sobie programować (wgrwać dane) na bazie danych np. z RS232....
no, a po resecie, czy innym wymuszeniu - program przepisałby sobie dane z szeregowej
pamięci do szybkiego ramu i na nich pracował z pełną szybkością...
to przepisanie to będzie całkiem szybkie - eeprom i flash marudzą przy zapisie,
odczyt jest bardzo szybki, ale jednak nie tak - jak dostęp równoległy....

tasza

Awatar użytkownika
gaweł
Użytkownik
Posty: 651
Rejestracja: 05 kwie 2004, 8:38
Lokalizacja: Białystok
Kontakt:

Post autor: gaweł » 14 cze 2006, 10:03

Bardzo dobry pomysł, pamięć RAM typu Zero Power RAM (lub jak kto woli "pamiętliwe kostki"). Tylko coś autor nie daje znaku ....

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 14 cze 2006, 10:19

gaweł pisze:Zero Power RAM
aaa tak...i owszem....jak ktoś ma ich zimowe zapasy to ok :cool:
ale jakbyś chciał kupić to....
:arrow: http://www.meditronik.com.pl/el/b4180.htm ceny są....zabawne inaczej

ale, ale...kostki NV-RAM (Non Volatile RAM) produkuje Maxim/Dallas
:arrow: http://para.maxim-ic.com/cache/en/results/4576.html (jak zwykle myślę o samplach)
gaweł pisze:Tylko coś autor nie daje znaku...
więc może należy zacząć się zastanawiać, na które posty w ogóle odpisywać,
bo może rzeczywiście szkoda czasu...

tasza

Awatar użytkownika
marcing
Użytkownik
Posty: 868
Rejestracja: 14 lut 2006, 14:13
Lokalizacja: z pociągu...
Kontakt:

Post autor: marcing » 14 cze 2006, 18:39

Tasza - masz rację.
Zwykły RAM - mi jakoś to do głowy nie przyszło...
Pamiętam, że nieodżałowany Zbyszek Raabe stworzył kiedyś sterownik z pamięcią - a potem pokazała się dodatkowa płytka na której oprócz pamięci była (bodajże) bateria. Niestety - nie pamiętam dokładnie artykułu...

Nie będę kasował poprzedniego zdania, ale tekst znalazłem na Elportalu - Moduł podtrzymywania pamięci do programatora AVT-2047

Pozdrawiam!

tasza
Użytkownik
Posty: 1391
Rejestracja: 21 lut 2005, 15:02

Post autor: tasza » 14 cze 2006, 19:27

tak, projekty ś.p. Zbyszka Raabe to rzeczywiscie był klimat...klasa sama w sobie,
no popatrz, a ja przekopałam całą wielką stertę czasopism, a tego nie znalazłam...
ale moje EdW zaczynają się na '97...
ta sztuczka z ramikiem 6116....no dokładnie tak się robiło...
zanim dostałam kostki zero-power MK48Z02, to tak własnie miałam zrobione w CA80,
na jednej litowej baterii działało kilka lat...

pozdrawiam,
tasza

ODPOWIEDZ