Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
Различие в работе платы L1450 под win98 и win200Пишу программу (delphi 6) для платы L1450 в режиме совместимости с 1250. И заметил такую интересную особенность:
Под win98 при работе значение переменной синхронизации (возвращаемая функцией getsyncdata) ЦАП меняется от 0 до 2046, а под win2000 - от 0 до 4094.
Игорь |
|||
|
||||
|
Re: Различие в работе платы L1450 под win98 и win200Для цапа читать переменную sync нельзя - там некорректно все сделано и корректно сделать нельзя. Для цапа есть только один режим: записали и запустили.Все.То что написано в описание про sync1 - ошибочно. АЦП работает по прерываниям и увеличивает свой счетчик на шаг прерываний. |
|||
|
||||
|
Re: Различие в работе платы L1450 под win98 и win200Спасибо за ответ, Poul!
Универсальным решением будет, наверное, считывание регистров канала 6 ПДП? Можно ли считать, что вывод буфера на ЦАП происходит полностью синхронно (то есть, начинается одновременно после вызыва StartLDevice и заканчивается одновременно, если размеры буферов одинаковые) с вводом буфера с АЦП, если частоту дискретизации я задавал только один раз в функции FillAdcParameters?
Есть ли счетчик вывода на ЦАП во внутренней памяти DSP? Если так, то будут ли работать функции Get_PM_Word_1450 и Get_DM_Word_1450 в режиме совместимости с L1250?
Игорь |
|||
|
||||
|
Re: Различие в работе платы L1450 под win98 и win200В текущих драйверах можноэто сделать только в режиме чистого 1450. Если вывод идет из памяти процессора, то можно считать счетчик вывода цап из памяти процессора.Но это все будет работать только на небольших скоростях вывода тк операция чтения медленная и буфер маленький. |
Страницы 1
Тема закрыта