Частотомер на AVR

Обсуждаем контроллеры компании Atmel.
Ответить
Kodex
Родился
Сообщения: 3
Зарегистрирован: Чт янв 30, 2014 18:41:45

Частотомер на AVR

Сообщение Kodex »

Приветствую участников форума.
Т. к. осциллографа не было и не будет, хочу собрать частотомер на AVR. Частота до пол-мегагерца, точность не критична (в пределах разумного). В сети схемы либо с внешними МС, которые и измеряют частоту, либо совсем простые, для протеуса.
Мои мысли: использовать компаратор AVR, на один вход опорное напряжение с потенциометра, чтобы уровень менять, на котором частота меряется. На второй выход измеряемый сигнал через какой-то фильтр.
Посоветуйте, правильно ли мыслю.
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Re: Частотомер на AVR

Сообщение vem566 »

А на выходе компаратора измерять частоту? А зачем? Если сигнал мал - можно использовать встроенный ОУ(правда не у всех МК есть), если велик - ограничение на входе.
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Частотомер на AVR

Сообщение akl »

Kodex писал(а):... использовать компаратор AVR, на один вход опорное напряжение с потенциометра, чтобы уровень менять, на котором частота меряется. На второй выход измеряемый сигнал через какой-то фильтр. Посоветуйте, правильно ли мыслю.
Можно воспользоваться режимом захвата значения таймера Т1 с программным подключением аналогового компаратора. При тактовой частоте 20МГц и времени измерения частоты 500кГц 0.1 сек можно добиться разрешения 0,25Гц
AC_ICP.GIF
Ну и для примера посмотрите это. Может что пригодится. :oops:
Q-ti
Встал на лапы
Сообщения: 134
Зарегистрирован: Чт ноя 17, 2011 00:57:23
Откуда: Харьков

Re: Частотомер на AVR

Сообщение Q-ti »

Подскажите , а используя частомер можно определять частоту музыкального сигнала ?
Аватара пользователя
vem566
Друг Кота
Сообщения: 4732
Зарегистрирован: Вс янв 24, 2010 13:14:02
Откуда: Омск

Re: Частотомер на AVR

Сообщение vem566 »

Можно. Только музыкальный сигнал состоит из всяких разных частот, сложенных в одну кучу. Кучу разобрать, и измерять можно любой из них.
Q-ti
Встал на лапы
Сообщения: 134
Зарегистрирован: Чт ноя 17, 2011 00:57:23
Откуда: Харьков

Re: Частотомер на AVR

Сообщение Q-ti »

допустим нужно мерить НЧ от 20 до 120Гц , как можно реализовать ?
Kodex
Родился
Сообщения: 3
Зарегистрирован: Чт янв 30, 2014 18:41:45

Re: Частотомер на AVR

Сообщение Kodex »

От 20 до 120 Гц слабоватый размах будет, а вообще я думаю алгоритм такой:
На компаратор (уже встроенный в любой AtMega) подаем опорное напряжение и сигнал. При срабатывании компаратора в прерывании увеличиваем счетчик на 1. Второе прерывание каждую секунду организует таймер, в нем обнулим счетчик, а его значение сохраним. Основной цикл программы следит за сохраненным значением и выводит его на UART или LCD.
Аватара пользователя
aahz
Открыл глаза
Сообщения: 63
Зарегистрирован: Вс ноя 30, 2008 11:27:43

Re: Частотомер на AVR

Сообщение aahz »

для Kodex
всё, что нужно, в архиве. sapienti sat
Вложения
zip.rar
(13.15 КБ) 221 скачивание
"Если ты сунешь нос в мою задницу - ты будешь иметь нос в заднице, и я буду иметь нос в заднице; однако это не тоже самое." Разъяснение Франца Фишера относительно диалектики
Ответить

Вернуться в «AVR»