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

L502. Непонятки с X502_SetOutFreq

Вы не вошли.

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

Евгений64
28.02.2017 12:12:31
#1

Гость

L502. Непонятки с X502_SetOutFreq

Если я правильно понял мануал, то X502_SetOutFreq должна менять частоту, с которой ЦАП и цифровые выходы меняют свое значение. Однако на практике этого не происходит. X502_SetOutFreq отрабатывает без ошибки, но частота как была 1МГц так и остается. Фрагмент кода (опущены обработчики ошибок):

m_errorCode = X502_AsyncOutDac(m_lcardHandle, X502_DAC_CH1, 0, X502_DAC_FLAGS_VOLT);
if (m_errorCode != X502_ERR_OK) {.....}

m_errorCode = X502_SetSyncMode(m_lcardHandle, X502_SYNC_INTERNAL);
if (m_errorCode != X502_ERR_OK) {.....}

m_errorCode = X502_SetRefFreq(m_lcardHandle, X502_REF_FREQ_2000KHZ);
if (m_errorCode != X502_ERR_OK) {....}

m_errorCode = X502_SetOutFreq(m_lcardHandle, &freq);
if (m_errorCode != X502_ERR_OK) {...}

m_errorCode = X502_StreamsEnable(m_lcardHandle, X502_STREAM_DAC1);
if (m_errorCode != X502_ERR_OK) {...}

m_errorCode = X502_PreloadStart(m_lcardHandle);
if (m_errorCode != X502_ERR_OK) {...}

m_errorCode = X502_PrepareData(m_lcardHandle, dac1, NULL, NULL, size, X502_DAC_FLAGS_VOLT, commonBuffer);
if (m_errorCode != X502_ERR_OK) {..}

m_errorCode = X502_Send(m_lcardHandle, commonBuffer, size, 10000);
if (m_errorCode < 0) {...}

m_errorCode = X502_StreamsStart(m_lcardHandle);
if (m_errorCode != X502_ERR_OK) {...}


В чем мой косяк?

28.02.2017 12:30:22
#2

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

Re: L502. Непонятки с X502_SetOutFreq

После настройки параметров нужно и да запуска нужно также вызвать X502_Configure()

Евгений64
28.02.2017 13:19:18
#3

Гость

Re: L502. Непонятки с X502_SetOutFreq

Спасибо!!!

Контакты

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

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

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

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