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

Тема: Как синхронизировать вывод на ЦАП

Вы не вошли.

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

Дмитрий
21.03.2003 13:55:13
#1

Гость

Как синхронизировать вывод на ЦАП

Как синхронизировать последовательный вывод на ЦАП карты L-780?
Например чтобы после отработки половины буфера ЦАП туда можно было записывать новые данные.
(пишу под Win98 на VC6)

Дмитрий
24.03.2003 13:53:25
#2

Гость

Re: Как синхронизировать вывод на ЦАП

Все-таки меня интересует этот вопрос: как сделать последовательный генератор?
Принцип в том, что бы пока одна половина буфера
ЦАП излучалась, другую обновляю.

24.03.2003 14:34:05
#3

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

Re: Как синхронизировать вывод на ЦАП

Читать описание - там есть счетчик вывода из буфера ЦАП, но тк нету прерываний от ЦАП то программно такой генератор получиться только на низкой частоте.

Дмитрий
25.03.2003 11:46:43
#4

Гость

Re: Как синхронизировать вывод на ЦАП

Насколько я понял, счетчик вывода из буфера ЦАП находится в переменной sync[1], адрес которой возвратила функция SetParameters.
Я выполняю следующие действия:

DAC_Fifo_Config_PLX
DAC_Rate_PLX
Put_PM_array_PLX
DAC_Stream_PLX  - включаю
После этого ЦАП начинает работать, на переменная sync[1] всегда равна 0.
И после вызова функции GetSyncData((DWORD)sync, &SyncData0, &SyncData1) - SyncData1 также всегода равно 0.
Что же я делаю неправильно? (Напомню, что карта L-780, а язык программирования VC6)

25.03.2003 13:01:11
#5

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

Re: Как синхронизировать вывод на ЦАП

нет там счетчика - надо читать прямо из платы.

Дмитрий
25.03.2003 15:15:08
#6

Гость

Re: Как синхронизировать вывод на ЦАП

в описании к плате написано, что значение счетчика находится по адресу L_DAC_FIFO_PTR_PLX,
но в заголовочных файлах нет такого символа, зато есть L_FIFO_PTR_PLX
Может быть по этому адресу находится счетчик вывода?
Кстати значение по этому адресу принимают значения от 0 до 1024 не зависимо от того, что записано по адресу L_DAC_FIFO_LENGTH_PLX (например функцией DAC_Fifo_Config_PLX)

Дмитрий
25.03.2003 15:25:55
#7

Гость

Re: Как синхронизировать вывод на ЦАП

в догонку:
на карте установлен ADSP-2185, т.е. длина FIFO может быть 4096

25.03.2003 15:29:42
#8

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

Re: Как синхронизировать вывод на ЦАП

0x8D4F - Посмотрите в дос файле - он там есть. Под Windows просто забыли вписать.

Контакты

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

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

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

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