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


L783 - не работает IoAsync в режиме ADC

Вы не вошли.

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

Иван
11.12.2007 00:38:55
#1

Гость

L783 - не работает IoAsync в режиме ADC

В WinXP  IoAsync (lcomp.dll последняя) в режиме s_Type=L_ASYNC_ADC_INP при любых pp.Chn[0]=32, 33, 0, 1, 96 и т.д. ВСЕГДА Data[0]=0. Ввод и вывод ТТЛ работает. Текст посылал, Павел ответил - "функционально правильно, а номер канала сверяйте по книжке....". Сверял.
В Win98 (компьютер тот же) программа Adcsampl.exe из l7xxsoft_DOS работает, там каналы заданы 0 и 1 т.е. дифференциальное включение, а у меня распайка под 32 канала, но какие-то цифры "болтаются". Утилитой Chiomem в Win98 сделал "Изменить PCI ППЗУ", правда не добивался памяти >1Мб, и <1Мб не разрешал.
В WinXP LGraph1 и LGraph2 работают.
В чем может быть дело и что делать?

11.12.2007 10:45:06
#2

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

Re: L783 - не работает IoAsync в режиме ADC

а биосы одинаковые? самый последний 10.10.07...

Иван
11.12.2007 13:52:58
#3

Гость

Re: L783 - не работает IoAsync в режиме ADC

В WinXP работаю с биосом от 10.10.07. В Win98 - в папке с Adcsampl.exe биоса нет, но в соседней папке LBIOS биос тоже от 10.10.07.
У LGraph2 биос от 12.04.07.

11.12.2007 14:03:28
#4

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

Re: L783 - не работает IoAsync в режиме ADC

не знаю тогда... там все просто и если ттл работает то и  ацп должно если биос отрбатывает команду....

Иван
11.12.2007 14:23:43
#5

Гость

Re: L783 - не работает IoAsync в режиме ADC

Скажите, Павел, а теоретически не могла испортится ППЗУ DSP? Команда C_ADC_SAMPLE_PLX=8 она загружается биосом или это зашито в DSP? Программировать DSP я и не пытался, но чудеса всякие бывают.

Иван
11.12.2007 14:41:22
#6

Гость

Re: L783 - не работает IoAsync в режиме ADC

Подумал и понял, что раз  Adcsampl.exe выполняет эту команду, то наверное дело не в этом. Я втречал в конференции рекомендации привезти плату на фирму и перепрограммировать. У меня не такой случай?

11.12.2007 16:50:19
#7

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

Re: L783 - не работает IoAsync в режиме ADC

При обновлении биоса разработчик оного изменил логику работы... либо брать биос (от 2004 года) из старого lcomp  или добавить команду после загрузки:
pI->PutWord_DM(L_ADC_ENABLE_PLX,0);

Иван
11.12.2007 17:23:14
#8

Гость

Re: L783 - не работает IoAsync в режиме ADC

А где брать биос (от 2004 года) из старого lcomp?
После
pI->PutWord_DM(L_ADC_ENABLE_PLX,0);
L_ASYNC_ADC_INP заработала, но не будет-ли проблем с другими функциями?

Иван
11.12.2007 17:32:55
#9

Гость

Re: L783 - не работает IoAsync в режиме ADC

Павел, если я правильно понимаю L_ADC_ENABLE_PLX=0 запрещает работу АЦП. А для синхронного ввода надо будет делать
L_ADC_ENABLE_PLX=1
или при старте все уже прописано.

Иван
11.12.2007 17:40:03
#10

Гость

Re: L783 - не работает IoAsync в режиме ADC

И еще один вопрос: это ошибка в новом биосе или это связано с конкретным экземпляром платы? У нас несколько плат L783 приобретавшихся в разные периоды времени. Не начнется программная несовместимость?

11.12.2007 21:22:09
#11

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

Re: L783 - не работает IoAsync в режиме ADC

это не ошибка, это проверка добавлена чтобы асинхронно запрос не отрабатывался когда идет синхронный сбор.... а поскольку оказывается синхронный сбор идет в плате с самой загрузки то вот такой побочный эффект возник.... убирать проверку разработчик отказывается....