Comments 4
Использовать модуль USB-SPI на основе чипа CH341
Это вариант самый простой, но и самый медленный. Скорость обмена по SPI не превышает 50 КБод. После тестирования, отказался от него.
Вроде там есть 4 скорости (0=20kHz, 1=100kHz, 2=400kHz, 3=750kHz), почему-то устанавливаются через настройку от I2C:
CH341A_CMD_I2C_STREAM
CH341A_CMD_I2C_STM_SET | speed
CH341A_CMD_I2C_STM_END
Программы использующие SPI тоже дергают эту настройку. Не проверял как она работает, не было потребности в большой скорости.
Плюс есть двухканальный режим SPI, если установить 4-й бит вместе с CH341A_CMD_I2C_STM_SET. Но у меня нет опыта использования этого режима.
Тоже не проверял. Но в документации сказано:
"Реализует обмен по 4-проводному интефрейсу SPI.
Тактовая частота на выводе DCK/D3, выходные данные на DOUT/D5,
входные данные на DIN/D7, выбор чипа D0/D1/D2, скорость примерно 68 кбайт/с."
Кроме того, не удается сократить интервалы между двумя пакетами.
---------------------
На ESP8266 скорость 10 MГц (1 MБ/c) и выше, размеры меньше, цена ниже. Интервал между пакетами от нескольких мкс.
Можно выбрать до трех ADS1293.
Делал что-то подобное лет 15 назад, тоже на ADS1298 :) Иногда кажется, что Холтеры и прочие ЭКГ мониторы это как какая-то стандартная практика для пост студентов :) Столько вижу подобных полулюбительских проектов. Удачи!
ADS1298 выпущен в 2010.
ADS1293 - в 2012.
Проблема не в мониторах, а в их точности, экономичности и возможности обнаружения опасных ситуаций в реальном времени. Немного писал об этом во второй части статьи. В данном варианте совмещено измерение ЭКГ и ФПГ , что позволяет реализовать измерение артериального давления.
Высокоточное измерение ЭКГ. Часть 3