Jak skonfigurować sygnał ALE w Atmel 89C51 dla zewnętrznej pamięci?
Re: pomocy - atmel 89c51 i zewnętrzna pamięć
From: "Janusz" <janufry_at_nospam_polbox.com>
Subject: Re: pomocy - atmel 89c51 i zewnętrzna pamięć
Date: Sun, 26 Nov 2000 19:57:36 +0100
Romuald Bialy <romekb_at_nospam_polbox.com> wrote in message
news:3A106623.E612B217_at_nospam_polbox.com...
Czy mam zepsuty procesor czy może trzeba zrobić coś ekstra (w
dokumentacji
pisali cos o programowym blokowaniu sygnału ALE).
Sygnał ALE można wyłączyć, ale "świadomym gestem".
Normalnie jest on generowany i powinien być.
A nawet jak sie go wylaczy, to podczas obslugi zewnetrznych pamieci
(MOVX, MOVC) jest on generowany w odpowiednim momencie. Jezeli sie go
nie wylacza to jest generowany zawsze (w kazdym cyklu maszynowym).
--
> Pozdrawiam.... Romuald Bialy
> E'mail: romekb_at_nospam_polbox.com
> WWW: http://www.polbox.com/r/romekb
>
>
Tylko nie należy zapomnieć o odpowiednim podłączeniu sygnału /EA (do masy)
bo w przeciwnym wypadku będzie pracował na wewnętrznej pamięci
Dopiero próba pobrania danych z adresu powyżej np: 2000H ( dla 89C52)
spowoduje wystawienie ALE i wykonanie całego cyklu dostępu do pamięci.
Oczywiście MOVX daje dostęp do całej przestrzeni adresowej pamięci danych
niezależnie od stanu /EA.
Pozdrowienia
Janusz
janufry_at_nospam_polbox.com