PowerGraph Описание PowerGraph
English ENG
Russian РУС
 Программное обеспечение  |  АЦП  |  Загрузка файлов  |  Цены  |  Конференция  |  Контакты 
Главная
Новости*

 ПО «PowerGraph»
О программе
Описание
Видеозаписи
Публикации
Применение
Сертификаты
Загрузка файлов

 Поддержка
Обновление ПО
Обучение
Конференция
Вопросы и ответы
Отправить письмо

 Аппаратура
АЦП
Мультиметры
Приборы
Хемилюминометры
Биожезл
Пульсоксиграф
Производители

 Информация
  Цены и услуги
  Контакты

 Телефон:
 +7 (495) 961-47-30
 E-Mail:
 soft@powergraph.ru

Конференция

Тема: «COM-ASCII»
[Вернуться в "Список тем"] [Создать новую тему]
Андрей
29.04.2021
12:41
Добрый день. А какая максимальная скорость теоретически через COM-ASCII ? Подключено STM32 через USB-COM на PL2303. При скорости 921600 данные принимаются программой с 10-ти каналов. Выставляю на 3000000, 4000000 и данных нет. Хотя если терминалом подключиться на такой скорости, то данные есть. Или я не понимаю чего-то, или не так делаю.
Дмитрий (PG)
29.04.2021
22:02
Драйвер COM-ASCII использует скорость передачи данных, установленную в насторойках COM-порта в Диспетчере устройств.
В настройках COM-порта на PL2303 такие значения скорости передачи данных присутствуют - 3000000 и 4000000?
Вы их устанавливаете в Диспетчере устройств для COM-порта или только в STM32?
Андрей
30.04.2021
09:31
Да, там есть такие скорости, даже 6 000 000 и 12 000 000, но такие не нужны, стмка столько не тянет. Я выставляю в драйвере, powergraph показывает например COM6, 3000000. В той же программе Terminal-v.1.9b скорость можно вручную задать, и при этом данные нормально идут. Специально указывал скорость в программе меньше, не меняя на стм, и тогда данные в терминал битые приходят. Я полагаю это значит что СТМ всетаки на 3 000 000 работает, по характеристикам она до 4 500 000 может. Не понимаю в чем может быть причина.
Андрей
10.08.2021
12:38
Есть предложение по увеличению скорости передачи данных через COM-порт. При передаче данных в виде дискретных кодов АЦП на каждое значение в кодировке ASCII тратится слишком много бит.
Если сделать передачу кода АЦП в виде бинарного числа, то скорость передачи возрастет примерно в два раза. Последнее число кода АЦП можно отдать на обозначение конца строки.
Например, для передачи трехзначного значения в UInt 8-bit сейчас требуется минимум 40 бит, а можно передать 10+10 = 20 бит (число от 0…254 + конец строки 255).
Дмитрий (PG)
10.08.2021
15:18
Андрей, Вы все правильно пишите, что бинарный поток данных занимает меньший объем, чем поток текстовых символов.
Но здесь принципиальным является универсальность текстовых данных, т.к. однозначно можно выделить каждый канал и один кадр текстовых данных (текстовую строку) по ASCII-коду символов - числовые символы ("0-9") и служебные символы (CR, TAB) имеют разные коды.
Именно поэтому в PowerGraph есть универсальный драйвер "COM-ASCII", который позволяет безусловно принимать текстовые данные от любых устройств, независимо от их разрядности.

Такого же универсального драйвера с бинарным потоком данных быть не может, так как в двоичных кодах АЦП могут встречаться любые значения байта от 0 до 255. Поэтому невозможно выделить "специальные" байты, которые бы обозначали конец кадра (строки) или разделитель каналов.
Вы привели пример 8-битного кода АЦП, но такие низкоразрядные данные уже малораспространены. Даже примитивная платформа Ардуино имеет разрядность АЦП 10-бит и требует для передачи не менее 2-х байт.
Конечно можно разработать PowerGraph-драйвер для приема только 8-битных бинарных данных по вашему формату, но этот драйвер не будет таким же универсальным и востребованным как "COM-ASCII".

Если данные от устройства передаются в бинарном формате, то требуется разработка индивидуального специализированного PowerGraph-драйвера под это устройство. В отличии от текстового формата каждый бинарный формат уникален, так как содержит специфические характеристики - количество каналов, количество байт на канал, размер кадра в байтах, значения байтов начала и/или конца кадра.
[Вернуться в "Список тем"] [Создать новую тему]

Новое сообщение по теме «COM-ASCII»

 

*Ваше имя:
Email:
*Сообщение:
   

В начало страницы  



 
 Copyright© DISoft, 2003-2021. All right reserved.