Свързване на 8051 към външен Ram-EEPROM

Когато свържа 8051 към външна памет, трябва ли да променя RD и WR сигналите в софтуера или това се прави от самия процесор, когато използвам командата MOVX?

Например ще чета от някое място в паметта,

;CLR RD
MOV DPTR,#SOMELOCATION
MOVX A,@DPTR

изисква ли се тук CLR команда за четене или процесорът просто я изчиства сам, като гледа дали кодът е

MOVX A,@DPTR ;or
MOVX @DPTR,A

person baris_ercan    schedule 04.01.2013    source източник
comment
Надяваме се, че процесорът ще го направи... можете ли да дадете малко повече подробности за вашия въпрос?   -  person Carl Norum    schedule 05.01.2013
comment
Това вероятно е по-подходящо за electronics.stackexchange.com.   -  person Oliver Charlesworth    schedule 05.01.2013


Отговори (1)


Ако процесорът има RD и WR линии, тогава да, процесорът ще пулсира линията за запис с времето, както е описано в листа с данни, докато изпълнява инструкцията "movx @dptr,A". В допълнение, ALE би бил импулсен, за да заключи ниския байт на адреса за паметта.

Ако по някаква причина е било необходимо да се оперира записът на чипа, като се използва ясна битова инструкция, както посочихте по-горе, вие го правите на грешното място. Ще трябва да настроите адрес и данни, СЛЕДВА импулсен запис на ниско ниво, след което да го върнете на високо ниво, преди всяка друга промяна в адреса и данните.

person Steven    schedule 14.05.2013