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


Как узнать, не приобретая плату

Вы не вошли.

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

Сергей
25.09.2003 12:55:10
#1

Гость

Как узнать, не приобретая плату

Как узнать, не приобретая плату, сможет ли она выполнить требуемую задачу?

Сможет ли L-783 оцифровать 32 канала и передать данные за 100 мкс? Повторять этот процесс 360 раз через 100 мкс по внешнему синхроимпульсу.

Другой вариант
Сможет ли L-780 сделать 1 замер по 1 каналу с запуском от внешнего синхроимпульса и передать данные за 100 мкс.? И так 14400 раз подряд через 100 мкс?

Как я понимаю, в любом случае ввод во внутреннюю память не пройдет, т.к. синхронизацию каждого замера необходимо осуществлять от внешнего синхроимпульса, да и объем и кадра 14400 замеров

26.09.2003 10:27:06
#2

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

Re: Как узнать, не приобретая плату

1. Насколько я смог всё это понять, совершенно нет никакой необходимости передавать информацию мелкими порциями за 100 мкс. А если Вы работатете под Windows, то такой временнОй интервал и вовсе невозможен. Гораздо лучше просто настроить сбор данных по внешнему синхросигналу и соответствующим образом выбрать шаг прерываний от АЦП (в отсчётах). Тогда вся информация из платы будет валиться в буфер в РС порциями, скажем, по 2048 отсчётов.
2. Плату необязательно сразу покупать. Можно взять плату под залог её номинальной стоимости и в течении двух-трёх недель спокойно повозиться с ней. Таким образом можно определить подходит ли плата под требования Вашего алгоритма сбора данных или нет.

Сергей
28.09.2003 14:36:13
#3

Гость

Re: Как узнать, не приобретая плату

Работать под Виндовсой с такими временными интервалами у нас и мыслей не было.
Проблема в том, что синхроимпульсы приходят не совсем регулярно, но по каждому синхроимпульсу нужно сделат замер, или по 1 каналу, тогда полный кадр соберется из 14400 таких замеров, или сразу по 32 каналам, тогда таких замеров нужно 360.
Насколько я понял документацию на L-780 , только первый замер в кадре может быть по внешней синхронизации, остальные будут от внутреннего таймера.
Вариант с взятием платы под залог не проходит, т.к. мы не в Москве, и плату нужно вписать в спецификацию на стенд, и проплатят не скоро, и потом ничего не поменяешь.
Поэтому просьба к работавшим с L-780 (и разработчикам):
Получиться ли у нас такой алгоритм
- настраиваем плату на внешнюю синхронизацию, 1 замер
- плата ждет синхроимпульса, мы ждем готовность платы
- пришел синхроимпульс, плата оцифровала, прочитали данные, поместили в 1 элемент массива.
- плата ждет синхроимпульса, мы ждем готовность платы
- пришел синхроимпульс, плата оцифровала, прочитали данные, поместили в 2 элемент массива.
......    14400 раз примерно через 100 мкс.
Затем спокойно разбираем массив, сохраняем ... и т.п.
Если да, то будем приобретать эту плату.

Вариант с написанием своего биоса не проходит, необходимых специалистов у нас не предвидится.

Alex
29.09.2003 13:15:44
#4

Гость

Re: Как узнать, не приобретая плату

Тут наверно можно использовать только режим "покадровой цифровой синхронизации", но только если очередной отсчет не будет затирать предыдущий во внутренней памяти платы. Может это как-нибудь настраивается.
Я не знаю точно как происходит заполнение буфера платы в этом режиме синхронизации. Наверно програмисты Lcard должны это знать.
Данные в любом случае надо будет забирать достаточно редко, поскольку реакция винды естественно не мгновенная.

29.09.2003 14:36:19
#5

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

Re: Как узнать, не приобретая плату

Конечно, в этой задачке логичнее всего использовать  режим покадровой цифровой синхронизации. Т.е. по каждому синхроимпульсу в FIFO буфер АЦП будут складываться отсчёты ровно одного кадра. А кадр может состоять либо из одного каналу, либо из 32х. Это на Ваш выбор. Если у Вас будет плата с сигнальным процессором ADSP-2185, то можно сконфигурить длину FIFO буфер АЦП, например, равной 12288 и выбрать шаг прерываний от АЦП равным 1600 отсчётов. Тогда перекачка полученных данных в РС будет осуществляться порциями по 1600 отсчётов.

Alex
29.09.2003 15:57:30
#6

Гость

Re: Как узнать, не приобретая плату

Вопрос к Сергею(tikhomir@lcard.ru).
Как собираются отсчеты в буфер платы при покадровой цифровой синхронизации:
Затирая предыдущий, или последовательно заполняя весь FIFO буфер?

29.09.2003 16:04:41
#7

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

Re: Как узнать, не приобретая плату

Последовательно заполняя весь FIFO буфер АЦП. При этом, по мере необходимости генерятся прерывания в РС, сигнализируя о готовности данных.

Alex
29.09.2003 17:34:55
#8

Гость

Re: Как узнать, не приобретая плату

Тогда ответ на вопрос темы:

Можно брать любую плату и использовать любой вариант оцифровки.

Евгений
23.10.2003 14:44:28
#9

Гость

Re: Как узнать, не приобретая плату

А с E-440 такой фокус пройдет? В документации на AADC_KADR сказано "при этом информация о синхронизации ввода данных никак не используется"

Евгений
23.10.2003 16:19:45
#10

Гость

Re: Как узнать, не приобретая плату

Только что попробовал - не получается sad((
Мне нужно тактировать пачки (1536 шт.) импульсов с частотой 360 кГц. Длительность следования пачек - 50 гЦ. При непрерывном приеме добился только 20 гц, да и то тактируя только эти 20 гц. (Да и  вместо 360 кГц получилось не совсем ровное число (48000/360(2*n)+1), но это можно пережить). Можно ли все-таки татироваться по внешним стробам, не программируя сигнальник, а то осталось 4 дня до эксперимента sad((