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

Развязка USB

1 2 3

Зато он будет простой и дешовый, и , возможно, нарисованный.

 

telz: В USB сигналы кодируются с помощью метода NRZI (Non Return to Zero Invert) - возврать к нулю с инвертированием единиц.

Что то не лепится...
Код NRZ (Non Return to Zero) - без возврата к нулю.
Вот здесь всё написано про этот код (и другие):
http://www.ecolan.ru/coding.htm

Так что, либо USB использует что то другое, либо Вы, просто, "очепятались"...

 

неа, не очепятался, вроде... У вас NRZ - вы правы. А в USB - NRZI, невозврат к нулю+инверт, т.е. вроде как возврат. Я это взял с стр. 57 в книге: Агуров П.В. Интерфейс USB. Практика использования и программирования. - СПб.: БХВ-Петербург, 2005. - 576 с.

 

Цитирую ранее приведенную ссылку:
"Код NRZ (Non Return to Zero) - без возврата к нулю - это простейший двухуровневый код. Нулю соответствует нижний уровень, единице - верхний. Информационные переходы происходят на границе битов. Вариант кода NRZI (Non Return to Zero Inverted) - соответствует обратной полярности."

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

Собственно, по указанной ссылке видно, чем отличаются коды RZ (Return to Zero) и NRZ (Non Return to Zero).

 

пасиба. просветили. щас в книжке исправлю.

 

1) При использовании трансформаторов хост не сможен определить скоростной тип устройства. Т.к. он определяется подтяжкой D+ или D- к +5В
2) "Кроме диффиренциального приемника, каждое устройство имеет линейные приемники сигналов D+ и D-, а передатчики этих линий управляются индивидуально. Это позволяет оазличать более двух состояний линий." М. Гук Аппартные интерфейсы ПК
3) "Последовательная передача информации ведется с использованием кодирования NRZI: при передаче нулевого бита в начале битового интервала состояние сигнала меняется на противоположное, при передаче единичного - не меняется." . М. Гук Интерфейсы PCI, USB, FireWire.

Так что вряд ли удасться развязать УСБ. Она изначально задумывалась как шина для подключения настольной переферии.

 

У трансформатора есть одно большое достоинство- он симметричен по направлению, а у оптронов и АдуМов есть входы и выходы.
"Кроме диффиренциального приемника, каждое устройство имеет линейные приемники сигналов D+ и D-
Надо узнать , как передаются линейные сигналы, тоже кодируются NRZI , или как.Вот если кто бы посмотрел 2-х канальным лог. анализатором.

 

Линейные сигналы необходимы, в основном, для сброса, определения типа устройства и т.п. Длительность статичного состояния до 100 мс.

 

Длительность статичного состояния до 100 мс.
Ну, если они не кодируются NRZI , то можно здесь добавить канал на оптроне.

 

Хм... Нет они не кодируются. Просто в зависимости от состояний D+ и D- и того, кто эти сигналы выставил, различается несколько несколько событий на шине. Эти сигналы могут генерироваться как хостом так и устройством. Не очень представляю двустороннюю развязку. Все что я представляю должно защелкнуться в одном из состояний.

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