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


761 IrqStep

Вы не вошли.

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

Nikita
07.10.2003 08:38:52
#1

Гость

761 IrqStep

Добрый день! Имеется  плата 761. Возникла необходимость в обработке сигнала с частотой 1кГц. Если я верно понял, для этого нужно уменьшить IrqStep и Pages. Но даже в вашем примере на Си, минимум что удалось задать (а иначе возникает чудовищное искажение сигнала) IrqStep = 1024, а Pages = 8. 125кГц/(1024*8)=15Гц (нужно 1000Гц).  Вопрос: верно ли я всё понимаю, если да, то как корректно изменять эти параметры, если нет, как мне следует поступить для получения нужной частоты?

07.10.2003 08:55:40
#2

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

Re: 761 IrqStep

Менять надо Rate и kadr для этого а вовсе не размер буфера.

Nikita
07.10.2003 13:01:51
#3

Гость

Re: 761 IrqStep

Я же написал, Rate=125, а Kadr = 0, у нас один канал. Нужна именно online обработка, а с частотой сбора 125кГц и шагом IrqStep=1024 никак килогерц не получить! Нужно IrqStep=125, но тогда возникают сильные искажения сигнала (размер буфера, например, tm=125*2), для простоты считываем по пол буфера. Исключит ли искажения увеличение размера буфера? Если да, то на сколько надо его увеличить? В принципе, нам подойдет асинхронный ввод по n отсчетов (где n>1), но на сколько я понимаю, с помощью IoAsync можно ввести только один отсчет. Как тогда можно ввести сразу n отсчетов асинхронно? И ещё вопрос, чем отличается dRate и Rate?

07.10.2003 13:32:07
#4

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

Re: 761 IrqStep

А именно онлайн с временем 1 мс не получится скорее всего.

07.10.2003 14:41:47
#5

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

Re: 761 IrqStep

Для платы L-761, чтобы не было искажений сигнала, требуется IrqStep не меннее 128. Но всё равно обработка данных с периодом 1мс - оченно сомнительно, имхо smile))

Nikita
07.10.2003 23:42:08
#6

Гость

Re: 761 IrqStep

Уважаемые Лкардовцы! Меня не устраивает такая техническая поддержка, я заплатил деньги и желаю иметь работающее устройство, а в случае возникновения проблем мне лично была обещана техническая поддержка, нет ни того, ни другого. Сергей, если вы представляете собой техническую поддержку, то спешу сообщить, что ваш жаргон мне не понятен, я не знаю что такое имхо, и мне отнюдь не смешно. Для платы уже пришлось купить отдельный компьютер (не на всех она работает), написать свое программное обеспечение для визуализации сигнала (стандартный осциллограф тоже не работает), казалось, проблемы вот вот пройдут и я увижу всю мощь работы профессионального устройства, но о чудо, теперь оказалось, что в режиме online с ней вообще работать нельзя, а зачем тогда она нужна? Осциллограф я уже купил, за 100уе, внешний, до 25МГц. За что такие деньги? За сигнальный процессор? Или гальвано развязку? А мне они не нужны. Я потерял кучу драгоценного времени. Я развожу руками!.......

В любом случае мне бы хотелось услышать квалифицированную помощь по поводу достижения максимальных возможностей платы. Итак, систематизирую свои вопросы:
1) Если я задаю IrqStep = 128, какое минимальное значение можно задать Pages?
2) Как ввести асинхронно сразу n отсчетов. Какие величины параметров при этом вы посоветуете для корректной и максимально быстрой работы?
3) Чем отличаются dRate и Rate ( описание в хелпе я читал)?.

08.10.2003 08:37:33
#7

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

Re: 761 IrqStep

1) Pages будет минимально 2. Но если Вы будете пытаться непрерывно регистрировать с такими параметрами буфера, то ничего у Вас не выйдет на такой частоте. Возможно только однократное заполнение этого буфера с AutoInit=0;
2) так и вводятся с AutoInit=0.
3)dRate - это Вы вводите в кГц. Rate - это код для счетчика-делителя в плате - вычисляется из dRate и других величин(см исходник библиотеки)

Alex
09.10.2003 13:42:50
#8

Гость

Re: 761 IrqStep

To Nikita
Я думаю, что Вы должны описать задачу, которую Вы пытаетесь решить, а не отдельные, Вам кажущиеся значимыми ее части. Вот тогда Вам скажут можно решить ее при помощи платы L761 и как, или нет.
Сразу могу сказать, что платы L7xx достаточно мощные в смысле железа, но к сожалению набор функций биоса скуден.