Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "WinAPI";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.5 MB
Время: 0.047 c
11-1153458626
DVK
2006-07-21 09:10
2007.04.01
Глюк в MCK TKOLMainMenu?


2-1173288978
Chaval'
2007-03-07 20:36
2007.04.01
Сохранение файла


4-1163635372
Wadim
2006-11-16 03:02
2007.04.01
Хочу задать тот же вопрос по поводу скрытия окон, но как иконку


2-1173775558
Choco
2007-03-13 11:45
2007.04.01
установить ключевое поле


15-1173086710
Mozart
2007-03-05 12:25
2007.04.01
Проблема с загрузкой windows





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский