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

Вниз

com baud rate > 115200 - это фантастика?   Найти похожие ветки 

 
vertal ©   (2006-11-12 20:54) [0]

Кому-нибудь удавалось установить скорость com-порта больше 115200 бит/c? А то константы CBR_128000, СBR_256000 вроде бы опредлены, но функция SetCommState выдает ошибку уже при попытке поставить 128000, и так на двух машинах с разными (Win2000 и XP) ОС и материнскими платами.


 
Германн ©   (2006-11-12 21:14) [1]

115200 - максимальная скорость совместимая с классической микросхемой UART


 
Anatoly Podgoretsky ©   (2006-11-12 21:49) [2]

> vertal  (12.11.2006 20:54:00)  [0]

Обычно у этих плат есть переключатель N*X
А для компьютера это выглядит как 115200


 
DrPass ©   (2006-11-12 22:56) [3]


> 115200 - максимальная скорость совместимая с классической
> микросхемой UART

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


 
vertal ©   (2006-11-13 01:58) [4]

> Anatoly Podgoretsky ©   (12.11.06 21:49) [2]
В мануале на свою материнскую плату ничего при какие джамперы, задающие скорость работы драйвера UART, не нашел.

Может, есть какие-то более низкоуровненвые функции (вместо CreateFile, SetCommTimeouts, WriteFile, SetCommState и т.д.), позволяющие в том числе узнать, какую скорость могут максимально поддерживать те микросхемы, которые есть на материнской плате?


 
Германн ©   (2006-11-13 02:50) [5]


> Может, есть какие-то более низкоуровненвые функции (вместо
> CreateFile, SetCommTimeouts, WriteFile, SetCommState и т.
> д.), позволяющие в том числе узнать, какую скорость могут
> максимально поддерживать те микросхемы, которые есть на
> материнской плате?
>

Оч-сильно сомневаюсь, что таковые есть. Ну не нужны они тут. СОМ-порт компьютера, имхо никто не старается затачивать под "нестандартные" задачи. Ну нет "острой" необходимости на это. Да и "неострой" тоже.


 
Германн ©   (2006-11-13 03:07) [6]


> DrPass ©   (12.11.06 22:56) [3]
>
>
> > 115200 - максимальная скорость совместимая с классической
> > микросхемой UART
>
> 16550 - та самая классическая.

Могу и ошибаться, но имхо в отношении скорости, классика это 8250.


 
Anatoly Podgoretsky ©   (2006-11-13 09:29) [7]

> vertal  (13.11.2006 01:58:04)  [4]

Иногда эти джамперы могут быть программными, последнее время все чаще.
Суть такова, что с устройством как бы работаешь на скорости 115200, а на самом деле на скорости 1, 2, 4, 8 раз больше.


 
KilkennyCat ©   (2006-11-13 12:19) [8]

> [3] DrPass ©   (12.11.06 22:56)
>Но их
> можно встретить разве что на специализированных мультипортовках,
> на матерях я никогда не встречал

Их очень часто можно встретить на ноутбуках. Из 30 десктопных машин в нашем офисе, 4 машины имеют такое на матерях.


 
DrPass ©   (2006-11-13 13:52) [9]


> Германн ©   (13.11.06 03:07) [6]

У 8250 максимальная скорость 38400 Кбит/с. Она только на древних ХТ употреблялась. Мы обычно имеем дело с 16550 или ее клонами


 
atruhin ©   (2006-11-13 13:54) [10]

> Кому-нибудь удавалось установить скорость com-порта больше 115200 бит/c?

Да, использовали, работает


 
Anatoly Podgoretsky ©   (2006-11-13 14:27) [11]

> atruhin  (13.11.2006 13:54:10)  [10]

Какая микросхема?

--


 
tesseract ©   (2006-11-13 21:57) [12]

maxim предлагает драйверы с пределом 10Mbit.

не проверял.


 
Германн ©   (2006-11-14 00:49) [13]


> maxim предлагает драйверы с пределом 10Mbit.
>

Драйверы или микросхемы?


 
Германн ©   (2006-11-14 01:53) [14]


> DrPass ©   (13.11.06 13:52) [9]
>
>
> > Германн ©   (13.11.06 03:07) [6]
>
> У 8250 максимальная скорость 38400 Кбит/с. Она только на
> древних ХТ употреблялась. Мы обычно имеем дело с 16550 или
> ее клонами
>

Да. Меня подвёл склероз. Но и тебя тоже. Мах8250=9600.


 
atruhin ©   (2006-11-14 05:45) [15]

> Какая микросхема?

Не помню, не я занимался.
Делали оборудование с поддержкой скорости до 115200 бит/c, тестировали на больших частотах.
Дело было лет 5 назад. мб Asus какой то.


 
vertal ©   (2006-11-15 19:55) [16]

В BIOS тоже нет переключателя для умножения частоты. Один из COM-портов можно через BIOS переключить в режимы HPSIR, ASKIR, но тогда как я понял теряется совместимость с RS-232. Написал в техподдержку, но они не ответили :( может потому что лень было все поля формы заполнять. Пришел к выводу, что на моей конкретной плате поставить больше 115200 не получится.

> > Кому-нибудь удавалось установить скорость com-порта больше
> > 115200 бит/c?
> Да, использовали, работает

И вы никаких дополнительных действий не совершали, использовали те же стандартные API-функции (SetCommState и др.)?


 
vertal ©   (2006-11-15 20:09) [17]

Народ, если кто-нибудь исследовал этот вопрос с платой CT-7AIA5 от chaintech, то можете поделиться результатами.


 
Anatoly Podgoretsky ©   (2006-11-15 21:31) [18]

> vertal  (15.11.2006 19:55:16)  [16]

Я например работал с двумя разными турбо платами, на одной были переключатели, а вторую инициализировали перед работой отдельной программой, запускалась из autoexec.bat
Для системы порт выглядел как обычный на 115200, реально работал на скорости 921600


 
vertal ©   (2006-11-16 22:49) [19]

>Anatoly Podgoretsky ©   (15.11.06 21:31) [18]
Принцип понял.
Не знаю, что такое турбо плата, в мануале на мою все, что написано:

UART 2 Mode
This function allows you to select an operating mode for the second serial port.
(Standard RS-232C serial port/HPSIR 1.0 specification/ASKIR 0.57-MB/sec
infrared port)

Только вот infrared мне не надо.

Хотел протестировать работу коммуникационного протокола на более высоких скоростях, одну сторону которого реализует плата с микроконтроллером, для которого пишу прошивку, на своем РС. Ладно, не смертельно, будем тестировать потом, подключив к другой плате с другим микроконтроллером, как это и должно будет работать. Всем спасибо.


 
tesseract ©   (2006-11-17 17:52) [20]


> Германн ©   (14.11.06 00:49) [13]


Микросхемы драйверов.  Учим матчасть.


> Хотел протестировать работу коммуникационного протокола
> на более высоких скоростях, одну сторону которого реализует
> плата с микроконтроллером, для которого пишу прошивку, на
> своем РС.


PC  вроде до 1 Мбита,  по крайней мере на via разгонялся. А макс скорость обмена зависит только от мощности твоего контролера (ну и кварца :-))


 
orinoko   (2006-11-17 18:20) [21]

Предлагаю зайти по ссылке - http://leo.yuriev.ru/SerialXp
Это чтоб не повторять то, что там написано


 
atruhin ©   (2006-11-17 20:55) [22]

> И вы никаких дополнительных действий не совершали, использовали
> те же стандартные API-функции (SetCommState и др.)?

Не знаю я тогда железо делал, и тестировал. А настройку и тестовое приложение другие люди делали.


 
vertal ©   (2006-11-18 22:56) [23]


> orinoko   (17.11.06 18:20) [21]

Спасибо за ссылку, буду разбираться.



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

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

Наверх




Память: 0.53 MB
Время: 0.048 c
3-1168230571
O.O
2007-01-08 07:29
2007.04.01
Оператор UPPER


2-1173581119
eXPell
2007-03-11 05:45
2007.04.01
Опять картинки...


2-1173656683
Ламер 2.Х
2007-03-12 02:44
2007.04.01
ProgressBar


15-1173540667
PARUS
2007-03-10 18:31
2007.04.01
JAVA на компе


2-1173258178
sergeyst
2007-03-07 12:02
2007.04.01
Как убрать слэш из пути