Убрать 1 импульс из серии импульсов
- Войдите на сайт для отправки комментариев
Сб, 16/11/2019 - 10:50
Входная частота от 1 до 2000 Гц. Подается на вход Arduino. Необходимо на выходе получить частоту равную входной деленной на 1,01. Как вариант необходимо пропускать на выход входные импульсы, но каждый сотый пропускать. Длительность выходного импульса должна задаваться в диапазоне от 100 до 1000 мкс.
Просьба подсказать сам алгоритм, или ссылку о том где об этом почитать.
Buldakov, аналогичная тема http://arduino.ru/forum/programmirovanie/umnozhenie-chastoty-impulsov-v-...
Если именно пропускать N-ый символ, то, к примеру так: вешаемся на прерывание по изменению. Выходом манипулируем в соответствии с состоянием входа. Так же заводим там счётчик, который при достижении K обнуляем. При значении счётчика равном K-1 и K выход не изменяем. Вопрос о том, как соотносятся N и K остаётся домашним заданием.
Вот что получилось. Спасибо.