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


использование IDMA

Вы не вошли.

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

Сергей Гребенюк
21.07.2003 14:47:51
#1

Гость

использование IDMA

Имеются вопросы

1. добавил в биос 2185 свои команды, которые должны читать слова не прерывая сбора данных, но прерывание IRQ2 выполняемое каждые 100 мкс жутко тормозит сбор данных. Это нормально?

2.Если эти же слова просто пихать в порт данных, который опрашивается в цикле(как в штатной версии биоса), то тормозить - не тормозит, но возникают конфликты с работой ЦАП, потому что ЦАП запитывается данными в том же цикле. Копаясь, я обнаружил непонятный эффект. Если убрать из цикла MainLoop процедуру GetDacData(которая пополняет буфер ЦАП), то данные все равно выводятся на ЦАП, но невероятно медленно. Откуда они беруться? В плату даные передаются через ПДП.

3. Могу я каким-то образом использовать BDMA?

23.07.2003 19:36:07
#2

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

Re: использование IDMA

1. Многое зависит от того, как Вы всё организовали в DSP, какая частота работы АЦП и т.п.
2. Попробуйте дополнительно из цикла MainLoop  убрать процедуру SetDacSample.
3. C данной платой нельзя работать ни по BDMA, ни по IDMA.