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

Проблемы при работе с Е14-440

Вы не вошли.

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

07.08.2018 01:19:56
#1

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

Проблемы при работе с Е14-440

1) Не удается изменить размер FIFO-буфера. Всегда выдает максимальное значение - 12288.
2) При потоковом вводе данных при свободном входе аналоговых каналов наблюдаются очень сильные шумы на выходе. Нормально ли это?

07.08.2018 08:22:42
#2

Инженер-электронщик
Откуда: "Л Кард"
Здесь с 21.04.2014
Сообщений: 4,597

Re: Проблемы при работе с Е14-440

По вопросу 2). При неподключенном входе это нормально.
http://www.lcard.ru/support/faq/nc_inp_drift_adc
http://www.lcard.ru/support/faq/adc_and_sig_source

07.08.2018 12:23:47
#3

Сотрудник "Л Кард"
Откуда: Москва
Здесь с 23.04.2014
Сообщений: 3,727

Re: Проблемы при работе с Е14-440

про фифо нужно подробней- что, где, когда.

07.08.2018 22:39:28
#4

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

Re: Проблемы при работе с Е14-440

Задаю новые параметры АЦП, затем считываю, чтобы узнать прошли установки или нет. В результате получаю, что размер буфера ФИФО остался максимальным 12288.

08.08.2018 12:23:35
#5

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

Re: Проблемы при работе с Е14-440

1. Если Вы используете библиотеку Lusbapi, то в описании функции SET_ADC_PARS() написано, что "использование модулем именно этой переданной информации начинается только после выполнения интерфейсной функции START_ADC()".  А функция GET_ADC_PARS() возвращает именно "текущую информацию, которая используется при сборе данных с АЦП". Т.о. функция GET_ADC_PARS() вернёт все истинные текущие параметры сбора данных (в том числе и длину FIFO буфера) только после выполнения функции START_ADC().
2. Если же Вы хотите убедиться в том, что Ваше значение длины FIFO буфера правильно передалось в модуль E14-440 (до выполнения START_ADC()), то можно просто прочитать содержимое ячейки L_ADC_FIFO_LENGTH_E440 в DSP модуля, используя функцию GET_LBIOS_WORD().

08.08.2018 14:28:44
#6

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

Re: Проблемы при работе с Е14-440

Большое спасибо всем за помощь!

08.08.2018 14:29:48
#7

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

Re: Проблемы при работе с Е14-440

Тихомиров Сергей пишет:

1. Если Вы используете библиотеку Lusbapi, то в описании функции SET_ADC_PARS() написано, что "использование модулем именно этой переданной информации начинается только после выполнения интерфейсной функции START_ADC()".  А функция GET_ADC_PARS() возвращает именно "текущую информацию, которая используется при сборе данных с АЦП". Т.о. функция GET_ADC_PARS() вернёт все истинные текущие параметры сбора данных (в том числе и длину FIFO буфера) только после выполнения функции START_ADC().
2. Если же Вы хотите убедиться в том, что Ваше значение длины FIFO буфера правильно передалось в модуль E14-440 (до выполнения START_ADC()), то можно просто прочитать содержимое ячейки L_ADC_FIFO_LENGTH_E440 в DSP модуля, используя функцию GET_LBIOS_WORD().

Спасибо!
В моем "Руководстве программиста" этой информации не было.

08.08.2018 14:37:58
#8

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

Re: Проблемы при работе с Е14-440

Я использовал это руководство

Контакты

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

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

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

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