Komunikacja z zewnętrzna pamięcią danych układu at89s53



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzeg" <grzeber_at_nospam_interia.pl>
Subject: Komunikacja z zewnętrzna pamięcią danych układu at89s53
Date: Wed, 23 May 2001 23:43:53 +0200


Witam

Czy ktoś sprawdził czy układ at89s53 przy wykonywaniu rozkazów
typu MOVX _at_nospam_Ri komunikuje się z zewnętrzną pamięcią (wytwarza sygnały RD,
WR
i adres/dane na P0). Teoretycznie powinien ale mam P89C51RD+ (Philips),
który przy
tych rozkazach nic nie robi (być może czyta/pisze do wewnętrznej pamięci
danych, której ma
1KB), natomiast przy rozkazach typu MOVX _at_nospam_DPTR wytwarza RD, WR,
adres_DPL/dane na P0 i adres_DPH na P2 dopiero dla wartości DPTR 300H i
większych.

Z góry dziękuję za pomoc

Grzegorz Berek
grzeber_at_nospam_poczta.fm



Poprzedni Następny
Wiadomość
Spis treści
From: "Andy" <anok_at_nospam_ceti.pl>
Subject: Re: Komunikacja z zewnętrzna pamięcią danych układu at89s53
Date: Thu, 24 May 2001 02:26:05 +0200


Grzeg napisał(a) w wiadomości: <9ehais$r02$1_at_nospam_sunrise.pg.gda.pl>...
Witam

Czy ktoś sprawdził czy układ at89s53 przy wykonywaniu rozkazów
typu MOVX _at_nospam_Ri komunikuje się z zewnętrzną pamięcią (wytwarza sygnały RD,
WR
i adres/dane na P0). Teoretycznie powinien ale mam P89C51RD+ (Philips),
który przy
tych rozkazach nic nie robi (być może czyta/pisze do wewnętrznej pamięci
danych, której ma
1KB), natomiast przy rozkazach typu MOVX _at_nospam_DPTR wytwarza RD, WR,
adres_DPL/dane na P0 i adres_DPH na P2 dopiero dla wartości DPTR 300H i
większych.

nie znam tych scalakow ale to chyba logiczne
pytanie czy ma 1 KB calej pmieci RAM
czy XRAM ?

jesli calej to pewnie ma 256 (100H) bajtow internal
i 768 (300h) bajtow external RAM

wiec do fizycznie zewnetrznej pamieci dostaje sie
od adresu 300H i wtedy wytwarza sygnaly RD WR
ponizej 300H czyta z XRAM'u ale tego, ktory
fizycznie jest wewnatrz procka

--
Andrzej




Poprzedni Następny
Wiadomość
Spis treści
From: "Marcin T Bawolski" <bawolski_at_nospam_yahoo.co.uk>
Subject: Odp: Komunikacja z zewnętrzna pamięcią danych układu at89s53
Date: Thu, 24 May 2001 09:40:07 +0200


Czy ktoś sprawdził czy układ at89s53 przy wykonywaniu rozkazów
typu MOVX _at_nospam_Ri komunikuje się z zewnętrzną pamięcią (wytwarza sygnały RD,
WR
i adres/dane na P0). Teoretycznie powinien ale mam P89C51RD+ (Philips),
który przy
tych rozkazach nic nie robi (być może czyta/pisze do wewnętrznej pamięci
danych, której ma
1KB), natomiast przy rozkazach typu MOVX _at_nospam_DPTR wytwarza RD, WR,
adres_DPL/dane na P0 i adres_DPH na P2 dopiero dla wartości DPTR 300H i
większych.

Witam

Z tego, co pamiętam a robilem własnie na tym procesorze czytnik kodów
kreskowych, to 89s53 ma tylko 256 bajtow wewnętrznej pamięci. I jest to
Idata, jak piszą w PDF-ie. Właśnie dlatego musiałem podłączyć zewnętrzną
pamięc 32kB. I działa bez problemu. Z Philipsem sprawa jest troche inna - ma
chyba wewnętrzny 1kB Xdata , który chyba mozna wylaczyc, ale nie jestem
pewien, musiałbym sprawdzic a nie mam dokumentacji pod reka - wtedy nie daje
sygnalow RD/RW.
Pytanie z mojej strony - masz moze jakies doswiadczenia z Philipsem, ale
serii RD2 ? Testowalem je troche i byly chyba wadliwe - nie chca sie
programowac szeregowo, mimo ze RD+ w tym samym ukladzie dzialaja poprawnie.
I chyba domyslne dzialanie w trybie 6-cyklowym nie ma tu znaczenia. Moze
jakis pomysly ?

Marcin



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Komunikacja z zewnętrzna pamięcią danych układu at89s53
Date: Thu, 24 May 2001 10:39:09 +0200


Teoretycznie powinien ale mam P89C51RD+ (Philips),
który przy
tych rozkazach nic nie robi (być może czyta/pisze do wewnętrznej pamięci
danych, której ma
1KB), natomiast przy rozkazach typu MOVX _at_nospam_DPTR wytwarza RD, WR,
adres_DPL/dane na P0 i adres_DPH na P2 dopiero dla wartości DPTR 300H i
większych.

The four segments are:
1. The Lower 128 bytes of RAM (addresses 00H to 7FH) are
directly and indirectly addressable.
2. The Upper 128 bytes of RAM (addresses 80H to FFH) are
indirectly addressable only.
3. The Special Function Registers, SFRs, (addresses 80H to FFH)
are directly addressable only.
4. The 256-bytes (768 for RD+) expanded RAM (ERAM,
00H - FFH) are indirectly accessed by move external instruction,
MOVX, and with the EXTRAM bit cleared, see Figure 27.


--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)