Меню
+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
|
||||
|
Re: Вопрос по LTR-351. Корректирующий КИХ-фильтр, применённый в LTR35, теоретически описан в этой статье. В FPGA LTR35 этот корректирующий КИХ-фильтр реализован в целочисленной арифметике. Я полагаю, что "особенность после окончания переходных процессов "залипать" в непредсказуемом положении" теоретически невозможна в КИХ-фильтрах, поскольку эти фильтры не имеют обратной связи, в рамках которой мог бы происходить подобный арифметический эффект "залипания". Отредактировано Инженер (13.12.2020 11:42:23) |
|||
|
||||
|
Re: Вопрос по LTR-35Замечен ещё один нежелательный эффект. LTR35 может "зависать" при работе в режиме арифметических генераторов. Использовалось 3 арифметических генератора. Формально был режим циклического воспроизведения буфера, но буфер - пустой. Зависание наблюдалось как минимум 6 раз в течение 40-60 минут после первого запуска. Все случаи - именно после первого запуска генерации после включения питания. Если после зависания генерацию перезапустить с теми же параметрами - она уже работает без проблем сутки и более. |
|||
|
||||
|
Re: Вопрос по LTR-35Алексей, если это будет несложно, проверьте, пожалуйста: наблюдается ли данный эффект при непустом буфере в циклическом режиме? |
|||
|
||||
|
Re: Вопрос по LTR-35Инженер пишет:
Добавили использование циклического буфера. В буфер записывали информацию для получения прямоугольных импульсов частотой 1 Гц на выходе OUT8. К этому выходу подключили светодиод для контроля. Было выполнено несколько десятков запусков. Зависание наблюдалось только 1 раз. То есть или эффект проявляется существенно реже, или не проявляется вообще (а это единственное зависание произошло по какой-то другой случайной причине). |
|||
|
||||
|
Re: Вопрос по LTR-35Здравствуйте! Прошу уточнить, с какой периодичностью происходит изменение состояния узла сигма-дельта в микросхемах ЦАП LTR-35. Является ли этот процесс вообще периодическим? Зависит ли период от настроек и от текущего и последующего запрошенных значений на выходе ЦАП? Вопрос связан с планированием эксперимента и оценкой возможности появления высоких частот на выходе LTR-35, которые могут "пролезть" через фильтры и накопиться при многократном повторении процесса измерения. В каком диапазоне их можно ожидать? |
|||
|
||||
|
Re: Вопрос по LTR-35Здравствуйте, Алексей. |
|||
|
||||
|
Re: Вопрос по LTR-35Здравствуйте! Подскажите, пожалуйста, возможно ли в LTR35 сделать возможность загрузки не абсолютных значений данных для воспроизведения, а разностей с предыдущим воспроизведённым значением на этом же канале? Это позволило бы сэкономить количество битов в загружаемых данных и тем самым задействовать большее количество каналов на большей частоте. (При этом такой режим не вносит физических ограничений для применений в задачах, где резкое изменение напряжения не нужно и/или физически невозможно, и для кодирования изменений достаточно 1 или 2 байтов.) |
|||
|
||||
|
Re: Вопрос по LTR-35Здравстивуйте, Алексей. Технически возможно применить тот или иной метод сжатия при передаче данных из ПК на потоковый вывод в LTR35. Для этого нам потребуется разработать соответствующие прошивки FPGA и функции API. Но планов на такие работы пока у нас нет. |
|||
|
||||
|
Re: Вопрос по LTR-35Алексей, для частного случая, когда в каналы ЦАП передаются неизменные значения отсчётов, сжатие потока данных было реализовано в модуле LTR35 изначально. Объясню это на примере 4-канального режима, когда поток данных, относительно номеров каналов, можно описать последовательностью: |
|||
|
||||
|
Re: Вопрос по LTR-35Спасибо! Такой режим работы решает часть наших проблем, обусловленных техническими ограничениями LTR35. Прошу уточнить. Правильно ли я понимаю, что используя описанный вами алгоритм сжатия, можно на короткие промежутки времени превышать описанные в руководстве пользователя ограничения на соотношения количества используемых каналов и частоту, не превышая при этом общую предельную скорость обмена за счёт недостачи информации по части каналов в интервалах времени между этими промежутками. Например, на некоторых каналах бОльшую часть времени держать константы, но иногда прописывать импульсы, форма которых задаётся поточечно в каждом кадре. |
|||
|
||||
|
Re: Вопрос по LTR-35Алексей, как указано в руководстве пользователя, |
|||
|
||||
|
Re: Вопрос по LTR-35С другой стороны, здесь следует сказать, что специально именно такой синхронный режим с сжатием данных у нас не моделировался и специально на этот случай LTR35 не проверялся - мои рассуждения исходили только из понимания принципа действия LTR35. И здесь могут быть следующие проблемы: Отредактировано Инженер (07.03.2021 16:18:00) |
|||
|
||||
|
Re: Вопрос по LTR-35Служба ltrd контролирует заполненность буфера только по статусам, которые должны высылаться по количеству выведенных слов из памяти модуля. повтор отсчета при отсутствии данных в памяти модуля на это влиять не должен. Поэтому с точки зрения службы ltrd проблем быть не должно. Данные эхо канала, если он включен, используются уже только вручную приложением. Если по ним дополнительно контролировать заполненность буфера, то логично выбирать канал, на который передаются непрерывно данные. С точки зрения штатной библиотеки, обновление выхода настраивается по последнему разрешенному каналу ЦАП (или по DOUT, если все каналы ЦАП запрещены). При этом LTR35_PrepareData() также ожидает, что на входе данные на каждый отсчет представлены на все разрешенные каналы в порядке увеличения их номеров и в таком же порядке формирует выходной массив. Таким образом, для этого режима нужно либо вручную прореживать данные после PrepareData перед Send, либо вручную формировать поток на вывод для Send. При этом последний разрешенный канал должен быть без сжатия. |
|||
|
||||
|
Re: Вопрос по LTR-35Здравствуйте! Eщё вопрос - возможно ли с помощью двух каналов LTR35, рассматривая их как координаты X и Y, "нарисовать" Архимедову спираль, используя арифметические генераторы (т. е. не загружая в LTR35 весь массив значений координат, а используя собственные вычислительные возможности LTR35). Требуется постоянные (или близкие к постоянным) шаг спирали и линейная скорость "рисования". Возможна ли необходимая доработка, если имеющегося в настоящий момент функционала для этого недостаточно? |
|||
|
||||
|
Re: Вопрос по LTR-35В FPGA LTR35 в арифметическом режиме нет возможности изменять синхронно, с постоянным приращением, амплитуду квадратурного сигнала, чтобы получить Архимедову спираль. Этот функционал нужно дописывать. |
Адрес: 117105, Москва, Варшавское шоссе, д. 5, корп. 4, стр. 2
Многоканальный телефон:
+7 (495) 785-95-25
Отдел продаж: sale@lcard.ru
Техническая поддержка: support@lcard.ru
Время работы: с 9-00 до 19-00 мск