Форум: Техническая поддержка

Тема: Настройка АЦП L780 для сбора данных

Вы не вошли.

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

08.07.2020 15:21:02
#1

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

Настройка АЦП L780 для сбора данных

Здравствуйте, мне нужно собрать данные с 25 каналов по 8192 отчетов с каждого в течение 2 сек
По расчетам получилось то что нужно выставить dRate = 102,4 (фактическая чистота дискр - 4096).
Дальше пошли проблемы с настройкой буфера
adcPar.t1.FIFO = 8192;
adcPar.t1.IrqStep = 8192;
adcPar.t1.Pages = 25;
adcPar.t1.IrqEna = 1;
adcPar.t1.AdcEna = 1;
Размер большого буфера указал 204800
Выставил такие значения , но плата не не приняла adcPar.t1.FIFO , выставляет 7169(что то вроде того).

Можете показать как надо настроить АЦП для моих нужд. Может после вашего примера пойму логику.

08.07.2020 18:23:02
#2

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

Re: Настройка АЦП L780 для сбора данных

Здравствуйте.

Максимальный размер FIFO в L780 - 7168 слов, соответственно, плата его корректирует, если задан больше максимального.  Т.е. Вам нужно всегда задавать FIFO не больше этого значения и исходя из этого вычислять Pages (IrqStep для L780 всегда должен быть равен FIFO).

Самое простое, это например уменьшить IrqStep и FIFO в 2 раза (сделать 4096), а Pages соответственно увеличить в эти же 2 раза (сделать 50).

На всякий случай обращу внимание, что при таких настройках у Вас FIFO и IrqStep не кратен размеру кадра, т.е. за один обмен передается не целое число кадров. В принципе, если Вы обрабатывать собранные данные будете только пачками по 2 с, т.е. сразу за все 50 шагов, то в них уже получится ровное число кадров и это не принципиально. Если же хотите обрабатывать данные более мелкими порциями по шагам, то лучше шаг делать кратным размеру кадра. Например IrqStep и Fifo = 256*25 = 6400, и Pages = 8192/256 = 32, тогда за каждый шаг будет передано ровно по 256 кадров.

Это относится к случаю, если Вам нужно принять данные за 2 сек. и остановить сбор (можно использовать AutoInit = 0). Если же нужно собирать непрерывно данные в течение большего времени, а обработка идет раз в 2 сек, то лучше увеличить размер буфера и Pages в 2 раза, чтобы можно было обрабатывать половинками буферов (пока одну обрабатываете, вторая собирается, не перетирая первую).

Контакты

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

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

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

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