LINUX.ORG.RU

Скорость передачи данных по /dev/ttyUSB(ttyACM)


0

1

Оно как-нибудь зависит от настроек управляемых cfsetospeed()? Вернее так - эта скорость лимитируется аппаратурой, драйвером (и её можно настроить)? Можно достичь максимума соответствующего USB 2.0 или по serial device it`s impossible to be done?

Смотрите модель контроллера RS-232, может быть, он больше 112кбит/с не умеет...

Кстати, если вам нужна скорость как у USB, зачем вам RS-232? Пользуйтесь самим USB...

Eddy_Em ☆☆☆☆☆
()

Посмотрите на маркировку контроллера который у вас запаян.
Потом дерните на него даташит.
ЕМНП есть варианты со скоростями под 1 Мб.
Другое дело что стандартный драйвер может не дать поставить больше 115кб (или 230Кб). Ну тут уже или драйвер подпилить или напрямую к железке обратиться.
Вобщем, может получится весьма не дурственно.
Если чего найдете отпишитесь.

yax123 ★★★★★
()
Ответ на: комментарий от yax123

Пока не понятно нужны запредельные скорости или нет. А вот драйвера я как раз и не хотел пока трогать.

mskmsk1985
() автор топика

Можно передавать со скоростями вплоть до 4000000 бод. Больше скорее всего никак не получится.

kuzulis ★★
()
Ответ на: комментарий от pathfinder

> По RS232? OMG! И какая максимальная длина кабеля будет? 10см?

пару метров точно будет. максимальная скорость в первую очередь зависит от контроллера. у нас не так давно начали на все новые приборы устанавливать rs232-контроллеры, которые поддерживают 2500000+ бод. правда, стандартные порты на писюке на таких скоростях не работают, приходится rs232-usb использовать…

arsi ★★★★★
()
Ответ на: комментарий от arsi

Вроде для обычного не экранированного кабеля при скорости 115200 бит/с длина кабеля должна быть не более 1,5 метра.

pathfinder ★★★★
()

Может ТС лучше использовать USB-to-RS485 или просто USB для больших скоростей?

pathfinder ★★★★
()
Ответ на: комментарий от pathfinder

> Вроде для обычного не экранированного кабеля при скорости 115200 бит/с длина кабеля должна быть не более 1,5 метра.

помню ещё в общаге один фанатик из соседней комнаты где-то добыл проводов, рассчитал шаг между витками и с помощью дрели сделал «витую пару» из 4-х проводов. эксперимент закончился успехом: по кабелю over 10м длиной обменивались примерно на 5-ти мегабитах. да, как ни странно, кабель был не экранирован ;) so, where is your god now? ;)

arsi ★★★★★
()
Ответ на: комментарий от arsi

>по кабелю over 10м длиной обменивались примерно на 5-ти мегабитах

ОК, ты победил. Только дай пруф на контроллер RS232, работающий на скорости 5 мегабит с четырехжильными витыми парами, который вы там использовали.

pathfinder ★★★★
()
Ответ на: комментарий от pathfinder

> Только дай пруф на контроллер RS232, работающий на скорости 5 мегабит с четырехжильными витыми парами, который вы там использовали.

какой ещё RS232? мы ethernet использовали. и да, перечитай собственный пост:

Вроде для обычного не экранированного кабеля при скорости 115200 бит/с длина кабеля должна быть не более 1,5 метра.

arsi ★★★★★
()
Ответ на: комментарий от arsi

>какой ещё RS232? мы ethernet использовали

Приятно осознавать, что на ЛОРе всегда можно вести конструктивные дискуссии.

pathfinder ★★★★
()
Ответ на: комментарий от prischeyadro

> Витая пара - это для дифференциальных сигналов же. Где в RS-232 дифференциальные сигналы?

спроси что-нибудь попроще :) но на скорости 2500000 бод лично сваязывался по кабелю 2м длиной по rs232. и да, кабель был не экранирован ;)

arsi ★★★★★
()
Ответ на: комментарий от arsi

>т.е. ты таки перечитал наконец собственный пост? ;)

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

pathfinder ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.