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

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

Отправлено BLACKEAGLE 20 февраля 2003 г. 00:16
В ответ на: Параллельный интерфейс отправлено Deneo 19 февраля 2003 г. 10:30

Соединяешь 16 ног (портовых) одного проца с 16 ногами другого проца - это будет шина данных туда-сюда, еще соединяешь перекрестно одну выходную ногу каждого проца с одним входом прерывания другого - это будут некие стробы. Порты, из которых сделана шина данных, конфигурируешь как открытый сток, чтобы не дрались. На стробах/прерываниях делаешь примитивный протокол по образу и подобию распространенного DMA - типа "Request - Grant" - выставил запрос, дождался подтверждения освобождения шины, выставил данные, дал строб, дождался подтверждения приема, снял данные/освободил шину.

Буферами будут работать выходные латчи портов, поэтому дополнительный контроллер не потребуется. А если скорость обмена не превышает десятков килобайт/сек, то гораздо проще и удобнее использовать последовательную связь - UART, SPI, I2C - меньше проводов и геморроя.

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

Ответы



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

E-mail: info@telesys.ru