Настройка под входящий ШИМ сигнал | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 2

Настройка под входящий ШИМ сигнал

Добрый вечер. Очень нужна помощь, хотя бы подсказать направление. Собираю на pic12F629. Цель: Третья ножка принимает сигнал. На третью ножку подаётся внешний шим сигнал с изменяемой частотой примерно от 50 до 150Гц. Пятая нога работает на вывод. Примерно: Если на третью ногу подаётся 70Гц и ниже, то пятая нога выключена(0). Если на третью ногу подаётся 71Гц и выше, то с пятой ноги идёт 3в(примерно). Около полугода копаюсь. Мне хотя бы понять в каком направлении изучать. Желательно на языке Си.

4th Apr 2020, 8:12 PM
Артур Шагиахметов
Артур Шагиахметов - avatar
3 Answers
+ 3
На 3 ноге надо запустить захват (модуль захват и сравнение таймера) чтоб импульс считывать. Потом преобразовать в частоту. Можно просто прерывание настроить на изменение на ножке 3 (передний фронт) и запускать по перед фронту таймер, по след переднему фронту фиксировать период (т.е. узнаешь частоту) и сбрасывать таймер
8th Apr 2020, 12:38 AM
UraL
+ 3
if (freq_3pin < 70) pin5 = 0; else pin5=1;
8th Apr 2020, 12:40 AM
UraL
+ 3
Задача на пару часов
8th Apr 2020, 12:46 AM
UraL