Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Как выставить нестандартную скорость обмена СОМ-порта ?   Найти похожие ветки 

 
NicolA ©   (2003-08-11 12:09) [0]

При работе с однии внешним устройством возникла проблема при передачи информации через COM-порт - не соотвеоствует набор возможных частот передачи внешнего устройства и компьютера. Есть ли возможность задать нестандартную скороть обмена по COM-порту в компьютере?


 
Verg ©   (2003-08-11 12:24) [1]

Если глянуть на значение констант CBR_*** для поля BaudRate в DCB, то возникает мысль о попробовать просто установить baudrate в нужное число (например 9650) и проверить.
Я думаю сработает.


 
y-soft ©   (2003-08-11 12:58) [2]

Именно так и делается, но есть особенность - не всякий UART поддерживает нестандартные скорости


 
wal ©   (2003-08-12 01:14) [3]


> y-soft © (11.08.03 12:58) [2]


> не всякий UART поддерживает нестандартные скорости

Скорость "округлится" вверх до ближайшей поддерживаемой. Для стандартного 16550А (помоему так) скорость определяется 16-ти разрядным делителем для 115200. Соответственно можно получить от 115200/65535~1.757 Бод, до 115200/1=115200 Бод.
С уважением.


 
wal ©   (2003-08-12 01:43) [4]

В догонку - если я не ошибаюсь, то ошибка в скорости (а точнеее в длительности бита) может достигать 5% - это гарантировано, реально может "уплывать" гораздо сильнее и работоспособность сохранится.
С уважением.


 
y-soft ©   (2003-08-12 11:27) [5]

>wal ©

Работоспособность при использовании стандартных UART на нестандартных скоростях сохраняется, даже если на другом конце линии приемопередатчик на иной аппаратной основе (например i8051), так что можно использовать, не смотря на возникающие искажения. На "менее" стандартных (16750 и т.д.) и специализированных можно использовать скорости и >115200, не зря же определены CBR_128000 и CBR_256000...



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.018 c
7-74508
Nosik_alex
2003-08-06 10:17
2003.10.23
как создать виртуальный принтер


14-74415
kopcap
2003-10-05 19:43
2003.10.23
Вопрос тем кто играет в Tibia


1-74214
GreySerg
2003-10-09 19:53
2003.10.23
Есть ли в Delphi функция , которая возвращает из URL файл ?


1-74146
Kiril
2003-10-10 20:56
2003.10.23
Запутался в класах. Видно чего то не понимаю...


1-74284
romeo
2003-10-13 00:52
2003.10.23
Как запихать координаты точки в lParam для WM_LButtonDown?