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

Тема: Многоканальный сбор на L780

Вы не вошли.

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

Артем
16.10.2001 13:11:25
#1

Гость

Многоканальный сбор на L780

Плата L780 с 2185 процессором. Работаю под Windows 98. Сбор данных с АЦП реализован как в LGraph. При многоканальном сборе (например, 6 каналов) наблюдается странный эффект. Сначала все работает нормально. Через некоторое к-во отсчетов (кратное IrqStep) происходит "перемещение"
данных в разных каналах. Оно заключается в том, что в первом канале находятся данные пятого канала, во втором - шестого, в третьем - первого, в четвертом -второго и т.д. Длится оно кратное IrqStep число отсчетов АЦП. Потом опять нормальная последовательность данных, затем перемешанная и т.д.
Этот эффект возникает при сборе на частотах больше 200кГц или на слабых компьютерах
(Pentium 133). Чуть позже я заметил, что такое происходит и если компьютер загружен какой-нибудь
ресурсоемкой задачей (например оболочкой Far).
Подскажите, как бороться с этой проблемой.

P.S. При одно- и двухканальном сборе ничего подобного не наблюдается.

16.10.2001 14:30:21
#2

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

Re: Многоканальный сбор на L780

А в программе LGraph этот эффект наблюдается при таких же условиях.

Артем
16.10.2001 17:01:53
#3

Гость

Re: Многоканальный сбор на L780

Так есть-ли какие-нибудь соображения по поводу того, как избавиться от этого "перемешивания"?

17.10.2001 08:31:42
#4

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

Re: Многоканальный сбор на L780

А в программе LGraph этот эффект наблюдается при таких же условиях? - я хотел задать вопрос а случайно поставил точку

Артем
18.10.2001 13:23:16
#5

Гость

Re: Многоканальный сбор на L780

В LGraph`е при этих условиях собирается только IrqStep отсчетов в режиме осциллографа, а затем он останавливается. В режиме записи на диск запись доходит до 80%, а затем начинается снова с 0%, и так пока не прервать сохранение.

18.10.2001 17:37:08
#6

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

Re: Многоканальный сбор на L780

Все это весьма и весьма странно...
Попробуем следующий шаг: запустите консольный пример Library//L7xx.tst//Test.exe

Артем
19.10.2001 12:12:57
#7

Гость

Re: Многоканальный сбор на L780

Запустил Test.exe, dat файл  записался нормально.
Открываю его в LGraph`е - та же ситуация с перемешиванием каналов.
Вообще, создается такое впечатление, что когда данные переписываются из буфера процессора в большой кольцевой, то пропадают первые два отсчета, и таким образом сдвигаются номера каналов.

Московский Огонь
08.11.2001 14:37:09
#8

Гость

Re: Многоканальный сбор на L780

Эх, молодежь, молодежь...
Ситуация с "перемещением" каналов возникает не только на 780(у меня была и на 1250). Суть в том, что произходит переполнение буфера (FIFO на плате или кольцевого в ПК). Если размер буфера кратен числу каналов,то можно заметить лишь пропадание N кадров (и то лишь в процессе программной обработки, визуально-трудно). А если размер буфера НЕ кратен числу каналов наблюдается "смещение" каналов. Смещение- очень неприятная вещь, т.к. на критичных частотах ввода может появляться не сразу. Избавится от него трудно - лишь увеличивая размеры буферов и разгружая ресурсы ПК. Можно, путем вычисления скорости поступления данных, прогнозировать появление этого эффекта.
Удачи! Огонь! Огонь! Огонь!

Контакты

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

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

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

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