Подключение 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