датчики через LPT перевести на usb

Подключаем наши девайсы к компьютеру. Обсуждаются: порты, протоколы, драйвера, языки программирования и т.д.
Ответить
steaml
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн фев 23, 2009 16:46:13
Откуда: Харьков

датчики через LPT перевести на usb

Сообщение steaml »

В общем задачка возникла... ввиду редкости лпт.
есть датчики (0...1 - просто срабатывание) по которым идет отсчет времени, на практике точность оказалась не хуже 0.02с с учетом опросов порта.
т.е. довольно точный таймер.
вот теперь думаю как это хозяйство перевести на тот же юсб, сохранив точность? опрашивающий софт на Java...

либо вариант номер 2: передавать по шине не факт события, а значение времени события, но тут засада ввиду моей дремучести.
вязать МК к юсб и обрабатывать 3-4 входа + где-то брать точное значение времени (не хуже 10-20с за сутки).
и вот как-то это значение затем передать другой софтине для расчетов...
в общем страшный сон для нуба.

что уважаемое сообщество может посоветовать? (помимо предложения грызть МК до просветления мозга) :)
Аватара пользователя
rmmp
Поставщик валерьянки для Кота
Сообщения: 1925
Зарегистрирован: Вс фев 14, 2010 17:55:54
Откуда: Ukraine,Ternopol

Re: датчики через LPT перевести на usb

Сообщение rmmp »

А переходник юсб-лпт не проще купить?
steaml
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн фев 23, 2009 16:46:13
Откуда: Харьков

Re: датчики через LPT перевести на usb

Сообщение steaml »

rmmp писал(а):А переходник юсб-лпт не проще купить?

в таком варианте о точности можно забыть.
Mickle
Поставщик валерьянки для Кота
Сообщения: 2337
Зарегистрирован: Чт сен 09, 2010 07:32:24
Откуда: г. Рыбинск

Re: датчики через LPT перевести на usb

Сообщение Mickle »

steaml писал(а):в таком варианте о точности можно забыть.
Отчего же? Вам нужна латентность в 20 мс. ИМХО, её можно обеспечить даже таким конвертером:
http://www-user.tu-chemnitz.de/~heha/bastelecke/Rund%20um%20den%20PC/USB2LPT/ul-16.htm.en
Собран на ATMEGA 8-16 TQ. Виртуализирует полноценный LPT со всеми режимами (SPP, EPP, ECP, 16 Byte FIFO). Обеспечивает пропускную способность до 1000 операций ввода в секунду на уровне инструкций in al,dx.
steaml
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн фев 23, 2009 16:46:13
Откуда: Харьков

Re: датчики через LPT перевести на usb

Сообщение steaml »

с "железного" порта все-равно погрешность, а тут вообще общение через драйвер.
боюсь что при неудачном раскладе винда может усугубить.
например подвиснет какой-то процесс, нагрузит комп и т.п... вот чего боюсь.
а давать приоритет максимальный - не выход.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: датчики через LPT перевести на usb

Сообщение RusikOk »

а если использовать СОМ порт с микроконтроллером?
steaml
Первый раз сказал Мяу!
Сообщения: 24
Зарегистрирован: Пн фев 23, 2009 16:46:13
Откуда: Харьков

Re: датчики через LPT перевести на usb

Сообщение steaml »

RusikOk писал(а):а если использовать СОМ порт с микроконтроллером?

вариант, но и COM уже редкость.
а если учесть что датчики подключаются исключительно к ноуту... то вообще.
Аватара пользователя
RusikOk
Нашел транзистор. Понюхал.
Сообщения: 197
Зарегистрирован: Пн янв 24, 2011 01:51:48
Откуда: Украина, Киев
Контактная информация:

Re: датчики через LPT перевести на usb

Сообщение RusikOk »

посмотри тут http://www.obdev.at/products/vusb/index.html может что-то найдешь
Ответить

Вернуться в «Интеграция с ПК»