Распараллелить данные USB? Или просто использовать LPT?

361
Hoon

Мне нужно создать простую систему, в которой прерывания хост-компьютера приводят к нестандартному соединению RJ-45 (6 контактов в двоичном состоянии вкл / выкл), которое может быть запущено с небольшой задержкой. Единственные выходы, доступные на хосте, это контроллер Ethernet и USB. Все, что нужно сделать контактам на RJ-45, - это 2,5 В с гистерезисом + -0,5. Некоторые исследования показали мне, что единственным вариантом в этом случае было бы получить плату разработки, которая может работать со стеком USB (например, TI MSP430 серии 5xxx) и припаять контакты GPIO к кабелю RJ-45 для достижения этого эффекта, но мне интересно, есть ли более простое решение. Одна возможность, о которой я мог подумать, - это использовать вместо этого карту параллельного порта PCI-Express и просто сконструировать 6-проводный параллельный кабель RJ-45 и использовать LPT для управления активными контактами RJ-45. Если у кого-то есть опыт работы с кодированием, Какое простое решение для реализации? Существуют ли другие способы запуска активации 6 контактов параллельно с компьютером с указанными выходами? Спасибо.

Приложение - я должен добавить, что цель не состоит в том, чтобы распараллелить пакетированные данные с USB. Это могут быть простые триггеры символьных строк, мне просто нужен способ определить, какой вывод на RJ-45 должен быть «активным» от хоста. Более того, я думаю, что покупка платы для параллельного порта - это ответ, но мне все еще интересно, какие мнения могут иметь люди.

1

1 ответ на вопрос

1
David Schwartz

I would just use a USB to parallel port adapter with a little cable adapter to give an RJ-45 port.

Хост "видит" эти адаптеры как стандартный интерфейс LPT? т. е. могу ли я использовать что-то вроде [WndLpt] (http://wndlpt.sourceforge.net/), мне просто нужна возможность активировать определенные контакты. Спасибо за предложение! Hoon 10 лет назад 0
Да, это правильно. David Schwartz 10 лет назад 0