AVR i zewnetrzny EPROM z procedurkami.

Jan 26, 2005 9 Replies

Witam.



W szkole mialem pracownie z mikrokontrolerow na module DSM-51. Jest tam



8051, ale ciekawostka: ma on podlaczony zewnetrzny EPROM 32kB, w ktorym sa zapisane programy (procedury). Skad to wiem? stad, ze: na EPROM-ie jest naklejka "Micromade DSM-51" oraz gdy chcialo sie wyswietlic jakis napis na LCD, albo sprawdzic stan klawisza czy cusik innego, to wywolywalo sie z poziomu assmeblera, np: LCALL LCD_CLR (czyszczenie LCD); LCALL DELAY_MS (czekanie okreslony czas). W sumie bylo w tym EPROM-ie zapisanych 22 procedurki ulatwiajace zycie. Byl tez zewnetrzny RAM 32kB. Dodatkowy, wydaje mi sie, ze do wspolpracy z tym EPROM-em i/lub RAM-em byly uzyte: ADDRESS LATCH i ADDRESS DECODER (trzy(!!) osobne scalaki).

I teraz sedno sprawy: Jak podlaczyc zewnetrznego EPROM-a do jakiegos AVR, zeby uzyskac wymieniony efekt, tzn. wrzucic do tego EPROM-a jakies procedurki pamieciochlonne i wywolywac je z tegoz EPROM-a? Na pewno sie da, ale nie mam pojecia jak to wykonac, a schematu do DSM-51 raczej nikt nie udostepni. :)


Do popularnych AVRów siê nie da, przynajmniej w prosty sposób

DSM-51 to nie tajemnica, jest ksi±¿ka o nim i schemacik w ksi±¿ce, problem w tym ¿e kiedy¶ procesorki nie mia³y w³asnej pamiêci i popularna 51' ma koñcóweczkê o ile mnie pamiêæ nie myli EA która informuje procesor ¿e ma pobieraæ program z pamiêci zewnêtrznej

Naprawdê krêcicie z sob± ? :) bo ci±gle jak widzê tylko lutujecie i programujecie :) Sk³adam ¿yczenia z okazji pierwszej miesiêcznicy ¶lubu ;)

Dnia 2005-01-26 10:32, Piotr Pitucha napisał(a):

A szkoda, szkoda..

Mam ta ksiazke, ale tam tylko blokowy jest.

A bo ona we wroclawiu studiuje budownictwo, to ja miedzyczasie szukajac roboty poszerzam swoja wiedze zdobyta w technikum. Zaraz lece w miasto kupic ksiazke "Mikrokontrolery AVR w praktyce".

Dziekujemy za zyczenia :)

A po co chcesz podlaczac zewnetrznego eproma do avr ? Po prostu bierzesz procesor ktory ma wiecej flasha i po problemie. Najwiekasza atmega kosztuje bodaj kolo 50PLN, i masz dostepne 128kB ramu (64K instrukcji) wiec chyba troche procedurek tam zmiescisz... A jak to jest za malo, to moze cos z rdzeniem ARM7 ? Szybkie, dużo pamięci i calkiem tani zestaw startowy -

formatting link
Jesli chodzi o AVR-y to bogata oferte ( i rozsadne ceny) ma propox -
formatting link

Marek

No wlasnie, a jak to jest z ATMega256? Niby AVR Studio juz tego proca obsluguje, gdzieniegdzie pojawiaja sie o nim wzmianki, a na stronie atmela noty katalogowej nie uswiadczysz, nawet preliminary... Ktos sie moze orientuje "w tym temacie"?

U¿ytkownik "Ania i Grze¶" snipped-for-privacy@maila.pl napisa³ w wiadomo¶ci news:ct7mi7$kk7$ snipped-for-privacy@inews.gazeta.pl

Normalne w 51-kach.

.... NIE DA *) AVR ma 16-bitowe s³owo rozkazowe. ¯eby pobieranie rozkazów z zewnêtrznej pamiêci programu przebiega³o efektywnie, musia³by¶ wystawiæ siê na zewn±trz

16-bitow± magistral± danych taktowan± z pe³n± szybko¶ci± zegara. Dlatego w AVRach w ogóle zrezygnowano z do³±czania zewnêtrznej pamiêci _programu_. Niektóre AVRy pozwalaj± na do³±czenie zewnêtrznej pamiêci danych. Poza tym ATMega128 ma na pok³adzie 128KiB flash-a (64Ki s³ów). Je¿eli Ci zabraknie pamieci na kod to bêdzie sygna³, ¿e najwy¿szy czas na przesiadkê na co¶ wiêkszego. *) Na upartego mo¿na próbowaæ wymy¶laæ jakie¶ protezy:

- wewnêtrzny flash przeprogramowywany w locie (nie sprawdza³em na ile realne)

- znale¼æ IPcore AVRa i zaprogramowaæ w PLD w³asn±, nieco zmienion± wersjê ;-)

- w wewnêtrznej pamiêci zaszyty kod interpretera, pobieraj±cego wykonuj±cego polecenia z zewn. pamiêci danych.

Dnia 2005-01-26 13:47, Marek Dzwonnik napisał(a):

<CIACH!>

Nie chce sie podlizywac, ale bardzo lubie Panskie wypowiedzi, sa zawsze bardzo obszerne i ciekawe :) Moze czas napisac jakas ksiazke?:)

Np. W krainie procesorów..., Wspó³¿ycie seksualne elektroników w krajach afrykañskich........Produkcja matryc do banknotów metod± papieru kredowego...:)))

U¿ytkownik "Ania i Grze¶" snipped-for-privacy@maila.pl napisa³ w wiadomo¶ci news:ct863f$eae$ snipped-for-privacy@inews.gazeta.pl...

...poprawne cytowanie i brak top-postingu...

To i ja się dołączę.

BTW tego samego dnia miałem właśnie 10-tą rocznicę :-)

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required