Перейти к содержимому
Форум журнала практической электроники «Датагор»

Оригинал микро-ПК Raspberry Pi 3 Model B+ (Broadcom 1.4GHz quad-core 64 bit processor, Wifi, Bluetooth, USB)

Офигенная миниатюрная рация на литии BaoFeng UV-5R, 5W, 5-15 км! Охота, поход, торговый центр и т.п.

TrueRMS мультиметр UNI-T UT139A с автодиапазонами

Паяльнник 80W с терморегулятором и LCD-дисплеем, популярные жала серии 900M
Гость tarip

Измерение частоты AVR на С подскажите

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

Гость tarip

Проюзал море страниц, немогу найти простое и внятное описание с примером реализации измерения частоты на mega16 или mega8 на С.

Если кто может посоветовать простейший алгоритм -буду крайне признателен.

Конкретно -сочиняю устройство, используюшее в составе алгоритма данные оборотов ДВС (точность не критична).

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


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

Вот готовый пример, делал для мотоболка тахометр. Что я там понаписал :smile: объяснить сходу не смогу, год назад дело было - закомментировать поленился. Принцип примерно следующий: Запускаем таймер, по внешнему прерыванию (например INT0) считываем значение таймера, обнуляем и так далее по кругу.

 

Добавлено после раздумий:

Ну и значение таймера пересчитываем в частоту или обороты.

taho1.zip

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


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

:smile: примерно олгаритм обработки я понимаю, а вот по полочкам разложить-сложнее.

спасибо за код - пока, правда, мало что понял.

Тема открыта, надеюсь разобраться до конца. :smile:

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


Ссылка на сообщение
Поделиться на других сайтах
:smile: примерно олгаритм обработки я понимаю, а вот по полочкам разложить-сложнее.

спасибо за код - пока, правда, мало что понял.

Тема открыта, надеюсь разобраться до конца. :smile:

Ну и начните с реализации алгоритма, у меня в программе много чего уже наворочено: измерение температуры, напряжения питания, подсчет времени наработки, меню настроек и пр. 99% того, что касается измерения частоты находится в обработчиках прерываний, в основном цикле только пересчет и вывод на дисплей + меню настроек.

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


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

︽ Наверх страницы ︽
×
×
  • Создать...