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

Тема: Еще раз о L_1450

Вы не вошли.

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

Андрей
25.10.2002 10:10:49
#1

Гость

Еще раз о L_1450

Вопрос по 1450. 
Мне нужно оцифровать сигнал с одного канала с частотой дискретизации 100 кГц.  Т.е Tацп= 10 микросекунд.     Описываю в Control_Table один элемент массива, устанавливаю NCh=1.   
Если межкадровую задержку Tмкз устанавливаю = 0, оцифровка не выполняется.  Возможно из-за того, что Tмкз не может быть меньше Tацп (хотя сообщений об ошибке не выдается).  Хотя в DOS описании платы написано: "Например, если задать эту переменную (Tмкз) равной 0, то установится межкадровая задержка, соответствующая минимально возможной, т.е. 1/ADC_Rate. " 

Tацп, в соответствии с описанием измеряется в миллисекундах. Вопрос: как быть?

Кроме того могу сказать, что оцифровка не происходит при Tмкз<5 мс. Это нормально? Или я что-то не понимаю?  Может это какой-то "Глюк"?

Антон Арефьев
25.10.2002 10:59:51
#2

Гость

Re: Еще раз о L_1450

1. Что означает "оцифровка не выполняется"?
2. Чему равен параметр AdcRate?
3. После выполнения ф. SET_ADC_PARS_L1450() чему равны AdcRate и InterKadrDelay?
4. На нашем CD-ROM есть простенький досовский примерчик в директории //Example.Dos. Как он работает на частоте АЦП равной 100 кГц?

Андрей
25.10.2002 12:32:01
#3

Гость

Re: Еще раз о L_1450

Оцифровка не выполняется - значит, что в большом буфере данные не меняются. Работаю под Windows. Для установки параметров оцифровки использую функцию SetParametrs. Цитату из досовского описания использовал только потому что под Windows описания нет, но думаю что параметр AdcRate и Rate из структуры ADC_PAR аналогичны.
     Так вот Rate=100 кГц.
После вып-я SetParametrs, значения Rate, Kadr в структуре не меняются хотя вроде они должны корректироваться (опять же в досовском описании написано) .
Досовский пример работает, но там межкадровая задержка в микросекундах. Так в каких единицах меряется межкадровая задержка в микросекундах или в миллисекунадх?

25.10.2002 15:31:33
#4

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

Re: Еще раз о L_1450

1. Под Win корректировка AdcRate и InterKadrDelay происходит в функции FillADCparameters_1450 ()
2. InterKadrDelay задается в МИЛЛИсекундах
3. Для Win опять же есть простенький консольный примерчик (после установки драйверов он должен находиться в директории //Library//L1450.tst). Не плохо бы было бы его просмотреть. В нём присутствует не только процедура установки параметров работы АЦП, но и сбор данных в файл.
4. Описание под Windows есть в электронном виде.

Андрей
28.10.2002 08:55:23
#5

Гость

Re: Еще раз о L_1450

Спасибо за ответ и ваше терпение.
Видимо моя ошибка была в том что я не использовал функцию FillADCparameters_1450, сейчас попробую.
Пример я уже смотрел.
А где можно скачать описание под Windows?

Андрей
28.10.2002 13:27:36
#6

Гость

Re: Еще раз о L_1450

Просмотрев пример в //Library//L1450.tst, я обнаружил следующие строки:

Put_DM_word_1450(&dev,L_TMODE1_L1450,2186,0); // если сделать 2185 станет 2185 это патч для установки типа процессора

Не понял почему тип DSP (2186)  записывается в переменную  L_TMODE1_L1450, ведь в DOS описании сказано: L_TMODE1_L1450 - Тестовая переменная. после загрузки драйвера (LBIOS) по этому адресу должно читаться число 0х5555.  ????

28.10.2002 13:49:53
#7

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

Re: Еще раз о L_1450

Так драйверу сообщается о том что надо сделать установку типа процессора.

Андрей
28.10.2002 14:29:34
#8

Гость

Re: Еще раз о L_1450

Где это написано? Где можно прочитать? "Сергей" сообщал что есть описание в электронном виде. Откуда его можно скачать?

28.10.2002 15:30:27
#9

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

Re: Еще раз о L_1450

Это написано в виде комментария в исходном тексте примера. Под описанием имелось в виду электронный хелп smile

Андрей
28.10.2002 15:58:07
#10

Гость

Re: Еще раз о L_1450

Help к сожалению очень скуден.  В частности по поводу FillADCparameters_1450 не написано, что она меняет параметры Rate и Kadr.
В других примерах нет установки типа процессора (пример L7XX.tst) Почему ? может это и не нужно? Я пробовал читать переменную L_TMODE1_L1450 после установки BIOS, но прочитал вместо 0х5555 - 2185, значит ли это что тип процессора уже был установлен?  Что означает в описании адрес переменной _D41? Правильно ли будет читать ф. Get_DM_word_1450 переменную L_TMODE1_L1450 если установить адрес 0xD41?
  Прошу извинить за множество вопросов, но не вижу другого способа разобраться.
  Использовал ф. FillADCparameters_1450 она правильно изменяет переменные Rate и Kadr, но в структуре ADC_Par значения меняются непонятно.
Пример:
исходные зн-я      Rate=100.0; Kadr=0.
после вып-я FillADCparameters_1450 : Rate=100.0; Kadr=0.01, а в структуре ADC_PAR.Rate= 199 !!!
ADC_PAR.Kadr=399 !!! 
Как это понять?

Андрей
28.10.2002 16:11:16
#11

Гость

Re: Еще раз о L_1450

по поводу адреса L_TMODE1_L1450 я разобрался, но все равно после загрузки BIOS читается не 0х5555, а 21845 ?

29.10.2002 09:35:27
#12

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

Re: Еще раз о L_1450

В структуре Rate и Kadr уже в формате для DSP - код для счетчика. На PCI платах тип процессора ставится при загрузке биос. Для 1450 он ставится так как написано в примере.

Контакты

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

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

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

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