Страница 1 из 1

kppp, dial-up connection and speed 9600

Добавлено: 04 авг 2006 11:50
hatred
Была бадья такая, стал у меня момед выдавать по максимуму 9600 бод, больше ни в какую, короче, долго мучался, пытался понять причину.. а оказывается, в новой версии kppp максимальная скорость лочки порта порядка 1 мбит (900.000 с копейками), она же стоит по дефолту, и вот я ее снизил до 115200... скорость коннекта теперь до 47000 бод.

ЗЫ понимаю что щас модемное соединение мало кто юзает, да и kppp тоже, но на малой родине родным объяснять как пользоваться скриптами - лом :) но всеж, если кому пригодится :)

kppp, dial-up connection and speed 9600

Добавлено: 04 авг 2006 14:20
rayven
Это старая и многим известная вещь. Некоторые модемы не понимают даже 115200 и им нужно указывать 57600.

kppp, dial-up connection and speed 9600

Добавлено: 05 сен 2006 23:08
forge
Скорость в 115200 максимальна для COM-порта.

kppp, dial-up connection and speed 9600

Добавлено: 06 сен 2006 01:19
rpk
[quote="forge"]Скорость в 115200 максимальна для COM-порта.[/quote]
Шалишшшш :)

kppp, dial-up connection and speed 9600

Добавлено: 07 сен 2006 11:09
forge
to rpk:
А где ты видел больше ;)? Поридай спецификации по RS232.

kppp, dial-up connection and speed 9600

Добавлено: 29 сен 2006 10:12
rpk
[quote="forge"]to rpk:
А где ты видел больше ;)?[/quote]
Дома работает )

[quote="forge"]Поридай спецификации по RS232.[/quote]
Там описана максимальная "стандартная скорость" в 115200, да и то, в асинхронном режиме.
Все UART что я встречал позволяют как минимум в два раза больше.

kppp, dial-up connection and speed 9600

Добавлено: 09 ноя 2006 17:33
forge
to rpk:
Не свисти, что есть "стандартная скорость"? Это максимальная физически допустимая/поддерживаемая полоса пропускания, которая сост. 115200 kbit/sec, и где же ты нашел больше?
>> да и то, в асинхронном режиме.
А он только в таком и работает. Само название говорит за себя.

kppp, dial-up connection and speed 9600

Добавлено: 11 ноя 2006 03:47
rpk
forge писал(а):to rpk:Не свисти, что есть "стандартная скорость"?
Although the specification only defines rates up to 19200 bps, communication using data rates as high as 230400 bps and a short (less than 2 meter) cable are common.
Это максимальная физически допустимая/поддерживаемая полоса пропускания, которая сост. 115200 kbit/sec
"максимальная физически допустимая/поддерживаемая полоса пропускания" зависит от среды передачи - не больше и не меньше.

Максимальная же скорось передачи помимо полосы пропускания зависит ещё и от максимальной частоты тактового генератора в используемой UART и его добротности. На говённом железе и 57600 может не подняться - на хорошем и 921600 выдаёт "на ура".
и где же ты нашел больше?
Навскидку: http://www.organizator.ru/id/49461/detailed.html
http://www.kron.com.ua/conv/usb-rs232v2.shtml
Аналогичных плат и переходников работающих и на более высоких скоростях - навалом в продаже.
А он только в таком и работает. Само название говорит за себя.
Да ну? :)
А вот какие-то мужики в стандарте написали что предусмотрен асинхронный и синхронный режимы обмена... Норкоманют наверное...
UART, оно конечно в трактовке именно как асинхронное и звучит - но, заюзать для синхронизации RTS/CTS религия не позволяет?
А уж про USART что стоит в нормальных железках и не заикаюсь...

kppp, dial-up connection and speed 9600

Добавлено: 12 ноя 2006 14:20
forge
Никуя, в том то и дело, что сама микросхема UART больше не дает.
>> на хорошем и 921600 выдаёт "на ура".
Полная херня!!! Провались я на этом месте, если это так.
>>А вот какие-то мужики в стандарте написали что предусмотрен асинхронный и синхронный режимы обмена.
Просто эта микросхема преобразует синхронный сигнал, получаемый по шине, в асинхронный, кот. впоследствии передается через последовательное соединение.

kppp, dial-up connection and speed 9600

Добавлено: 12 ноя 2006 17:44
rpk
forge писал(а):Никуя, в том то и дело, что сама микросхема UART больше не дает.
UART - это НЕ МИКРОСХЕМА. Это абревиатура - не более и не менее.
Абревиатура серии миксорхем, если будет угодно. Тот факт что в большинстве старых последовательных интерфейсах, на писюшниках
ставили дешёвые миксосхемы UART, которые физически не могли работаь на больших скоростях, говорит только о том, что тогда большие скорости
просто были не нужны (33600 было потолком для модемов, и даже учитывая алгоритмы сжатия, развёрнутая информация не дотягивала до 115200).
"Сейчас" времена изменились, железо тоже. Только "название серии" осталось - UART.
Полная херня!!! Провались я на этом месте, если это так.
Ну почему же херня сразу. Если с чем-то не встречался, не значит что этого не бывает...
А проваливаться лучше не стот :)
UART
...................................
Поскипано
...................................

Older 8250 and 16-450 UARTs are not fast enough for today's modems. A 16-550 is required for transmission up to 115,200 bps (115 Kbps).

ISDN users running both 64 Kbps channels are losing performance with a 16-550 UART, because the maximum 115 Kbps is reduced further to 92 Kbps when the start/stop bits are removed. Upgrading to a 16-650 or higher UART boosts real data speed from 92 to 128 Kbps. The 16-650 is the more sophisticated UART, providing hardware flow control that reduces the burden on the CPU. See UART overrun .

Buffer Maximum
UART Size Speed
Chip (bytes) Bits/sec
8250 None 9,600
16450 1 9,600
16550 16 115,200
16650 32 430,800
16750 64 921,600
16850 128 1.5 Mbps
UART 16550 устарела давным давно. Но, именно она и находилась в подавляющем большинстве писюков, и соответственно под неё писались драйвера и софт. Отсюда и повсеместная уверенность в ограничении на 115200 бод. Для примера можно заглянуть в винде в то место где выставляются скорости на последовательных портах. В последних версиях винды там более-менее вменяемый перечень, и 115200 занимает в нём далеко не последнее положение... 1.5 Mbps - совершенно не предел. Я использовал UART`ы на 4/8 мегабит....
Просто эта микросхема преобразует синхронный сигнал, получаемый по шине, в асинхронный, кот. впоследствии передается через последовательное соединение.
См. выше. Это не микросхема, а просто абревиатура.
А вот синхронный или асинхронного режим завит уже от конкретной реализации, суть - модели, конкретной микросхемы.
В стандарте прописаны оба режима. USART в компьютерах бывает в нормальном исполнении в основном в специализированных, - ибо дороговато по сравнению с UART, но на тех в синхронном режиме можно и на 30 Мбит/с разогнаться.

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