16+
Суббота
21 июля
Вход |Карта сайта | |Upload |codebook | PARTS

 О смысле всего сущего 0xFF

 Средства и методы разработки

 Мобильная и беспроводная связь

 Блошиный рынок Объявления

caxapa

Микроконтроллеры ARM 

AVR PIC MSP PLD,FPGA,DSP 

Кибернетика Технологии 

Схемы, платы, компоненты 

Программируемая логика и ЦОС

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
fk0  (28.12.2017 13:37) , в ответ на Ткните плиз, куда рыть на предмет алгоритма. На АЦП мелкоконтроллера (STM32F030) подается сигнальчик, частота 400Гц. Нужно поймать момент, когда частота вышла за пределы +/-25% от 400 Гц. автор: LightElf
Ну вообще-то невооруженным взглядом видно, что у тебя там уже не 400Гц, а целый спектр. Тебя может интересовать период повторения импульсов доминирующей частоты. Для этого, возможно, их стоит выделить и тупо посчитать (или измерить период). Я бы 
поступил так: 1) вначале пропустил через фильтр пропускающий только в нужном диапазое частот (от 100гц до пары килогерц, например), потом 2) измерил RMS или что-то в этом духе, условно, "аплитуду" сигнала (но не мин/макс, т.к. могут быть пики, может среднее сойдет или экспоненциально скользящее среднее), 3) перевел сигнал в цифровую форму (1/0): по принципу больше/меньше среднего, 4) измерял длительность периода (может, для точности -- на нескольких периодах/импульсах среднее), 5) по факту выхода длительности периода за пределы -- сигнализировал.
[ZX]
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII