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!
canis
-
Posty: 3
Rejestracja: 12 cze 2006, 1:00
Lokalizacja: krakow

mikrokontroler i pamiec zewnetrzna

Post autor: canis » 12 cze 2006, 1:04

witam! wiecie gdzie znalezc informacje o tym jak podlaczyc zewnetrzna pamiec danych eprom i jak pobierac z niej dane do mikrokontrolera? piszcie, plizzzzzz. nigdzie nie moge znalezc informacji jak to zrobic.

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

Post autor: gaweł » 12 cze 2006, 3:06

A jaki to procek, bo nie do każdego się da podłączyć pamięć.

canis
-
Posty: 3
Rejestracja: 12 cze 2006, 1:00
Lokalizacja: krakow

Post autor: canis » 12 cze 2006, 9:33

Atmel Mega

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

Post autor: gaweł » 12 cze 2006, 9:40

Ale który? Jaki jest jego numerek ?

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

Post autor: tasza » 12 cze 2006, 9:51

gaweł pisze:Ale który? Jaki jest jego numerek ?
:mrgreen:
przepraszam za OT, ale wiernie kibicuję....

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

Post autor: gaweł » 12 cze 2006, 10:06

No widzisz Natka? Ja pytam gościa o szczegóły, a on jakiś mało konkretny.
:arrow: canis nie wszystkie MEGI mają taką możliwość. Mogę przygotować przykładowe rysunki, a ty mi powiesz że to przykładowo MEGA8, no i moją praca trafi do kubła.

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

Post autor: tasza » 12 cze 2006, 10:29

gaweł pisze:a ty mi powiesz że to przykładowo MEGA8, no i moją praca trafi do kubła
eeee tam... napisane jest 'zewnetrzna pamiec danych eprom' - danych - nie programu / kodu
więc do mega8 też da radę: adresacja 8/16-bit licznikiem lub rejestrem, na szynę danych
poświęcasz cały jeden port, na sterowanie adresacją - kawałek drugiego....
oczywiście piszesz własne odjazdowe API do obsługi tego....
mniejsza o sens - ważne, że na sztuki zadziała :razz:
hmm....w sumie to mogłabym wymyślać tematy prac zaliczeniowych :idea:
ale może lepiej nie.... :roll:

no, już Wam nie przeszkadzam....
tasza

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

Post autor: gaweł » 12 cze 2006, 10:40

tasza pisze: hmm....w sumie to mogłabym wymyślać tematy prac zaliczeniowych :idea:
ale może lepiej nie.... :roll:
Nooo, nie wiem czy chciałbym być Twoim studentem (kiedyś), takie nietuzinkowe tematy na zaliczenie ... normalnie kosa na studentów .... :mrgreen:

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

Post autor: marcing » 12 cze 2006, 20:05

Wtrącę dwa zdania:

Jaka pamięć - szeregowa? Równoległa? Bo np. 24C04 to też pamięć danych

Pozdrawiam!

Marcin "Max" G.

icky
Użytkownik
Posty: 146
Rejestracja: 29 sty 2006, 17:31
Lokalizacja: Kielce
Kontakt:

Post autor: icky » 12 cze 2006, 21:09

a na I²C?? przecie można i tak

-----------------------------------

o no i placek...
24C04
UKŁAD SCALONY 24C04
EEPROM w standardzie I2C, 4K

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

Post autor: marcing » 12 cze 2006, 21:17

Jakoś nie można się doczekać odpowiedzi Kolegi canis

:arrow: icky
Dokładnie o takiej pisałem ;)

icky
Użytkownik
Posty: 146
Rejestracja: 29 sty 2006, 17:31
Lokalizacja: Kielce
Kontakt:

Post autor: icky » 12 cze 2006, 22:00

no właśnie gafe z deka strzeliłem bo napisałem że na I²C a ty już o tym wspomniałeś...

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

Re: mikrokontroler i pamiec zewnetrzna

Post autor: gaweł » 12 cze 2006, 22:16

:arrow: icky, :arrow: marcing
canis pisze:...podlaczyc zewnetrzna pamiec danych eprom...
canis napisał jaką: EPROM

canis
-
Posty: 3
Rejestracja: 12 cze 2006, 1:00
Lokalizacja: krakow

Post autor: canis » 13 cze 2006, 0:50

ok. chodzi o to ze z zewnetrznej pamieci danych eprom tszeba pobierac zapisany w niej 8-bitowy dzwiek i podawac na przetwornik cyfrowoanalogowy a pozniej na guosnik, aby wydal dzwiek! pamiec powinna byc rownolegla bo i2c bedzie hyba za wolne. mikrokontroler w zasadzie obojetne jaki, najlepiej taki aby jak najprosciej go oprogramowac. napisalem ze atmel mega bo myslalem ze 8051 moze byc zbyt wolny do tego, ale moze sie myle. lepiej wiecie, napiszcie. dzieki.
generalnie chodzi o to ze nie wiem jak sie zabrac za ta komunikacje procesora z pamiecia

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

Post autor: tasza » 13 cze 2006, 9:25

hmm, do tego co piszesz to nie potrzeba kontrolera, tak mi się wydaje...
linie adresowe pamięci A0...An podłączasz do kilkunastobitowego licznika
binarnego taktowanego jakimś lokalnym generatorem (np. na NE555),
linie danych EPROM-u D0..D7 podłączasz do wejść przetwornika C/A. I tyle
Strumień danych leci z szybkością - jedna próbka na takt licznika.

No, ale skoro chcesz na MCU to zerknij proszę na to:
:arrow: https://elportal.pl/pdf/k09/20_10.pdf (Elportal, sekcja Mikroprocesory)
oraz na to:
:arrow: https://elportal.pl/index.php?module=Co ... y&ceid=218 (wypracowanie Gawła)

Wskazuję w/w linki ze względu na uwagę:
canis pisze:napisalem ze atmel mega bo myslalem
ze 8051 moze byc zbyt wolny do tego, ale moze sie myle
chociaż temat jest w umieszczony w sekcji o AVR-ach...

Dallas/Maxim produkuje bardzo mocne kontrolery - rodzinka DS89C4x0,
:arrow: http://www.maxim-ic.com/quick_view2.cfm/qv_pk/4078 (i dostępne jako próbki)
binarnie są one kompatybilne 'w dół' ze standardem '51,
ale posiadają podrasowany rdzeń - dwa wskaźniki DPTR, możliwość
automatycznej inkrementacji/dekrementacji tego rejestru po operacji
zapisu/odczytu, pewne instrukcje mają skrócony czas wykonania względem
oryginalnej 51, tu detale:
:arrow: http://www.maxim-ic.com/appnotes.cfm/ap ... umber/3452
to w połączeniu z możliwością taktowania rdzenia zegarem max. 33MHz
daje efekt - tną jak nożyk do tapet...
aha, oczywiście dużo wewnętrznego flash-a i programowanie ISP...
to tyle propagandy na temat mojego ulubieńca, sorki za OT.... :neutral:

tasza

ODPOWIEDZ