[an error occurred while processing this directive] [an error occurred while processing this directive]
Нормально. У меня в те же времена тоже был изврат, по той же причине(быстродействие), на том же MCU, но калибром помельче...
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено MPA 13 июня 2002 г. 20:17
В ответ на: Оффтоп. трюкачество схемотехника. отправлено Xonix 13 июня 2002 г. 19:18

Сейчас вспомню. Нужно было быстро записать в память поток данных(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