Форум программистов, компьютерный форум, киберфорум
Delphi: WinAPI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 8

Скорость COM порта

05.11.2016, 18:05. Показов 4255. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.

Ситуация такая. Налаживаю общение по UART между ПК и МК. Все делал на одном компьютере и вроде все шло хорошо пока не перешел на другой. Тут начались проблемы:

При чтении порта скорость в 2КК как бы задается если судить по соответствующему параметру, но на деле все печальнее. Замерял время посылки большого пакета и выходит примерно скорость не превышает 250К (т.е. при 2КК время примерно 15 секунд на пакет и при 250К то же значение).

На другом компьютере такого не замечено (Первый ПК на Win10 второй на Win7 если это критично).

В чем может быть беда (пишу на Delphi XE8)?

З.Ы. Я новичок не грузите терминами плиз =)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.11.2016, 18:05
Ответы с готовыми решениями:

Не могу изменить скорость порта
У меня Нано v3.0 с СР340. При обмене по COM порту на скорости 9600 - всё идеально. Меняю в скетче скорость (пробовал 19200, 57600, 115200),...

Скорость работы виртуального ком-порта
Есть считыватель карт mifare, работает через компорт, читает с карточки несколько секторов,за 4,6 секунд, если на компьютере запустить...

Какова максимальная скорость записи данных с порта?
в общем сабж. может кто ковырял и пробовал выжать максимум из ATmega в плане записи данных с порта в память. в асме я не супер...

21
0 / 0 / 0
Регистрация: 05.11.2016
Сообщений: 8
17.11.2016, 08:35  [ТС]
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от northener Посмотреть сообщение
Дело не в посылке, а в цикле.
Причем тут цикл если измерение времени на посылку проводятся внутри тела цикла, и к тому же БЕЗ ЭТОЙ функции почему то задержек нет. Следовательно задержка реализована внутри функции, а не в цикле.

Цитата Сообщение от northener Посмотреть сообщение
Сама то посылка занимает ровно столько положено.
Судя по вашей логике передача 1 байта за 0,1 мс в современной технике это норма.

Цитата Сообщение от northener Посмотреть сообщение
Принимает данные сначала микросхема, затем драйвер. Так что тут задержкам взяться неоткуда.
Ага времени на чтение не нужно, учитывая что буфер приема постоянно перезаписывается. Как же вы умудряетесь что-то прочитать то без задержек.

Цитата Сообщение от northener Посмотреть сообщение
А вот обсуждение её действительно стоит прекратить до той поры пока вы не вникните достаточно глубоко в принципы работы современных многозадачных операционных систем типа Windows.
А что тут вникать? В начале темы вы сказали что 2 Mbps на WinOS принципиально не возможно, но у меня это получилось, не без помощи гугла. Сейчас вы говорите о мифических задержках цикла в 0,1 мс. Спасибо но вы только вводите в заблуждение и компетенция в этом вопросе у вас такая же как у Википедии.

Цитата Сообщение от northener Посмотреть сообщение
P.S.
Пишу программы для микропроцессоров и программы для связи с ними РС с начала 90-х.
Хвастовство временем работы. Действительно "достойный" показатель осведомленности в каком либо вопросе.
В следующий раз вы укажете на статистику под ником? Дату регистрации? Возраст?

З.Ы. http://dikoy44.narod.ru/projects/vkr11.htm (извините если ссылки запрещены такого рода) вот статья с которой я начал какие никакие потуги в программировании ПО и МК. Реализовано это в 2005 году, а то и раньше. Человек сделал это будучи студентом, а вы не можете дать даже направление поиска решения проблемы с вашим то "богатым" опытом.
0
0 / 0 / 0
Регистрация: 29.07.2015
Сообщений: 48
07.12.2016, 13:20
могу предложить погонять байты моей программой на компонент «Serial Port ActiveX Control», правда у меня проблемы при приеме байтов свыше 12 байтов и поэтому сам подумываю применять Win API.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2016, 13:20

Определить скорость изменения сигнала на входе порта
Продолжаю изучать Микроконтролеры.Такой вопрос. На одни из портов Контролера поступает сигнал с определенной частотой (01010101010101)...

Как увеличить скорость чтения данных с COM порта на Windows ?
Ситуация такая. Написал программу на C++ в Qt, которая считывает данные с COM-порта и записывает их в файл. На Qt как раз есть удобная...

Чтение из COM порта, При чтении из порта зависает read()
Каждому рано или поздно приходится программировать com порт. Вот и мой черед пришол. Я ужу умею: Откривать,закривать, писать. а читать не...

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

Скорость распространения волны и максимальная скорость колебаний частиц воздуха
Добрый вечер уважаемые участники форума. Применять уравнение звуковой волны для решения этой задачи?Или формулу можно выудить другими...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Нейтральные знания, чистый код - бла-бла-бла-бла, на самом деле кликбейт и самореклама, плагиат, и вот почему
Hrethgir 27.07.2026
То-есть отклонение такой публикации говорит само за себя, и пусть только возьмут на вооружение после отклонения публикации - это будет чистейшим актом плагиата. Отклонял Хабр. Дословно, отклонённая. . .
тв 16 бой ии
anaschu 27.07.2026
Великий Перелом ИИ: Как уравнения ОДУ Radau дожали цензурные фильтры Алисы Фиксируем в мемофонде Теории Всего беспрецедентный факт в истории ИИ-зондирования. В затяжном многораундовом. . .
мв 15. непроверенное, возможно, глюк
anaschu 27.07.2026
НАУЧНО-АНАЛИТИЧЕСКИЙ ОТЧЕТ. РАЗДЕЛ 1. 1: «НАУКА» (РАСШИРЕННАЯ СТЕХИОМЕТРИЧЕСКАЯ И ГЕНЕТИЧЕСКАЯ ВЕРСИЯ)Тема: Теоретическое обоснование инвариантности 19-мерного тензорного ядра непрерывных ОДУ и. . .
Очистка реквизитов и табличных частей документа при копировании (вариант 2)
Maks 26.07.2026
Алгоритм из решения ниже разработан на примере нетипового документа "ЗаявкаНаРаботу", разработанного в КА2. Задача: Заменить алгоритм запрета копирования документов для сотрудников с ролью "Стажер",. . .
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru