Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Свое устройство на ECP
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > RS232/LPT/USB/PCMCIA/FireWire
GrayCat
Появилась идея сделать очередной вариант "Осциллографа на LPT" krapula.gif . Отличие от большинства подобных конструкций -- в том, что будет использоваться ECP-режим порта. Соответственно, устройство по своему тактовому сигналу пропихивает данные в ПК, ECP-контроллер которого складывает их в память по DMA, а прикладная программа потом все это дело разгребает.

Более подробное обсуждение в теме про FPGA.

Преимущества такого подхода по сравнению с "голым" LPT:
  1. Строгое тактирование выборки. В отличие от прямого "поллинга" порта, на который влияют прерывания, ОС и все кому не лень, ECP-устройство само тактирует подачу данных, со скоростью до 2МГц.
  2. Малая загрузка процессора, за счет использования DMA.
Само устройство должно, по идее, получиться достаточно простым: без какой-либо памяти, контроллеров и т.п. Логику надеюсь упихнуть в что-нибудь типа EPM3032A.

Вопрос-то в чем: Как сделать ведомое устройство с ECP-интерфейсом? Описаний "как работает ECP-хост" как грязи, но нигде нету "Как сделать ECP-устройство". А ведь ой как влом начинать все с нуля! wink.gif . Буду благодарен за наводки.
beer.gif
GrayCat
А дело-то движется. Написал прошивку для EPM3064A, судя по симулятору должна работать wink.gif . Далее дело за платой...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.