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


TTLinput в синхронном режиме

Вы не вошли.

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

Барада
12.04.2006 11:05:51
#1

Гость

TTLinput в синхронном режиме

Здравствуйте, подскажите какие параметры загнать в настроечную структуру ADC_PAR чтобы обеспечить ввод с цифровых линий в синхронном режиме. А лучше подскажите какой пример почитать.
Вот моя, неработающая, попытка настроить топик.

   int result;
   void* data;
   void* sync;
   USHORT IrqStep = 1024 // половинка буфера кратная числу каналов
   USHORT FIFO = 1024;         //
   USHORT pages = 32;
   USHORT multi = 64; // - количество половинок кольцевого буфера, которое мы хотим собрать

   ADC_PAR ap;
   ap.t1.s_Type = L_ADC_PARAM;
   ap.t1.AutoInit = 1;
   ap.t1.dRate = 200.0;
   ap.t1.dKadr = 0.0;
   ap.t1.dScale = 0;
   ap.t1.SynchroType = 3;
   ap.t1.SynchroSensitivity = 0;
   ap.t1.SynchroMode = 0;
   ap.t1.AdChannel = 0;
   ap.t1.AdPorog = 0;
   ap.t1.NCh = 4;
   ap.t1.Chn[0] = 0x0;
   ap.t1.Chn[1] = 0x1;
   ap.t1.Chn[2] = 0x2;
   ap.t1.Chn[3] = 0x3;
   ap.t1.FIFO = FIFO;
   ap.t1.IrqStep = IrqStep;
   ap.t1.Pages = pages;
   ap.t1.IrqEna = 1;
   ap.t1.AdcEna = 1;

   DAQ_PAR par;
   PDAQ_PAR sp;
   sp=∥
   sp->Pages=10;
   sp->s_Type=L_ADC_PARAM;
   sp->FIFO=1024;
   sp->IrqStep=10;

   result=pI->FillDAQparameters(&ap.t1);

   DWORD tm = 100000;  // мы захотели 100000 отсчетов
  result=pI->RequestBufferStream(&tm,L_STREAM_TTLIN);

  pI->SetParametersStream(&ap.t1, &tm, (void**)&data, (void**)&sync,L_STREAM_TTLIN);
   HANDLE hEventData;
   hEventData = CreateEvent(0,FALSE,FALSE,NULL);
   pI->SetLDeviceEvent(hEventData);
    //result=pI->SetParametersStream(&ap.t1,&tm,&data,&sync,L_STREAM_ADC);
    result=pI->InitStartLDevice();
    result=pI->StartLDevice();

    WaitForSingleObject(hEventData,INFINITE);
    result=pI->StopLDevice();

12.04.2006 12:30:46
#2

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

Re: TTLinput в синхронном режиме

нету такой возможности в биосе...это просто задел на будущее...

Барада
12.04.2006 17:32:51
#3

Гость

Re: TTLinput в синхронном режиме

Принимать данные с цифровых линий в синхронном режиме на L761 в принципе не возможно?

13.04.2006 06:20:19
#4

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

Re: TTLinput в синхронном режиме

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

Барада
13.04.2006 09:56:39
#5

Гость

Re: TTLinput в синхронном режиме

Сколько мс выполняется асинхронный ввод с ттл линий с помощью функции IOASync ?

13.04.2006 11:15:20
#6

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

Re: TTLinput в синхронном режиме

много... десятки

zardoz
13.04.2006 11:44:48
#7

Гость

Re: TTLinput в синхронном режиме

Poul, недавно проверял, ТТЛ-ввод/вывод проходит где-то за 23-25 мкс. Асинхронный ввод из АЦП где-то 50-60 мкс. Повезло? Особо не стоит рассчитывать на такие задержки?

С уважением.
P.S. L-780M, Cel-1400, WinXP_Pro+Sp2

Барада
13.04.2006 11:49:03
#8

Гость

Re: TTLinput в синхронном режиме

Планируется реализовать топик для L761 ?

Барада
14.04.2006 19:06:12
#9

Гость

Re: TTLinput в синхронном режиме

Я жду ответа

17.04.2006 12:06:43
#10

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

Re: TTLinput в синхронном режиме

в штатном вроде не планировалось, а так спрашивайте Тихомирова Сергея, он биосами занимается...

Хмурый
17.04.2006 21:14:30
#11

Гость

Re: TTLinput в синхронном режиме

Мне лично оно без интереса, но за державу обидно!

Почему это пользователя, который приобретает оборудование у ОРГАНИЗАЦИИ, посылают решать вопросы с ФИЗИЧЕСКИМ ЛИЦОМ ??? Зачем пользователю знать как зовут представителя фирмы, решающего технические вопросы ? - это же не персональный менеджер, с которым необходимо личное взаимодействие.

Какая мне разница кто БИОС писал ??  - это не моя задача распределять обязанности между сотрудниками фирмы, от которой я хочу получить ответ ( http://www.lcard.ru/forumthreads/2491 )

И почему Тихомирова Сергея надо постоянно пинать в конференции ?? ( http://www.lcard.ru/forumthreads/1295 )

И вообще, интересно - Poul с Тихомировым Сергеем лично не общается ? Только через конференцию ? (как обиженный кот Матроскин с Шариком через почтальона ...):

http://www.lcard.ru/forumthreads/1577

http://www.lcard.ru/forumthreads/1937

http://www.lcard.ru/forumthreads/2000

...

Барада
17.04.2006 22:26:44
#12

Гость

Re: TTLinput в синхронном режиме

Хмурый,
мда уж
Тихомиров Сергей, что вы скажете по этому вопросу?

Хмурый
18.04.2006 07:03:25
#13

Гость

Re: TTLinput в синхронном режиме

Барада, что "мда уж" ?? Правильно поставленный вопрос в данном случае должен звучать так:

"Л-Кард, что вы скажете по этому вопросу?"