Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
Тема закрыта
|
||||
|
E-440 и L_DAC_SCLK_DIV_E440Можно ли для регуляции скорости вывода на ЦАП изменять переменную LBIOS - L_DAC_SCLK_DIV_E440 (помимо L_DAC_RATE_E440)? |
|||
|
||||
|
Re: E-440 и L_DAC_SCLK_DIV_E440В принципе это возможно. Только при этом необходимо отслеживать, чтобы период сигнала SCLK0 не был бы меньше 200 нс. Штатный период SCLK0 - 250 нс. |
|||
|
||||
|
Re: E-440 и L_DAC_SCLK_DIV_E440Установка другого значения переменной L_DAC_SCLK_DIV_E440 в LBIOS модуля не имеет никакого эффекта. Хотя считанное из этой переменной значение соответствует установленному, модуль по прежнему использует штатное значение соответствующее 5 (штатный период SCLK0 - 250 нс). Может надо как-то проинициализировать установку этой переменной? |
|||
|
||||
|
Re: E-440 и L_DAC_SCLK_DIV_E440Так и должно быть. Поскольку значение из L_DAC_SCLK_DIV_E440 используется LBIOS/'ом ТОЛЬКО непосредственно после загрузки оного (при инициализации SPORT/'ов).
|
|||
|
||||
|
Re: E-440 и L_DAC_SCLK_DIV_E4401. А можно ли уже после записи данных в буфер ЦАП менять размер буфера на значение не кратное 64? Кстати в самой dll проверки на кратность 64 нет, только на меньше 64 или больше буфера модуля (хотя строка комментария по поводу кратности присутствует). 2. Обязательно для записи данных в буфер ЦАП модуля запустить сам ЦАП? Ведь при запуске ЦАП начинает выдавать то, что хранится в буфере, а новые данные еще не поступили. Это может приводить к нежелательным всплескам выходного сигнала (имеется ввиду предыдущие данные буфера). |
|||
|
||||
|
Re: E-440 и L_DAC_SCLK_DIV_E4401. Размер FIFO буфера ЦАП должен быть обязательно кратен 64. То, что в DLL нет проверки на сей счёт - мой прокол. Спасибо.
|
|||
|
||||
|
Re: E-440 и L_DAC_SCLK_DIV_E440Т.е. для заполнения буфера ЦАП можно использовать PUT_DM_ARRAY вместо WriteData? Это принципиальный вопрос, так как в этом случае нет необходимости создавать событие, запускать ЦАП и ждать смены состояния события если мне надо записать данные в буфер ЦАП сейчас, а запустить ЦАП позже.
|
|||
|
||||
|
Re: E-440 и L_DAC_SCLK_DIV_E440В документации есть прямое указание на этот момент в описании функции START_DAC(), а именно "... перед запуском ЦАП, следует проинициализировать FIFO буфер ЦАП необходимыми начальными значениями с помощью, например, интерфейсной функции PUT_DM_ARRAY(). Подробности о начальной инициализации FIFO буфера ЦАП и формате данных для ЦАП см. в прилагаемых к модулю примерах...".
|
Страницы 1
Тема закрыта