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

 
 
> Как определить частоту сигнала, используя микроконтроллер MSP430F1611
EasenMan
сообщение Jul 15 2010, 09:16
Сообщение #1





Группа: Участник
Сообщений: 8
Регистрация: 15-07-10
Пользователь №: 58 460



Не могу определить частоту сигнала с датчика. Датчик мереет ускорение, на выходе у него цифровой сигнал. Максимальная частота дискретизации 3200 Гц. Полезный сигнал находится в диапазоне 0 - 80Гц. В схеме используется микроконтроллер MSP430F1611, который собственно и измеряет частоту. Раньше использовался аналоговый датчик сигнал с которого оцифровывался с частотой 10 кГц. Накапливался буфер с 2000 отсчетами, отфильтровывался и пропускался через компаратор который детектировал переходы через 0. Вобсчем то частоту определял достаточно верно, но с переходом на новый датчик такой алгоритм не устраивает. Из за малой частоты дискретизации возникает большие погрешности. Как более точно рассчитать частоту сигнала?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
EasenMan
сообщение Jul 16 2010, 09:04
Сообщение #2





Группа: Участник
Сообщений: 8
Регистрация: 15-07-10
Пользователь №: 58 460



MrYuran
Ну я так и делаю, ток опять же говорю, частота маловата, а увеличить не могу. Думаю может провести какую аппроксимацию в точках ближайших к 0. laughing.gif . Ну а в системе нет ничего санного, к МК подключен акселерометр ADXL345, с целью измерения вибрации rolleyes.gif
Go to the top of the page
 
+Quote Post
SSerge
сообщение Jul 16 2010, 12:57
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(EasenMan @ Jul 16 2010, 16:04) *
MrYuran
Ну я так и делаю, ток опять же говорю, частота маловата, а увеличить не могу. Думаю может провести какую аппроксимацию в точках ближайших к 0.

А почему бы и нет?
Вблизи нуля кусок синуса можно аппроксимировать вообще полиномом 1-й степени, путём минимизации среднеквадратичной ошибки.
Для этого случая нужные формулы вообще на бумажке выводятся и насчитывать там, насколько помню нужно только сумму отсчётов и сумму квадратов отсчётов, дольше всё вычисляется.

Нужно только для начала хотя бы грубо оценить период чтобы попасть в окрестность, далее медленные изменения частоты уже можно отслеживать системой типа ФАПЧ.



--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 19th July 2025 - 18:50
Рейтинг@Mail.ru


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