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

E502, цифровой вход, вопросы...

Вы не вошли.

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

18.08.2024 21:41:05
#1

Участник
Здесь с 26.08.2020
Сообщений: 21

E502, цифровой вход, вопросы...

Hi All!

Несколько вопросов по цифровому входу...
1. Можно ли с помощью цифрового входа читать поток данных с COM порта? Из общих соображений если завести TX на один из входов, то при частоте опроса в несколько раз больше битрейта вполне можно разобрать на байты... Может кто заморачивался этим или видел примеры? Хочу попытаться принять NMEA поток от GPSа.

2. На один из цифровых входов я завел PPS (1 раз в секунду) импульсы от GPS. Пишу данные с частотой 500000 Гц и считаю количество точек между импульсами. И, таким образом, получаю реальную частоту тактового генератора в E502. Может есть какой вариант считать число тактов "внутри E502"? Тот же блэкфин приспособить?

Jury

20.08.2024 20:12:21
#2

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,288

Re: E502, цифровой вход, вопросы...

1. Если сигнал преобразован в TTL уровни напряжения  (UART), то в принципе это должно быть возможно. Но про готовую такую реализацию мне по крайней мере неизвестно.
2. Описанный вариант использования PPS для вычисления опорной частоты E-502 вполне логичен и должен быть рабочим. Про вариант получения числа тактов не совсем понял, между чем число тактов Вы хотите считать и для чего это нужно?

22.08.2024 00:37:05
#3

Участник
Здесь с 26.08.2020
Сообщений: 21

Re: E502, цифровой вход, вопросы...

Hi!

Я на DI-14 завел PPS метку от GPS - у нее амплитуда 3.3 В. Интересующие сигналы заведены на аналоговые входы. Интерфейс работы с E502 - эзернет.
Я сейчас написал софтину, которая стартует сбор аналоговых каналов (2 канала, 100000 Гц на каждый канал) по переднему фронту сигнала на DI-14 и синхронно пишет данные с цифрового входа с частотой 500000 Гц. Плюс ко всему она считает количество отсчетов между соседними фронтами, что дает нам реальную частоту оцифровки. На приличной машине это рабочий вариант - загрузка процессора несколько (до 10) процентов.
Идея такая - чтобы не загружать эзернет таким потоком и не обрабатывать его в основной программе сбора данных (ибо хочется в конечном итоге использовать "дохлый" промышленный комп) - сбросить эту часть на блэкфин. Чтобы от считал сколько тактов прошло между двумя последовательными импульсами и раз в секунду выдавал нам это число.

Jury

26.08.2024 00:47:32
#4

Сотрудник "Л Кард"
Здесь с 17.04.2014
Сообщений: 1,288

Re: E502, цифровой вход, вопросы...

Да, в принципе для E-502 это возможно. Можно написать прошивку так, что настраивается сбор как  у Вас сейчас для АЦП + DIN, но прошивка Blackfin в обработчике данных DIN обрабатывает сама, а в потоке, который идет дальше в ПК, оставляет только данные АЦП. По данным DIN прошивка Blackfin вычисляет реальную частоту, которую можно либо получать по пользовательской команде к Blackfin, либо вставлять результат в поток данных как слово в пользовательском формате.

Есть еще модули, которые поддерживают синхронизацию времени по Ethernet через PTP (система L-ViMS и должно быть в E-502-P1), но в этом случае и измерительное устройство, и источник времени, и соединяющий из коммутатор должны поддерживать PTP.

Контакты

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

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

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

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