Выбор транзистора для переключения высокоскоростных линий передачи данных

1

Итак, вот моя ситуация: я студент машиностроения, работаю над инновационным продуктом для одного из моих курсов. Сам продукт довольно тяжёл во встроенном программировании, с которым мне удобно. То, что мне менее удобно, - это маленький электротехник, который мне нужно сделать.

По сути, мне нужно иметь возможность управлять (включать или выключать) высокоскоростной (USB) линией данных через транзистор (или SSR, если вы хотите быть педантичным). Когда высокий сигнал отправляется на (базу или шлюз), линия активируется, и данные могут передаваться. Когда присутствует низкий уровень, связь отключена.

Поскольку я имею дело с очень малым током, я склонен использовать NPN-транзистор, в основном потому, что у меня есть несколько удобных. Есть ли лучший транзистор или специальный рейтинг, который я должен искать для этого приложения?

agentroadkill
источник
1
То, что вам здесь нужно, называется логическим элементом Tri State. Когда для шлюза включен высокий уровень, данные проходят, а когда включен низкий уровень, данные не проходят. Очень прост в использовании, доступен от Digi-Key, Mouser и т. Д.
Уильям Хёрд
Также посмотрите на МОП-транзисторы
Рассел МакМэхон
@WilliamHird, это именно то, что я искал. Чтобы быть явным, если включено, это позволит двунаправленную связь правильно?
agentroadkill
1
Теперь вы хотите, чтобы он был двунаправленным :-) Вы не говорили этого раньше, хорошо, что вам нужно, это двунаправленный аналоговый коммутатор с линией включения. Используйте устройство Texas Instruments TS3A5223, посмотрите технические характеристики, чтобы увидеть его рабочие характеристики.
Уильям Хирд

Ответы:

1

Вы не хотите физически прерывать линии передачи данных USB. Они имеют контролируемые импедансы, двунаправленные и дифференциальные. Эти проблемы затрудняют «переключение» линий. Кроме того, сопротивление постоянному току используется в качестве сигнала хосту, когда устройство подключено, и что это за устройство.

Непонятно, что означает «включение и выключение» линий данных USB. Вы пытаетесь вообще перестать вести себя как устройство или просто перестаете передавать данные? Если первое, то хост должен пройти перечисление, когда устройство снова «включается». Обратите внимание, что это может быть медленный процесс и сильно зависит от операционной системы.

У меня есть USB-устройство, которое Windows 7 распознает быстро, на что указывает короткий шум. Я не знаю, что делает ОС, но может пройти несколько секунд, прежде чем устройство станет действительно доступным для программы. Это намного быстрее на других машинах, так что это не устройство.

Вы должны действительно рассмотреть возможность сделать это на логическом уровне, а не электрически. Пусть любой микроконтроллер, подключенный к USB, отключит периферийное USB-устройство, если вы хотите, чтобы устройство полностью исчезло. Или, в зависимости от вашей системы и того, что на самом деле означает «вкл / выкл», этот микро может просто игнорировать любые новые полученные данные и не отправлять новые данные на хост.

В целом, вам нужно подумать о том, что вы действительно пытаетесь достичь, вместо того, чтобы спрашивать об этом «решении», о котором кто-то мечтал. По сути, это не то, как работает USB.

Олин Латроп
источник
Спасибо за информацию .... Я знал о большей части этого, но это действительно не сошлось в моей голове. Если согласование импеданса так важно, я вместо этого прерву линию 5В. Не имеет большого значения для того, что я пытаюсь сделать (не дать USB-накопителю быть распознанным).
agentroadkill