Определение частоты сигнала

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить
zzontt
Открыл глаза
Сообщения: 54
Зарегистрирован: Чт дек 13, 2012 19:31:00
Откуда: Санкт-Петербург
Контактная информация:

Определение частоты сигнала

Сообщение zzontt »

Хочется померить частоту сигнала на каком либо входе, и при достижении определенного значения например зажигать лампочку на выходе.
Например на ножку идет сигнал от 0 до 10 КГц, и при превышении 5 КГц, загорается диод, при уменьшении меньше 5 КГц он гаснет, амплитуда 0-5 В.
Подскажите пожалуйста какими средствами на меге16 это правильнее всего сделать, и какова будет логика работы?
Не бейте за глупости, я только учусь)
Реклама
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20092
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Определение частоты сигнала

Сообщение Gudd-Head »

Частотомеров на МК в сети море, в т.ч. и на нашем сайте.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Реклама
Аватара пользователя
ILYAUL
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср мар 28, 2012 21:45:24
Откуда: ВО

Re: Определение частоты сигнала

Сообщение ILYAUL »

Определяющее направление - сделать частотомер. А уж зажечь светодиод - будет не проблема после первого этапа
Аватара пользователя
wws63
Сверлит текстолит когтями
Сообщения: 1231
Зарегистрирован: Вс май 21, 2006 16:07:59
Откуда: Алтай

Re: Определение частоты сигнала

Сообщение wws63 »

Если нужна только эта процедура, а не попытка освоения микроконтроллеров, то устройство с такими функциями можно слепить и на логике...... Погуглите - сигнализатор превышения оборотов двигателя......
http://www.s-led.ru/1043-shema-signaliz ... bilya.html
Реклама
Эиком - электронные компоненты и радиодетали
zzontt
Открыл глаза
Сообщения: 54
Зарегистрирован: Чт дек 13, 2012 19:31:00
Откуда: Санкт-Петербург
Контактная информация:

Re: Определение частоты сигнала

Сообщение zzontt »

wws63 писал(а):Если нужна только эта процедура, а не попытка освоения микроконтроллеров, то устройство с такими функциями можно слепить и на логике...... Погуглите - сигнализатор превышения оборотов двигателя......
http://www.s-led.ru/1043-shema-signaliz ... bilya.html
Нет нет, я именно осваиваю МК поэтому сам себе придумал такую задачу для выполнеия)
Не бейте за глупости, я только учусь)
Реклама
Serёга
Первый раз сказал Мяу!
Сообщения: 32
Зарегистрирован: Сб дек 22, 2012 09:02:51
Откуда: Волгоград
Контактная информация:

Re: Определение частоты сигнала

Сообщение Serёга »

Я собирал на пике, отмеряем к примеру половину секунды, в течении которой при каждом импульсе инкрементируется двухбайтный регистр, затем сравниваем значение в этом регистре с константой. Например если за пол секунды в регистре число 30 соответственно импульсы поступали с частотой 1гц. Определяете константу и если в результате сравнения она меньше чем значение в регистре включается светодиод, больше выключается. После этого снова отмеряем пол секунды снова производим сравнение, зажигаем или тушим светодиод и т.д. т.е. зацикливаем программу. Инкрементировать регистр нужно не опросом вывода а в подпрограмме обработки прерывания, т.е. каждый импульс должен вызывать уход программы в прерывание.
— Теперь я твердо знаю, что море — это все-таки море, а вкус глотка пива не меняется от моих рассуждений. Кроме того, я знаю, что задающий дурацкие вопросы неизбежно получает дурацкие ответы. Теперь я спокоен. Я знаю все, что мне нужно.
Реклама
Ответить

Вернуться в «Разные вопросы по МК»