[an error occurred while processing this directive]
Я делал так (+)
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено must_alive 09 октября 2002 г. 19:51
В ответ на: Уважаемые знатоки, подскажите оптимальный способ сопряжения MEGA128 c настольным компьютером через ISA отправлено KAnd 09 октября 2002 г. 18:08

шину повесить прямо на мегу, сигналы RD,WR от ISA подать на входы прерываний меги, один сигнал с меги использовать для генерации прерываний на ISA. Еще нужно будет использовать сигнал READY, которую тоже формирует мега. И соорудить что-то для дешифратора адреса, который будет отрубать меге сигналы прерываний от RD и WR.
Тогда, чтобы что-то прочитать из меги, нужно просто прочитать мегу по какому-то адресу. Мега получит прерывание от RD, обработает его, выставит сигнал "занято" на шину. шина подождет съема этого сигнала, прочитает данные из меги. Аналогично для записи. Прерывание можно использовать для того, чтобы мега сама могла при необходимости выставить запрос.
Я так делал в одной своей разработке на 8-мибитный обмен. Никаких нареканий не возникало. Тактирование бралось тоже от ISA.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru