Wybor mikrokontrolera..



Masz problem? Zapytaj na forum elektroda.pl z bramką pl.misc.elektronika!

Poprzedni Następny
Wiadomoœć
spis treści
From: mszym_at_nospam_sparc10.ely.pg.gda.pl (Michal Szymanski)
Subject: Wybor mikrokontrolera..
Date: 16 Dec 1998 09:27:16 GMT


Zastanawiam sie nad wyborem procesora (leiej mikrokontrolera) ,ktory
posiadal by nastepujace cechy:


P.S Moze ktos uzywal mikrokontrolerow MC68306 ?

--
--------------------------------------------------------------------------
Michal Szymanski tel: 501022399
http://www.ely.pg.gda.pl/~mszym/index.html
-------------------------------------------------------------------------
Faculty of Electrical and Control Engeneering
Specialization Automation&Robotics V year
------------------------------------------------------------------------

Poprzedni Następny
Wiadomoœć
spis treści
From: Olgierd Cybulski <cybulski_at_nospam_pkpf.if.uj.edu.pl>
Subject: Re: Wybor mikrokontrolera..
Date: Wed, 16 Dec 1998 15:34:39 +0100


Michal Szymanski wrote:

Zastanawiam sie nad wyborem procesora (leiej mikrokontrolera) ,ktory
posiadal by nastepujace cechy:

- adresowanie powyzej 64kB (np. do 16MB)
- zintegrowany UART,uklad generacji przerywan
- dostepnosc kompilatora C (najlepiej zeby byl darmowy)
- dostepnosc na polskim rynku
- cena ponizej 100zl

P.S Moze ktos uzywal mikrokontrolerow MC68306 ?


Mało, mało szczegółów.
Wg. tego co napisałeś, możnaby polecić zwykły 89C51 .
Adresowanie dowolnie dużej pomięci RAM można osiągnąć
przez "stronicowanie z adresowaniem zawartością" .
Termin "adresowanie zawartością" oznacza wybór
strony pamięci przez wartość wpisaną do wybranych jej
komórek, np. jesli wartość wpisana pod adresem 65535
byłaby indeksem strony, to mozna zadresowac
łącznie 2 ^ 24 - 2 ^ 8 = 16776960 bajtów = 15.99975585938 MB :-)

a zatem prawie, prawie 16 MB (brakuje tylko 256 bajtów).

Trzeba tylko mieć taką pamięć, lub zrobić jej emulację,
to drugie jest bardzo proste, opis jak niżej :

dekoder adresu w postaci 16 wejściowej bramki NAND
+ dwuwejściowy OR "miksujący" wyjście dekodera adresu
ze strobem WR z procesora,
podłączyć toto (wyjście ORa) do wejścia zegarowego (musi być
aktywowane opadającym zboczem, jeśli jest odwrotnie, OR zastąp NORem)
rejestru zatrzaskującego zawartość szyny danych,
a wyjścia z tego rejestru traktować jako dodatkowe
,najstarsze 8 bitów szyny adresowej procesora.

Odczyt i zapis pamięci w obrebie 64 kB strony zupełnie
normalnie, z wyjątkiem adresu 65535,
natomiast przed przejściem do innej strony
należy wczesniej wpisać jej numer pod adres 65535 .

Oczywiście można też zastosować pamięci szeregowe,
ale to już zupełnie inna bajka.

O.C.



-------------------------------------------------
wśród blasku laserów i szumu wentylatorów
-------------------------------------------------

Poprzedni Następny
Wiadomoœć
spis treści
From: Wojciech Piechowski <voyt_at_nospam_ds2.pg.gda.pl>
Subject: Re: Wybor mikrokontrolera..
Date: Thu, 17 Dec 1998 20:30:47 +0100


On 16 Dec 1998, Michal Szymanski wrote:

Zastanawiam sie nad wyborem procesora (leiej mikrokontrolera) ,ktory
posiadal by nastepujace cechy:

- adresowanie powyzej 64kB (np. do 16MB)
- zintegrowany UART,uklad generacji przerywan
- dostepnosc kompilatora C (najlepiej zeby byl darmowy)
- dostepnosc na polskim rynku
- cena ponizej 100zl

Jest np. rodzina 68HC16, tansze od 683xx, 16bit, 1MB danych i 1MB programu
bez sztuczek. Widzialem je w polskich konstrukcjach, wiec pewnie sa
zdobywalne.

Sa tez dosc nowe (i na razie trudno dostepne :-( ) M-CORE. Powinny byc
bardzo tanie (jak juz beda w kraju) i swietnie spelniaja pozostale
kryteria.

P.S Moze ktos uzywal mikrokontrolerow MC68306 ?

Wlasnie eksperymentuje z 68332.

--------------------\ Wojciech Piechowski /----------------------------
Student informatyki \ voyt_at_nospam_ds2.pg.gda.pl / Student of computer science
Politechnika Gdanska \ _______________ Technical University of Gdansk