реклама на сайте
подробности

 
 
> обнуление параметров
Sneg_87
сообщение Dec 9 2009, 18:11
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 12-10-09
Пользователь №: 52 882



у меня на плату с МК идет синусоида с генератора -> сигнал оцифровывается на АЦП -> происходит рассчет частоты.
после выключения генератора программа в МК запоминает последние значения всех переменных и как бы "зависает", а необходимо обнулить все переменные при отключении. Если кто сталкивался с подобной проблемой - оптишитесь, пожалуйста, как вы ее решили.


--------------------
coding, кодинг, koDinГ, copyriting, printing ....
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
SasaVitebsk
сообщение Dec 9 2009, 20:46
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 712
Регистрация: 28-11-05
Из: Беларусь, Витебск, Строителей 18-4-220
Пользователь №: 11 521



1) вы можете подгрузить вход АЦП, если сигнал генератора мощный.
2) если у вас частота в пределах, например, 100-1000, то отфильтровывайте остальные частоты.
3) Сделайте программный детектор частоты. Критерии могут быть следующие:
а) Амплитуда не менее ....
б) Частота не меняется не менее ... интервала времени

ну и так далее
Go to the top of the page
 
+Quote Post
Sneg_87
сообщение Dec 10 2009, 04:11
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 12-10-09
Пользователь №: 52 882



Цитата(SasaVitebsk @ Dec 10 2009, 01:46) *
ну и так далее

1 до входа на АЦП стоит схема ограничивающая сигнал по амплитуде.
2 какие алгоритмы, способы используются для отфильтровки остальных составляющих?
3 если есть ссылки с "типичной" программой частотного детектора, то буду очень благодарен.
Причина редактирования: Излишнее цитирование.


--------------------
coding, кодинг, koDinГ, copyriting, printing ....
Go to the top of the page
 
+Quote Post
Dog Pawlowa
сообщение Dec 10 2009, 05:06
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 702
Регистрация: 14-07-06
Пользователь №: 18 823



Цитата(Sneg_87 @ Dec 10 2009, 08:11) *
1 до входа на АЦП стоит схема ограничивающая сигнал по амплитуде.

Ну так что мешает анализировать амплитуду сигнала до схемы ограничения?
Нет ограничения - данные о частоте не действительны.


--------------------
Уходя, оставьте свет...
Go to the top of the page
 
+Quote Post
Sneg_87
сообщение Dec 10 2009, 08:10
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 12-10-09
Пользователь №: 52 882



Цитата(Dog Pawlowa @ Dec 10 2009, 10:06) *
1 Ну так что мешает анализировать амплитуду сигнала до схемы ограничения?
2 Нет ограничения - данные о частоте не действительны.

1 микросхема может "сгореть" от перенапряжения. и схема ограничения еще помимо прочего убирает наводимые шумы, поэтому до нее мерять можно, конечно, но не желательно.
2 а вот эту фразу не понял. прошу пояснить

Да все просто на самом деле: сигнал есть - МК измеряет необходимые параметры сигнала, сигнала нет - все параметры по нулям. вот и взя задача, только как ее решить?


--------------------
coding, кодинг, koDinГ, copyriting, printing ....
Go to the top of the page
 
+Quote Post
OLEG_BOS
сообщение Dec 10 2009, 09:46
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 386
Регистрация: 1-12-05
Пользователь №: 11 639



Цитата(Sneg_87 @ Dec 10 2009, 10:10) *
сигнала нет - все параметры по нулям. вот и взя задача, только как ее решить?

Как первый вариант, можна организовать дополнительную схему индикации полезного сигнала: пиковый детектор + компаратор. Вход компаратора настраивается на минимальную амплитуду полезного сигнала. Выход компаратора подключается к порту контроллера. Если полезный сигнал отсутсвует (его амплитуда ниже порогового уровня), на входе порта контроллера будет "0" - что значит полезного сигнала нет и данные нужно обнулить smile.gif
Второй вариант сделать тоже самое, но с помощью программного алгоритма wink.gif Определяем пиковые значения сигнала за интервал времени, усредняем его сравниваем с пороговым уровнем, в зависимости от результата обнуляем данные или делаем дальнейшие преобразования.
Выбор варианта реализации зависит от того на сколько загружен МК сторонними задачами.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 9th August 2025 - 06:20
Рейтинг@Mail.ru


Страница сгенерированна за 0.01423 секунд с 7
ELECTRONIX ©2004-2016