Форум: "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