16+
Среда
17 января
Вход |Карта сайта | |Upload |codebook | PARTS

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

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

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

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

caxapa

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

AVR PIC MSP PLD,FPGA,DSP 

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

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

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

 
   Новая тема Правила Регистрация Поиск »» Архив
Вернуться в конференциюТопик полностью
mse homjak  (28.12.2017 20:37 - 28.12.2017 20:39) , в ответ на Ткните плиз, куда рыть на предмет алгоритма. На АЦП мелкоконтроллера (STM32F030) подается сигнальчик, частота 400Гц. Нужно поймать момент, когда частота вышла за пределы +/-25% от 400 Гц. автор: LightElf
Собсно, можно замутить ФИР полосовичок. От 300 до 500, например. И сэмплировать на 4-5кГц. На выходе будет синус, без постоянки. Длина получится небольшая, значит, время реакции на изменение частоты будет сравнительно небольшим. Находим пару 
сэмплов, на которых переходит из "-" в "+". Рассчитываем межсэмпловое время пересечения линейной аппроксимацией. Одну часть используем для рассчёта текущего времени периода, другую, для рассчёта следующего. Подобное делал на АВРке. Правда, для 25, 50, 75Гц.
 [x][x][x][x][x][x] [x][x][x][x][x][x][x][x]

Тема выделяется по переводу строки или автоматом

 

Имя


Регистрация позволит вам редактировать и перемещать ваши сообщения и прикреплять к ним файлы.
 
Символы: á é ó ú ý « »
Главная | Карта сайта | О проекте | Проекты | Файлообменник | Регистрация | Вебмастер | RSS
Лето 7526 от сотворения мира. При использовании материалов сайта ссылка на caxapу обязательна.
MMI © MMXVIII