Страница 1 из 1
Частотомер на AVR
Добавлено: Чт янв 30, 2014 19:07:53
Kodex
Приветствую участников форума.
Т. к. осциллографа не было и не будет, хочу собрать частотомер на AVR. Частота до пол-мегагерца, точность не критична (в пределах разумного). В сети схемы либо с внешними МС, которые и измеряют частоту, либо совсем простые, для протеуса.
Мои мысли: использовать компаратор AVR, на один вход опорное напряжение с потенциометра, чтобы уровень менять, на котором частота меряется. На второй выход измеряемый сигнал через какой-то фильтр.
Посоветуйте, правильно ли мыслю.
Re: Частотомер на AVR
Добавлено: Чт янв 30, 2014 19:38:47
vem566
А на выходе компаратора измерять частоту? А зачем? Если сигнал мал - можно использовать встроенный ОУ(правда не у всех МК есть), если велик - ограничение на входе.
Re: Частотомер на AVR
Добавлено: Пт янв 31, 2014 07:04:13
akl
Kodex писал(а):... использовать компаратор AVR, на один вход опорное напряжение с потенциометра, чтобы уровень менять, на котором частота меряется. На второй выход измеряемый сигнал через какой-то фильтр. Посоветуйте, правильно ли мыслю.
Можно воспользоваться режимом захвата значения таймера Т1 с программным подключением аналогового компаратора. При тактовой частоте 20МГц и времени измерения частоты 500кГц 0.1 сек можно добиться разрешения 0,25Гц
AC_ICP.GIF
Ну и для примера посмотрите
это. Может что пригодится.

Re: Частотомер на AVR
Добавлено: Пт янв 31, 2014 21:17:08
Q-ti
Подскажите , а используя частомер можно определять частоту музыкального сигнала ?
Re: Частотомер на AVR
Добавлено: Пт янв 31, 2014 21:30:58
vem566
Можно. Только музыкальный сигнал состоит из всяких разных частот, сложенных в одну кучу. Кучу разобрать, и измерять можно любой из них.
Re: Частотомер на AVR
Добавлено: Пт янв 31, 2014 22:19:05
Q-ti
допустим нужно мерить НЧ от 20 до 120Гц , как можно реализовать ?
Re: Частотомер на AVR
Добавлено: Сб фев 01, 2014 08:31:16
Kodex
От 20 до 120 Гц слабоватый размах будет, а вообще я думаю алгоритм такой:
На компаратор (уже встроенный в любой AtMega) подаем опорное напряжение и сигнал. При срабатывании компаратора в прерывании увеличиваем счетчик на 1. Второе прерывание каждую секунду организует таймер, в нем обнулим счетчик, а его значение сохраним. Основной цикл программы следит за сохраненным значением и выводит его на UART или LCD.
Re: Частотомер на AVR
Добавлено: Пн фев 03, 2014 21:35:45
aahz
для Kodex
всё, что нужно, в архиве. sapienti sat