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

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

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

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

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

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

Конференция

Тема: «Некорректная работа драйвера FTDI-ASCII»
[Вернуться в "Список тем"] [Создать новую тему]
Дмитрий
03.12.2020
09:21
Проверил работу драйвера FTDI-ASCII. Драйвер работает некорректно. Проверял с платой Arduinno NANO,Windows 7, Arduino IDE 1.8.13.
Если выставить скорость передачи данных порта 115200 в настройках порта и скетче ардуино, то при работе с драйвером COM-ASCII максимальная частота опроса одного канала АЦП ардуино в программе Powergraph получается 2057 Гц. А с драйвером FTDI-COM в той же конфигурации всего 171Гц, что очевидно соответствует скорости передачи данных по порту 9600 вместо 115200. Для 4-х каналов получается частота 533Гц с драйвером COM-ASCII и 50Гц с драйвером FDI-ASCII.
Для скоростей передачи 250000, 500000, 1000000 ничего не меняется, частота опроса низкая, 171Гц для одного канала, на 2000000 она составляет 120Гц.
Похоже драйвер FTDI-ASCII не подстраивается под реальную скорость передачи данных ардуиной в COM и работает на минимально заданной скорости?
Дмитрий (PG)
03.12.2020
18:21
Вы делаете неверные выводы.

1. Если бы драйвер работал некорректно, то вообще не было бы подключения к Ардуино.

2. Если Ардуино передает данные на скорости 115200, то невозможно правильно принять такие данные на другой скорости, например на 9600.

3. Если драйвер работает на скорости передачи 250000, 500000 или 1000000 и принимает данные от Ардуино, значит он автоматически перестроился на эту реальную скорость передачи данных. В противном случае не будет соединения с Ардуино.

4. Откуда Вы взяли "частоту опроса"?
Никакой "частоты опроса" здесь нет, так как программа не управляет Ардуино, а только принимает данные.

5. В передаваемых данных нет никакой информации о реальной частоте дискретизации ("частоте опроса").
Значение частоты, которое отображается в программе, определяется по потоку данных, но оно весьма условно. Если поток данных неравномерный (буферизация в порту), то могут быть существенные отклонения от реального значения, особенно в начале подключения к устройству.
В процессе регистрации условная "частота опроса" перерасчитывается и корректируется, поэтому при повторных запусках регистрации может меняться.

6. Вы вообще проверяли - одинаковые данные принимют драйверы COM-ASCII и FTDI-ASCII, если из Ардуино передавать периодический сигнал?
[Вернуться в "Список тем"] [Создать новую тему]

Новое сообщение по теме «Некорректная работа драйвера FTDI-ASCII»

 

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

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



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