Основные функции платы АЦП
Для работы с платой мы поставляем драйвер и библиотеку, в которой реализованы базовые функции.
Базовый набор функций для работы с платой АЦП:
- Инициализация платы АЦП
- Определение версии платы АЦП
- Установка скорости считывания
- Установка смещения для каждого канала платы АЦП
- Установка коэффициента усиления для каждого канала платы АЦП
- Одноразовое чтение одного канала
- Одноразовое чтение всех каналов
- Старт непрерывного чтения по всем каналам
- Остановка непрерывного чтения
- Непрерывный контроль полученных данных (контроль потерь при пересылке)
Выше приведен базовый набор функций. Мы также осуществляем разработку ОСХ-компонентов (или DLL), которые могут использоваться в приложениях для вывода графиков и для расчетов. При необходимости мы поставляем документацию, по которой можно самостоятельно написать все необходимые функции для работы с АЦП.
Если возникает необходимость подключить внешнее устройство к компьютеру, то можно воспользоваться следующим простым примером решения такой задачи. При съёме ЭЭГ сигнала скорость считывания должна быть не менее 256 Гц на канал, поэтому лучше использовать плату АЦП на USB. В этом случае необходимо реализовать как минимум такой набор функций.
Набор функций для подключения ЭЭГ аппарата к компьютеру через плату АЦП:
- Инициализация платы АЦП и установка базовых параметров
- Установка смещения для всех каналов
- Установка коэффициентов усиления для всех каналов
- Старт непрерывного получения данных
- Создание рабочего потока с высоким приоритетом
- Непрерывное получение и обработка данных
- Непрерывный контроль полученных данных (контроль потерь при пересылке)
- Запись данных в файл заданного формата
- Запись данных в буфер (например, для последующего вывода данных на экран)
- Ведение счётчика полученных байт
- Отправка и приёмка сообщений, событий или данных
- Остановка непрерывного получения данных
- Автоматическое отключение записи при заполнении диска
- Отдельная программа или ОСХ-компонент для фильтрации и вывода графиков