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

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

Razumkin

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

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

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

 

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

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

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

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

 

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

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

 

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

 

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

Поделиться сообщением


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

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

Поделиться сообщением


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

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

Поделиться сообщением


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

eagle

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

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

Поделиться сообщением


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