Меню

+7 (495) 785-95-25
sale@lcard.ru
sale@lcard.ru
Страницы 1
|
||||
|
E14-440 - вход синхронизацииДоброго времени суток! Подскажите пожалуйста, каким образом можно измерить период или частоту внешнего сигнала ? Возможно с использованием входа синхронизации |
|||
|
||||
|
Re: E14-440 - вход синхронизацииdenprox пишет:
Вопрос был рассмотрен в теме http://www.lcard.ru/forums/viewtopic.php?id=9528 Технически частотомер можно сделать на основе специально написанного BIOS для ADSP, использующего вход прерывания модуля. Готового ПО частотомера нет. По данной теме см. статьи: |
|||
|
||||
|
Re: E14-440 - вход синхронизацииСпасибо за ответ! Еще такой вопрос:
Задача состоит в том, чтобы выполнить примерно ту же задачу, средствами Е14-440 (библиотека lusbapi). Не могли бы вы прокомментировать, на сколько он пригоден для решения данной задачи? |
|||
|
||||
|
Re: E14-440 - вход синхронизацииdenprox пишет:
Простите, но Вы ссылаетесь на задачу, которая не описана. |
|||
|
||||
|
Re: E14-440 - вход синхронизацииПостараюсь описать более подробно задачу: На некотором оборудовании установлен расходомер (водяной счетчик) СГВ-15 БЕТАР. Необходимо написать программу, которая показывала бы текущий расход воды. Амплитуда сигнала примерно 5В. Данная задача, решалась с помощью приведенного выше примера, на карте L791 (библиотека lcomp). На данный момент, необходимо изменить данный пример под новое оборудование E14-440 (библиотека lusbapi). |
|||
|
||||
|
Re: E14-440 - вход синхронизацииЕсли упростить приведенный пример выше, для L791 (lcomp), то получится следующее:
Далее еще следуют некоторые расчеты, но меня больше интересует, как будет выглядеть данный пример для E14-440 (lusbapi) |
|||
|
||||
|
Re: E14-440 - вход синхронизацииdenprox пишет:
Асинхронным чтением цифровых линий E14-440 нельзя гарантировать отсутствие пропуска импульса длительностью 8 мс на цифровом входе. Эта реал-тайм задача должна решаться либо на уровне ADSP, либо синхронным опросом АЦП. |
|||
|
||||
|
Re: E14-440 - вход синхронизацииЯсно. Не подскажите, нет ли каких-то стандартных примеров по подсчету количества импульсов за некоторый промежуток времени (в частности за секунду)? Опишу немного иначе задачу: В потоке, в момент сбора/отправки данных делаю запрос :
Если добавить цикл, вида:
То в таком случае, получаем кол-во отчетов, но при этом программа подвисает, при попадании в данный цикл. Плюс идет привязка к системному счетчику, что может выйти боком в будущем. |
|||
|
||||
|
Re: E14-440 - вход синхронизацииПредложу инженерную идею, каким образом построить расходомер с использование E14-440 и вожделенного асинхронного ввода с цифровых линий: Счётчик Грея можно реализовать не только на CPLD, FPGA или микроконтроллере, но и на "россыпи", например, на основе обычного бинарного счётчика, линейки элементов "исключающее или" ) |
|||
|
||||
|
Re: E14-440 - вход синхронизацииНашел одну тему на вашем форуме: Счетчики в цифровых линиях внешних модулей Во втором посте вы написали:
Правильно ли я понимаю, что если реализовать данный счетчик, то на программном уровне не придется ни чего дописывать? Т.е. Е14-440 будет сразу выдавать кол-во импульсов на цифровом входе ? |
|||
|
||||
|
Re: E14-440 - вход синхронизацииdenprox пишет:
Вероятно, можно модифицировать ПО ADSP под задачу расходомера так, чтобы, например, пользоваться той же самой функцией верхнего уровня асинхронного чтения цифровых линий. При этом, ADSP, вместо считанных значений цифровых линий, будет подставлять готовое накопленное значение внутреннего счётчика импульсов, реализованного в ADSP. Изучайте программирование ADSP-21xx - Вам откроется уйма возможностей. Низкоуровневое описание Е14-440 и исходные коды общедоступны. Если изучите, можете свой бизнес открывать! - писать пользователям встроенное ПО под разные приложения. |
|||
|
||||
|
Re: E14-440 - вход синхронизацииЕсть ли возможность заказать готовую прошивку с данной функцией? У нас сроки ограничены, на изучение времени практически нет. |
|||
|
||||
|
Re: E14-440 - вход синхронизацииdenprox пишет:
Обратитесь в наш отдел продаж для согласования организационных вопросов. Возможно, Вам посоветуют кого-то из системных интеграторов, кто возьмётся за эту задачу. |
|||
|
||||
|
Re: E14-440 - вход синхронизацииХорошо, Спасибо! |
Страницы 1