Страница 1 из 2
Как измерить частоту хаотического сигнала??
Добавлено: Сб янв 12, 2008 01:28:44
Dimas_ini
Всем привет!!
Нужна программа или хотя бы алгоритм!!
Язык Си, компилятор AVR Code Vision , мк ATmega16.
Поясняю: хаотический сигнал т.е. сигнал частота которого постоянно изменяется. В моем случае это сигнал от 20Гц до 20КГц Я так думаю, что для этого придется использовать АЦП или Аналоговый компаратор.
У кого какие идеи??
Добавлено: Сб янв 12, 2008 02:35:46
Mozart
зная период сигнала можно узнать частоту сигнала... что значит хаотический??? и меняется от 20Гц до кГц??? если будет повторяющий кусок то можно и померять... если вы хотите мерить просто от пика до пика частоту... то вам нужно фиксировать точку к примеру в 5В... засекать таймер и пока не появится точка в 5В... как появилась, то 1/значение таймера = частота.... можно компаратором... если мега16 то можно внешним прерыванием сделать...
Re: Как измерить частоту хаотического сигнала??
Добавлено: Сб янв 12, 2008 07:42:14
aen
Dimas_ini писал(а):хаотический сигнал т.е. сигнал частота которого постоянно изменяется
Частота, это параметр периодического сигнала, как сказали выше.
В Вашем случае можно говорить только о количестве импульсов за единицу времени.
Величину едининицы времени выбирайте сами. Выберете например одну секунду, значит можете определить количество импульсов за секунду. Тогда это будет как вроде бы
"усреднённая частота" в герцах.
Выберете 0,001 сек., будет в килогерцах и т.д.
А уж чем будете считать, МК или просто логикой, по сути не важно. Алгоритм один и тот же.
Добавлено: Сб янв 12, 2008 09:26:17
КРАМ
+1
Хаотический (случайный, недетерминированный) сигнал НЕ ИМЕЕТ ПЕРИОДА. Он имеет спектральную плотность. Характеризуется ВЕРОЯТНОСТНЫМИ параметрами. Т.е. необходимо НАКОПИТЬ спектр за определенный период (проинтегрировать за период анализа) и основной всплеск этого спектра (его обратная величина) и даст искомый "период" сигнала.
Добавлено: Сб янв 12, 2008 10:26:56
Dimas_ini
КРАМ писал(а):+1
...необходимо НАКОПИТЬ спектр за определенный период (проинтегрировать за период анализа) и основной всплеск этого спектра (его обратная величина) и даст искомый "период" сигнала.
А можете пример функции подкинуть
Добавлено: Сб янв 12, 2008 10:34:33
Dimas_ini
пробовал делать через аналоговый компаратор так:
На вход компаратора подавал фиксированное значение частоты - нехотит работать. у кого какие идеи?? Заранее спасибо!!
Добавлено: Сб янв 12, 2008 10:42:36
КРАМ
Dimas_ini писал(а):
А можете пример функции подкинуть
А какой частотный диапазон (спектр) сигнала?
С каким разрешением и точностью нужно мерять?
PS Что бы не "тянуть кота за хвост", сразу приведу ссылку на мат.аппарат:
http://www.sibsutis.ru/~mavr/LIB/Kester/05.pdf
И прокомментирую Ваш запрос.
Подобную задачу можно решить на контроллерах типа dsPIC33.
Это весьма КВАЛИФИЦИРОВАННАЯ задача...
Проконсультировать в подробностях на эту тему я не готов, увы...
Рекомендую, основательно освоив мат.аппарат, обратиться на конфу
http://www.microchip.su. Там есть люди блестяще владеющие этим предметом. Только без амбиций там пожалуйста...
Добавлено: Сб янв 12, 2008 11:47:14
Dimas_ini
КРАМ писал(а):Dimas_ini писал(а):
А можете пример функции подкинуть
А какой частотный диапазон (спектр) сигнала?
С каким разрешением и точностью нужно мерять?
Частотный диапазон от 20 гц до 20кгц.
Особой точности измерения не надо.
Добавлено: Сб янв 12, 2008 15:20:45
ARV
говорите конкретно: что надо? нельзя измерить то, чего нет. в сигнале, форма которого носит случайный характер, как было сказано ранее, нет периода и нет частоты, соответственно, измерить их нельзя. если надо определить спектр сигнала, т.е. определить амплитуды частот, имевших место в сигнале за определенный отрезок времени - это еще можно понять.
или речь идет просто об измерении частоты сигнала, о котором неизвестно точно, какая у него частота? т.е. в данный момент она может быть 1КГц, а потом может 15 кГц, а через 5 секунд 20 Гц... так? тогда надо просто мерить длительность одного "пойманного" импульса, удваивать это значение, находить обратную величину и считать это значение "мгновенной частотой".
бредовая постановка задачи, имхо. я неоднократно говорил, что 50% решения заключено в постановке задачи. нет постановки - нет решения.
Добавлено: Сб янв 12, 2008 15:34:26
ИРБИС
ARV писал(а):бредовая постановка задачи, имхо. я неоднократно говорил, что 50% решения заключено в постановке задачи. нет постановки - нет решения.
ARV, куда уж нам против тех, которые одной левой трактора за колесо переворачивают:
КРАМ писал(а):Это весьма КВАЛИФИЦИРОВАННАЯ задача...
Добавлено: Сб янв 12, 2008 15:45:28
ARV
квалифицированная она там или нет - это мне неведомо

и без всяких dsPIC можно быстрое преобразование Фурье делать, естественно, если задача поставлена соответствующая. но есть масса вопросов, не последний из которых - а это действительно надо? причем в этом вопросе скрыто целых три, и все важные:
а ЭТО действительно надо?
а это ДЕЙСТВИТЕЛЬНО надо?
а это действительно НАДО?
ответив хотя бы на них сразу станет понятно, в каком направлении двигаться

Добавлено: Сб янв 12, 2008 16:42:42
КРАМ
ARV писал(а):квалифицированная она там или нет - это мне неведомо

и без всяких dsPIC можно быстрое преобразование Фурье делать, естественно, если задача поставлена соответствующая. но есть масса вопросов, не последний из которых - а это действительно надо? причем в этом вопросе скрыто целых три, и все важные:
а ЭТО действительно надо?
а это ДЕЙСТВИТЕЛЬНО надо?
а это действительно НАДО?
ответив хотя бы на них сразу станет понятно, в каком направлении двигаться

Откуда столько амбиций?...
И задача простая... И непонятно нужна ли она автору...
И сделать можно на чем попало...
Может просто мягко и без лишних понтов поспрашивать автора и выяснить, чего ему нужно на самом деле, и представляет ли он ЦЕНУ ВОПРОСА в широком смысле этого понятия?...
Добавлено: Сб янв 12, 2008 18:18:44
Mozart
автор сам не знает что делать... вот и спрашивает... я на такое натыкаюсь... просто делать не знает что и спрашивает... а потом делает не понятно что... потом всё это выкладывается в форум и мозги людей, если возможно, всё это правят... и нафиг выкидывается... всё прекрасно симулируют в протеусе... и всё а практического применения не имеет... к сожалению...
я полностью согласен что правильная постанока задачи уже решает эту задачу на 50%...
Добавлено: Сб янв 12, 2008 20:11:28
ARV
КРАМ писал(а):Откуда столько амбиций?...
И задача простая... И непонятно нужна ли она автору...
И сделать можно на чем попало...
Может просто мягко и без лишних понтов поспрашивать автора и выяснить, чего ему нужно на самом деле, и представляет ли он ЦЕНУ ВОПРОСА в широком смысле этого понятия?...
исключительно этим и занимаемся - выспрашиваем автора... какие уж тут амбиции - терпеливо ждем, пока автор изволит изложить задачу поподробнее.
На счет амбиций полегче впредь, пожалуйста...

Добавлено: Сб янв 12, 2008 21:16:35
КРАМ
ARV писал(а):.....
На счет амбиций полегче впредь, пожалуйста...

Да я вроде не тяжелый...
Просто пугать автора бессмысленными вопросами НЕ ДЕЛО. Правильно будет подвести его к источнику информации, а уж он сам оценит свои способности ее переварить. БЕЗ НАШЕГО УЛЮЛЮКАНЬЯ.
Добавлено: Вс янв 13, 2008 11:26:15
Dimas_ini
Цель: сделать анализатор спектра (как в Winampe) на светодиодных шкалах.
8-16 полос по 10-12 ступеней измерения
подключение через линейный выход усилителя.
Добавлено: Вс янв 13, 2008 15:38:12
Aheir
Ну дык и надо было с этого начинать.
Во-первых, используйте поиск по форуму, тема поднималась неоднократно.
Во-вотрых, в Сети информации на этутему еще больше.
В-третьих, определитесь с подходом: можно делать преобразование Фурье на МК, можно делать набор полосовых фильтров на ОУ и использовать индикаторные микросхемы.
http://www.radiokot.ru/forum/viewtopic.php?t=6357
http://radiokot.ru/circuit/audio/other/04/
http://www.radiokot.ru/forum/viewtopic.php?t=6112
и ряд других тем.
Добавлено: Вс янв 13, 2008 17:01:36
Dimas_ini
Aheir писал(а):...можно делать набор полосовых фильтров на ОУ и использовать индикаторные микросхемы...
Это вариант по проще, но и возможностей поменьше, так что буду делать это:
Aheir писал(а):...можно делать преобразование Фурье на МК...
Добавлено: Вс янв 13, 2008 17:29:06
ARV
Мы с
Mamonth-ом сделали это

в смысле БПФ на МК. И конкретно - анализатор спектра на светодиодных шкалах.
Но пока что не горим желанием раскрыть все секреты

Добавлено: Вс янв 13, 2008 17:39:55
Алексей FAV
ARV статья будет?
