Российский производитель и разработчик сертифицированного измерительного оборудования с 1987 года

Форум

Вы не вошли.

 Поиск | Регистрация | Вход 

#1 Техническая поддержка » E-502 работа по синхроимпульсу » 22.07.2022 05:41:40

ssn1973
Ответов: 1

Добрый день.

Просьба, подскажите.
Использую E-502.
Работаю с аналоговыми сигналами - на один канал подаю постоянно сам сигнал, на второй канал DI_SYN1 подаю этот-же сигнал как синхроимпульс (например, по фронту сигнала). Например, 100кГц, 4вольта.

Как понял, синхронизация работает так - система ждет сигнал на DI_SYN1 и начинает оцифровку.
А если потом отключу подачу сигнала на DI_SYN1 - остановит система оцифровку и будет ждать следующий импульс?
Вопрос почему возник - смотрю программой LGRAPH, она так себя и ведет - если подаю сигнал, то плата стартует и цифрует с синхронизацией. Как только сигнал перестаю подавать, плата останавливает оцифровку и ждет синхроимпульс, т.е. переходит в режим ожидания.
И тут не понимаю, это уже в LGraph такая логика реализована, что если сигнала нет, то останавливать оцифровку, или это на уровне драйвера сделано.

В своем же примере, который реализовал на основе x502_delphi, ведет себя по-другому.
Делаю старт X502_StreamsStart(hnd), плата в ожидании, подаю сигнал и плата начинает цифровать. Если перестаю подавать сигнал на DI_SYN1, плата все равно цифрует, пока не сделаешь X502_StreamsStop(hnd) и вновь X502_StreamsStart(hnd), чтобы она ждала очередной импульс.

1. Но вопрос, если сигнал высокочастотный, например, 1МГц, и делать между импульсами постоянный программный X502_StreamsStart(hnd) и X502_StreamsStop(hnd), будет ли плата успевать цифровать?

2. Как задать значение пороговое для сработки синхронизации? Можно задать по фронту DI_SYN1. Как понял, конкретно значение задать нельзя, плата сама вычисляет фронт?

Контакты

Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2

Многоканальный телефон:
+7 (495) 785-95-25

Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru

Время работы: с 9-00 до 19-00 мск