Как измерить частоту хаотического сигнала??

Вопросы настройки, программирования, прошивки микроконтроллеров и микросхем программируемой логики
Dimas_ini
Родился
Сообщения: 17
Зарегистрирован: Ср май 23, 2007 03:31:24
Откуда: г. Колпашево

Как измерить частоту хаотического сигнала??

Сообщение Dimas_ini »

Всем привет!!
Нужна программа или хотя бы алгоритм!!
Язык Си, компилятор AVR Code Vision , мк ATmega16.
Поясняю: хаотический сигнал т.е. сигнал частота которого постоянно изменяется. В моем случае это сигнал от 20Гц до 20КГц Я так думаю, что для этого придется использовать АЦП или Аналоговый компаратор.
У кого какие идеи??
Реклама
Аватара пользователя
Mozart
Мучитель микросхем
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow
Контактная информация:

Сообщение Mozart »

зная период сигнала можно узнать частоту сигнала... что значит хаотический??? и меняется от 20Гц до кГц??? если будет повторяющий кусок то можно и померять... если вы хотите мерить просто от пика до пика частоту... то вам нужно фиксировать точку к примеру в 5В... засекать таймер и пока не появится точка в 5В... как появилась, то 1/значение таймера = частота.... можно компаратором... если мега16 то можно внешним прерыванием сделать...
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Реклама
Аватара пользователя
aen
Модератор
Сообщения: 11940
Зарегистрирован: Пт апр 28, 2006 15:26:07
Откуда: Россия.
Контактная информация:

Re: Как измерить частоту хаотического сигнала??

Сообщение aen »

Dimas_ini писал(а):хаотический сигнал т.е. сигнал частота которого постоянно изменяется
Частота, это параметр периодического сигнала, как сказали выше.
В Вашем случае можно говорить только о количестве импульсов за единицу времени.
Величину едининицы времени выбирайте сами. Выберете например одну секунду, значит можете определить количество импульсов за секунду. Тогда это будет как вроде бы "усреднённая частота" в герцах.
Выберете 0,001 сек., будет в килогерцах и т.д.
А уж чем будете считать, МК или просто логикой, по сути не важно. Алгоритм один и тот же.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25264
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

+1
Хаотический (случайный, недетерминированный) сигнал НЕ ИМЕЕТ ПЕРИОДА. Он имеет спектральную плотность. Характеризуется ВЕРОЯТНОСТНЫМИ параметрами. Т.е. необходимо НАКОПИТЬ спектр за определенный период (проинтегрировать за период анализа) и основной всплеск этого спектра (его обратная величина) и даст искомый "период" сигнала.
Реклама
Эиком - электронные компоненты и радиодетали
Dimas_ini
Родился
Сообщения: 17
Зарегистрирован: Ср май 23, 2007 03:31:24
Откуда: г. Колпашево

Сообщение Dimas_ini »

КРАМ писал(а):+1
...необходимо НАКОПИТЬ спектр за определенный период (проинтегрировать за период анализа) и основной всплеск этого спектра (его обратная величина) и даст искомый "период" сигнала.
А можете пример функции подкинуть
Реклама
Dimas_ini
Родился
Сообщения: 17
Зарегистрирован: Ср май 23, 2007 03:31:24
Откуда: г. Колпашево

Сообщение Dimas_ini »

пробовал делать через аналоговый компаратор так:
На вход компаратора подавал фиксированное значение частоты - нехотит работать. у кого какие идеи?? Заранее спасибо!!
Вложения
ANA_COMP.rar
(34.55 КБ) 392 скачивания
Последний раз редактировалось Dimas_ini Сб янв 12, 2008 21:41:58, всего редактировалось 1 раз.
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25264
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

Dimas_ini писал(а): А можете пример функции подкинуть
А какой частотный диапазон (спектр) сигнала?
С каким разрешением и точностью нужно мерять?

PS Что бы не "тянуть кота за хвост", сразу приведу ссылку на мат.аппарат:
http://www.sibsutis.ru/~mavr/LIB/Kester/05.pdf
И прокомментирую Ваш запрос.
Подобную задачу можно решить на контроллерах типа dsPIC33.
Это весьма КВАЛИФИЦИРОВАННАЯ задача...
Проконсультировать в подробностях на эту тему я не готов, увы...
Рекомендую, основательно освоив мат.аппарат, обратиться на конфу http://www.microchip.su. Там есть люди блестяще владеющие этим предметом. Только без амбиций там пожалуйста...
Dimas_ini
Родился
Сообщения: 17
Зарегистрирован: Ср май 23, 2007 03:31:24
Откуда: г. Колпашево

Сообщение Dimas_ini »

КРАМ писал(а):
Dimas_ini писал(а): А можете пример функции подкинуть
А какой частотный диапазон (спектр) сигнала?
С каким разрешением и точностью нужно мерять?
Частотный диапазон от 20 гц до 20кгц.
Особой точности измерения не надо.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

или речь идет просто об измерении частоты сигнала, о котором неизвестно точно, какая у него частота? т.е. в данный момент она может быть 1КГц, а потом может 15 кГц, а через 5 секунд 20 Гц... так? тогда надо просто мерить длительность одного "пойманного" импульса, удваивать это значение, находить обратную величину и считать это значение "мгновенной частотой".

бредовая постановка задачи, имхо. я неоднократно говорил, что 50% решения заключено в постановке задачи. нет постановки - нет решения.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
ИРБИС
Держит паяльник хвостом
Сообщения: 978
Зарегистрирован: Пн ноя 27, 2006 07:52:01
Контактная информация:

Сообщение ИРБИС »

ARV писал(а):бредовая постановка задачи, имхо. я неоднократно говорил, что 50% решения заключено в постановке задачи. нет постановки - нет решения.
ARV, куда уж нам против тех, которые одной левой трактора за колесо переворачивают:
КРАМ писал(а):Это весьма КВАЛИФИЦИРОВАННАЯ задача...
Питаюсь копытными. Как исчезающий вид занесён в Красную книгу МСОП. Почему до сих пор не занесены в Красную книгу инженеры и учёные РФ?
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

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

Мой уютный бложик... заходите!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25264
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

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

Может просто мягко и без лишних понтов поспрашивать автора и выяснить, чего ему нужно на самом деле, и представляет ли он ЦЕНУ ВОПРОСА в широком смысле этого понятия?...
Аватара пользователя
Mozart
Мучитель микросхем
Сообщения: 413
Зарегистрирован: Пт мар 10, 2006 12:23:05
Откуда: Moscow
Контактная информация:

Сообщение Mozart »

автор сам не знает что делать... вот и спрашивает... я на такое натыкаюсь... просто делать не знает что и спрашивает... а потом делает не понятно что... потом всё это выкладывается в форум и мозги людей, если возможно, всё это правят... и нафиг выкидывается... всё прекрасно симулируют в протеусе... и всё а практического применения не имеет... к сожалению...

я полностью согласен что правильная постанока задачи уже решает эту задачу на 50%...
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

КРАМ писал(а):Откуда столько амбиций?...
И задача простая... И непонятно нужна ли она автору...
И сделать можно на чем попало...
Может просто мягко и без лишних понтов поспрашивать автора и выяснить, чего ему нужно на самом деле, и представляет ли он ЦЕНУ ВОПРОСА в широком смысле этого понятия?...
исключительно этим и занимаемся - выспрашиваем автора... какие уж тут амбиции - терпеливо ждем, пока автор изволит изложить задачу поподробнее.

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

Мой уютный бложик... заходите!
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25264
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Сообщение КРАМ »

ARV писал(а):.....
На счет амбиций полегче впредь, пожалуйста... :evil:
Да я вроде не тяжелый...
Просто пугать автора бессмысленными вопросами НЕ ДЕЛО. Правильно будет подвести его к источнику информации, а уж он сам оценит свои способности ее переварить. БЕЗ НАШЕГО УЛЮЛЮКАНЬЯ.
Dimas_ini
Родился
Сообщения: 17
Зарегистрирован: Ср май 23, 2007 03:31:24
Откуда: г. Колпашево

Сообщение Dimas_ini »

Цель: сделать анализатор спектра (как в Winampe) на светодиодных шкалах.
8-16 полос по 10-12 ступеней измерения
подключение через линейный выход усилителя.
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение 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

и ряд других тем.
Оптимизм х (Опыт + Знания) = const
Dimas_ini
Родился
Сообщения: 17
Зарегистрирован: Ср май 23, 2007 03:31:24
Откуда: г. Колпашево

Сообщение Dimas_ini »

Aheir писал(а):...можно делать набор полосовых фильтров на ОУ и использовать индикаторные микросхемы...
Это вариант по проще, но и возможностей поменьше, так что буду делать это:
Aheir писал(а):...можно делать преобразование Фурье на МК...
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18561
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Сообщение ARV »

Мы с Mamonth-ом сделали это :) в смысле БПФ на МК. И конкретно - анализатор спектра на светодиодных шкалах.
Но пока что не горим желанием раскрыть все секреты :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Алексей FAV
Вымогатель припоя
Сообщения: 579
Зарегистрирован: Пн янв 01, 2007 22:27:34
Откуда: Оренбург
Контактная информация:

Сообщение Алексей FAV »

ARV статья будет? :)
добрый, когда сплю. И не стоит уж так детализировать инженеры или радиолюбители. Для меня тот кто с удовольствием, как любитель или профессионал что то творит уже инженер, даже если без диплома...
Закрыто

Вернуться в «Микроконтроллеры и ПЛИС»