Свежие обсуждения
Компьютеры

Развязка USB

1 3

Что если развязать юсб диф трансом- две обмотки со ср. точками?
И какой тогда нужен сердечник , на ЮСБ1 и 2?
Или можно на "воздухе"?

 

Думаю, постоянная составляющая нужна. Может, оптикой? Толчко там двуполярка, поэтому на каждую линию по две оптопары. Дальше не знаю.

 

Вот мне всегда инетесно было, как усиливать сигнал в обоих направлениях (аналогичный пример - телефонная линия)

 

ХоронИте идею . В USB фактически используются не два, а четыре уровня напряжений. Если сильно интересно, могу поискать pdf по USB, если только не удалил. А усиливать в двух направлениях там ничего не нужно - активная сторона в протоколе USB всегда комп: комп cпросил - устройство ответило. Самостоятельно устройства ничего не передают.

 

На оптронах , думаю можно , но скорость упадет.
Действительно, там могут идти одинаковые сигналы по прям. и инверсному.

 

Хоронить идеи нельзя вообще. Один из моих лозунгов гласит: "Сколько замечательных вещей не было изобретено оттого, что кто-то спросил зачем".
Но не на трансформаторах. Там могут быть дилнные импульсы, а трансформатор превратит начало длинного импульса в кототкий импульс, а его окончание - в короткий импульс другой полярности. Ввести модуляцию? Так в USB, особенно 2.0, частоты и так большие - куда их еще модулировать-то? Так что на оптронах однозначно. Хотя если вдуматься, в оптроне как раз модуляция и происходит, но ШУМОМ (светодиод - не лазер!) в ИК диапазоне.

 

Num Lock: Там могут быть дилнные импульсы, а трансформатор превратит начало длинного импульса в кототкий импульс, а его окончание - в короткий импульс другой полярности.

Трансформатор можно рассчитать так, что он передаст без искажений, практически, любой импульс

 

"Трансформатор можно рассчитать так, что он передаст без искажений, практически, любой импульс"

Прикупить ADuM1*** - трансформаторные, полностью совместимые с обычной логикой развязки, скорость до 100 Мбит.

 

В USB сигналы кодируются с помощью метода NRZI (Non Return to Zero Invert) - возврать к нулю с инвертированием единиц. Лог.0 в USB - изменение напряжения на противоположное, лог.1 - напряжение не меняется. Таким образом, потенциал, кодирующий текущий бит зависит от потенциала, кодирующего предыдущий бит. В результате - если подряд идут 0 - напряжение постоянно меняется на противоположное и трансформатор это дело спокойно пропускает. Если идут подряд единицы - то потенциал по-идее не меняется. Но разработчики для надежной передачи данных по USB, чтобы не было рассогласования приемника и передатчика при длинной последовательности единиц, ввели дополнительный бит - после каждых шести единиц автоматически добавляется 0. Таким образом, длительных участков постоянного напряжения при передачи даннх по USB не бывает - напряжение на линиях D+ и D- всегда переменное. Остается только рассчитать трансформатор, в чем я, увы-увы-увы очень-очень слаб.

 

Да нафиг сдался трансформатор? Я ж говорю, берете ADuM...