[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Сейчас вспомню. Нужно было быстро записать в память поток данных(512 слов) с 10-бит АЦП, а потом не спеша обработать и передать по RS в PC286. В качестве защелки адреса на двух внешних 537ру10 были использованы 1533ие7, а шина данных ру10 через раздельные 1533ап5 подключалась и к АЦП, и к MCU. Смысл был вот в чем: при MOVX в память шина даныых памяти подключалась к АЦП и по стробу WR все 10 бит записывались сразу в обе ру10, снова запускался АЦП, а при чтении из памяти шина данных памяти подключалась к MCU, но по одной ру10(определялось какой-то ножкой свободного порта). Некий кусок программы состоял из 512
MOVX
INC DPTR.
Кстати, ие7 были выбраны еще и потому, что в случае необходимости,
в режиме записи можно было бы их инкрементировать аппаратно-тем же стробом WR и тем самым исключить INC DPTR. Таких устройств было 6, подключенных к одной PC286 и работающих одновременно.
E-mail: info@telesys.ru