Перейти к содержанию

Подсчет периода импульса или частоты с помощью avr


Razumkin

Рекомендуемые сообщения

Здравствуйте, Друзья! Возможно для кого-то эта задача проста на выполнение...

 

Задача. Доработать  программу автоматического включения\выключения нагрузки путем

подсчетов входящих импульсов разного периода повторения\частоты

Процедура должна использовать один из внутренних таймеров\счетчиков с захватом значения

и по возможности использовать прерывания.

 

Имеется генератор, шкив с зубом по которому идет синхронизация при помощи датчика холла

Путем поступления импульса по фронту срабатывает внешнее прерывание и в обработчике включается таймер,  а в следующем прерывание считываем его. тем самым мы увидим период повторения импульса...т.е  чем период длиннее тем ниже скорость, если наоборот то выше.

 

Есть знающие люди которые знают как создать такой алгоритм или подскажите книжку где это оформлено простым русским языком с наглядными формулами. А то голова взрывается.

 

При 300об\минуту должно включатся при 600 отключатся. 

Ссылка на комментарий
Поделиться на другие сайты

Проблем с алгоритмом не вижу - все вроде предельно просто (на какую часть за период между прерываниями происходит оборот, думаю, величина известная, длительность периода вычисляется, пороги отключения и включения известны)........ Может проблема с конкретным кодом?

Ссылка на комментарий
Поделиться на другие сайты

Проблема с тем, что человек хочет на ASMе получить код. А по теме - найди код ЛЮБОГО частотомера на AVR, там и будет все закомментировано и понятно, добавить одно сравнение для включения/выключения нагрузки и всё.

Ссылка на комментарий
Поделиться на другие сайты

  • 8 months later...

eagle

ага, их по пальцам в рашке пересчитать можно, если тянуть с япии - ценник больше ляма может быть.

я лучше свежий десятый эво на сст возьму

Ссылка на комментарий
Поделиться на другие сайты

Заархивировано

Эта тема находится в архиве и закрыта для дальнейших ответов.

×
×
  • Создать...