-
- В RS422 нет аппаратного разделения на пакеты. Парсить 12Мбит/с не предлагать. - 3m(26.04.2016 21:10)
- А у USB разве есть аппаратное разделения на пакеты? - Ксения(26.04.2016 21:12)
- У USB - есть. Но у RS-422 вообще нет такого понятия как пакеты. - ASDFS(26.04.2016 21:15)
- Ну и как USB "аппаратно" устанавливает границы пакетов? Тем более что кроме витой пары у него ничего больше нет. Вот RS-232 в принципе мог бы разделять пакеты, используя хэндшейкинг по служебным линиям. - Ксения(26.04.2016 21:28 - 21:32)
- У USB есть стартовая и стоповая посылки для пакета. Что то вроде стартстоповых битов UARTа, но для длинной последовательноти битов. - ASDFS(26.04.2016 21:32)
- А что мешает посылать эти же посылки по RS-422? Я и говорю, что различие только в протоколе. Т.е. можно было бы усложнять протокол, но не портить передачу битов. - Ксения(26.04.2016 21:43)
- Мешает отсутствие аппаратной реализации таких посылок в Rs422. USB пакеты "нарезает" аппаратно, программисту думать/напрягать проц не надо: сколько байт в транзакции указал столько и передалось, подтверждение и контроль целостности - автоматически. - 3m(26.04.2016 22:05)
- Еще раз, у RS-422 нет никакого протокола. У физической сигнализации USB есть особенности, которые делают USB быстрее чем такой же протокол, навешанный на UART. В частности, недифференциальные состояния - оба на ноль или оба на плюс. Юзаются как ASDFS(183 знак., 26.04.2016 21:52)
- А что мешает посылать эти же посылки по RS-422? Я и говорю, что различие только в протоколе. Т.е. можно было бы усложнять протокол, но не портить передачу битов. - Ксения(26.04.2016 21:43)
- У USB есть стартовая и стоповая посылки для пакета. Что то вроде стартстоповых битов UARTа, но для длинной последовательноти битов. - ASDFS(26.04.2016 21:32)
- Ну и как USB "аппаратно" устанавливает границы пакетов? Тем более что кроме витой пары у него ничего больше нет. Вот RS-232 в принципе мог бы разделять пакеты, используя хэндшейкинг по служебным линиям. - Ксения(26.04.2016 21:28 - 21:32)
- У USB - есть. Но у RS-422 вообще нет такого понятия как пакеты. - ASDFS(26.04.2016 21:15)
- А у USB разве есть аппаратное разделения на пакеты? - Ксения(26.04.2016 21:12)
- Мне RS-422 нравится, но он не протокол. А сигнализация USB отличается от RS-422 только и исключительно уровнями напряжений. ASDFS(29 знак., 26.04.2016 21:07)
- Неа, в USB байты предаются искореженными, а в RS-422 - такими, как есть, бит за битом. - Ксения(26.04.2016 21:09)
- Как это искореженными? Ты про битстаффинг что ли? Дык у UART-а есть стартстопы, тоже что то искажают. - ASDFS(26.04.2016 21:14)
- Про него родимого. У UART-а на осциллографе глазом видно, где очередной байт начался и где он закончился. На на линии USB ничего понять нельзя. - Ксения(26.04.2016 21:46)
- У USB на осцилле глазом видно где очередной пакет начался и где он закончился. В этом основная разница: у UART единица передачи максимум 9 бит, у USB единица передачи пакет, который может быть сотни байт длиной. - ASDFS(26.04.2016 22:00)
- Ви таки будете смеяться, но 100BASE-TX тоже не сахар. И ничего, народ не жалуется. Кстати, в непрерывном потоке UART границы байтов видны? Позвольте усомниться. - SciFi(26.04.2016 21:50)
- Про него родимого. У UART-а на осциллографе глазом видно, где очередной байт начался и где он закончился. На на линии USB ничего понять нельзя. - Ксения(26.04.2016 21:46)
- Как это искореженными? Ты про битстаффинг что ли? Дык у UART-а есть стартстопы, тоже что то искажают. - ASDFS(26.04.2016 21:14)
- Неа, в USB байты предаются искореженными, а в RS-422 - такими, как есть, бит за битом. - Ксения(26.04.2016 21:09)
- В RS422 нет аппаратного разделения на пакеты. Парсить 12Мбит/с не предлагать. - 3m(26.04.2016 21:10)