Niewielka =?iso-8859-2?Q?pami=EA=E6?= + uC



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Jacek <jjj_at_nospam_poczta.onet.pl>
Subject: Niewielka =?iso-8859-2?Q?pami=EA=E6?= + uC
Date: Tue, 10 Jan 2006 15:51:17 +0100


Czesc.

Zastanawiam się jak podpiąć niewielką pamięć do uC 8-o bitowego.
Zeby wykorzysctać np. 64Kb RAM-u potrzeba coś ok 17 końcówek procka
(dane, adresy, sterowanie).
Jak się to zrobi to wszystko gra, ale jak podpiąć pamięć z pominięciem
zatrzasku??
czy moge podpiąć bezpośrednio port procka (8 bitów + sterowanie) do
pamięci i to zadziała?

czesc.

Poprzedni Następny
Wiadomość
Spis treści
From: "entroper" <entroper_at_nospam_CWD.spamerom.poczta.onet.pl>
Subject: Re: Niewielka pamięć + uC
Date: Tue, 10 Jan 2006 16:36:16 +0100


Użytkownik "Jacek" <jjj_at_nospam_poczta.onet.pl> napisał w wiadomości
news:43C3C9E5.12E28DDC_at_nospam_poczta.onet.pl...

Zastanawiam się jak podpiąć niewielką pamięć do uC 8-o bitowego.
Zeby wykorzysctać np. 64Kb RAM-u potrzeba coś ok 17 końcówek
procka
(dane, adresy, sterowanie).
Jak się to zrobi to wszystko gra, ale jak podpiąć pamięć z
pominięciem
zatrzasku??

chcesz zająć jeszcze mniej pinów ? Jeśli jesteś zdesperowany, możesz
wszystko przepuścić przez rejestry przesuwne z interfejsem
szeregowym :)

entrop3r


Poprzedni Następny
Wiadomość
Spis treści
From: "T.M.F." <tfrancuz_at_nospam_nospam.mp.pl>
Subject: Re: Niewielka =?ISO-8859-2?Q?pami=EA=E6_+_uC?=
Date: Tue, 10 Jan 2006 18:09:59 +0100


Zastanawiam się jak podpiąć niewielką pamięć do uC 8-o bitowego.
Zeby wykorzysctać np. 64Kb RAM-u potrzeba coś ok 17 końcówek procka
(dane, adresy, sterowanie).

Jesli zalezy ci na pinach to podepnij szeregowy FRAM. W TME widzialem
max 256kbitow.

Jak się to zrobi to wszystko gra, ale jak podpiąć pamięć z pominięciem
zatrzasku??
czy moge podpiąć bezpośrednio port procka (8 bitów + sterowanie) do
pamięci i to zadziała?

Zadziala, ale zapomnij wtedy o sterowaniu za pomoca mechanizmow
wbudowanych w procesor.


--
Inteligentny dom - http://idom.wizzard.one.pl
Teraz takze forum dyskusyjne
Zobacz, wyslij uwagi, dolacz sie do projektu.

Poprzedni Następny
Wiadomość
Spis treści
From: AdelA <a_at_nospam_b.c>
Subject: Re: Niewielka =?ISO-8859-2?Q?pami=EA=E6_+_uC?=
Date: Tue, 10 Jan 2006 19:03:58 +0100


Zadziala, ale zapomnij wtedy o sterowaniu za pomoca mechanizmow
wbudowanych w procesor.

Do tego warto też zapomnieć o przesunięciu stosu w obszar ramu :-)

--
AdelA
Mail PRIV na mojej WWW
www.adela.pl


Poprzedni Następny
Wiadomość
Spis treści
From: "Bogdan Gutknecht" <b_gutknecht_at_nospam_interia.pl>
Subject: =?iso-8859-2?Q?Re:_Niewielka_pami=EA=E6_+_uC?=
Date: Wed, 11 Jan 2006 08:20:46 +0100



Użytkownik "AdelA" <a_at_nospam_b.c> napisał w wiadomości
news:dq0t0p$94g$1_at_nospam_nemesis.news.tpi.pl...
Zadziala, ale zapomnij wtedy o sterowaniu za pomoca mechanizmow
wbudowanych w procesor.

Do tego warto też zapomnieć o przesunięciu stosu w obszar ramu :-)

--
Chyba, że stos programowy i interpreter własnej listy rozkazów. Może trochę
wolne.... Ale za to jakie elastyczne.


Poprzedni Następny
Wiadomość
Spis treści
From: AdelA <a_at_nospam_b.c>
Subject: Re: Niewielka =?ISO-8859-2?Q?pami=EA=E6_+_uC?=
Date: Wed, 11 Jan 2006 09:30:40 +0100


Chyba, że stos programowy i interpreter własnej listy rozkazów. Może trochę
wolne.... Ale za to jakie elastyczne.

To fakt, jeżeli nie zależy nam na prędkości to można to programowo
zrobić. Tylko że stos tak zwany sprzętowy i tak chyba zostanie w Ramie
procka choćby do obsługi przerwań lub choćby procedur stosu programowego
itd. Chyba, że o czymś nie wiem w jaki sposób aż tak procka można
oszukać. Manipulować bezpośrednio wskaźnikiem stosu ?

--
AdelA
Mail PRIV na mojej WWW
www.adela.pl


Poprzedni Następny
Wiadomość
Spis treści
From: AdelA <a_at_nospam_b.c>
Subject: Re: Niewielka =?ISO-8859-2?Q?pami=EA=E6_+_uC?=
Date: Wed, 11 Jan 2006 09:37:07 +0100


Chyba, że stos programowy i interpreter własnej listy rozkazów. Może trochę
wolne.... Ale za to jakie elastyczne.

Fakt zwykły program będzie tylko symulatorem a to co dzieję się w ramie
zewnętrznym to już dowolność twórcza. Nie jesteśmy wtedy ograniczeni
ilością wewnętrznego RAMU i bootloader też robimy na zewnątrz. Tylko
problem z zabezpieczeniem programu. Że też dobre rozwiązania muszą mieć
jakieś wady :-)

--
AdelA
Mail PRIV na mojej WWW
www.adela.pl


Poprzedni Następny
Wiadomość
Spis treści
From: Jacek <jjj_at_nospam_poczta.onet.pl>
Subject: Re: Niewielka =?iso-8859-2?Q?pami=EA=E6?= + uC
Date: Wed, 11 Jan 2006 10:47:55 +0100


W sumie to dalej nie wiem jak to zrobić.
Mam taki problem że chcę podpiąć zewnętrzne urządzenie które ma w sobie
RAM który musze podpiąć do procka
w celu konfiguracji tego urządzenia. Napisali w dokumentacji że podpina
się to tak jak każdą zewnętrzną pamięć.
Interfejs połączeniowy składa się z: D[7..0] /INT /RD /WR /CS.
No i nie moge namierzyć jakiegoś przykładowego schematu na ten temat.

Poprzedni Następny
Wiadomość
Spis treści
From: "Bogdan Gutknecht" <b_gutknecht_at_nospam_interia.pl>
Subject: =?iso-8859-2?Q?Re:_Niewielka_pami=EA=E6_+_uC?=
Date: Wed, 11 Jan 2006 11:47:28 +0100



Użytkownik "Jacek" <jjj_at_nospam_poczta.onet.pl> napisał w wiadomości
news:43C4D44B.83D293AF_at_nospam_poczta.onet.pl...
W sumie to dalej nie wiem jak to zrobić.
Mam taki problem że chcę podpiąć zewnętrzne urządzenie które ma w sobie
RAM który musze podpiąć do procka
w celu konfiguracji tego urządzenia. Napisali w dokumentacji że podpina
się to tak jak każdą zewnętrzną pamięć.
Interfejs połączeniowy składa się z: D[7..0] /INT /RD /WR /CS.
No i nie moge namierzyć jakiegoś przykładowego schematu na ten temat.

Trochę dziwne oznaczenia - chodzi o to /INT. Co to jest? Do sterowania
zatrzaskiem adresu używa się sygnału ALE.

Musisz zdobyć przykładowe timingi zapisu i odczytu tej pamięci.
Najprawdopodobniej będziesz musiał "ręcznie" sterować liniami sterującymi
przez zwykłe IO i nie będziesz mógł wykorzystać mechanizmu wbudowanego w 51
do obsługi zewnętrznej pamięci.


Poprzedni Następny
Wiadomość
Spis treści
From: "William" <nie_at_nospam_ma.mnie.pl>
Subject: Re: Niewielka pamięć + uC
Date: Wed, 11 Jan 2006 11:57:37 +0100


Interfejs połączeniowy składa się z: D[7..0] /INT /RD /WR /CS.
No i nie moge namierzyć jakiegoś przykładowego schematu na ten temat.

Trochę dziwne oznaczenia - chodzi o to /INT. Co to jest? Do sterowania
zatrzaskiem adresu używa się sygnału ALE.

Najprawdopodobniej sygnał przerwania.

Musisz zdobyć przykładowe timingi zapisu i odczytu tej pamięci.
Najprawdopodobniej będziesz musiał "ręcznie" sterować liniami sterującymi
przez zwykłe IO i nie będziesz mógł wykorzystać mechanizmu wbudowanego w
51
do obsługi zewnętrznej pamięci.

Najprawdopodobniej będzie mógł bez problemów. Urządzonko wygląda na
jednoadresowy rejestr we / wy z możliwoscią zgłaszania przerwania.