Заранее спасибо
Тахометр на AVR...
Тахометр на AVR...
Начал я изучать микроконтроллеры AVR, решил сделать тахометр. Только не понимаю до конца алгоритм работы, можете объяснить? И ещё, видел что для тахометра используются внешние прерывания, а без них нельзя сделать?
Заранее спасибо
Заранее спасибо
-
DARKMAVR
- Встал на лапы
- Сообщения: 81
- Зарегистрирован: Пт июл 09, 2010 17:44:34
- Откуда: Татарстан, г. Казань
Re: Тахометр на AVR...
посмотрите здесь http://hardlock.org.ua/mc/tiny/tahometr/index.html
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Тахометр на AVR...
Конкретных вариантов реализации - море.
Основных направления два:
1. За фиксированную единицу времени, считать импульсы с датчика, а затем пересчитывать до требуемых единиц
2. Замерять время между двумя импульсами датчика, и опять же пересчитывать.
P.S.: Тахометр - тот же частотомер.
Основных направления два:
1. За фиксированную единицу времени, считать импульсы с датчика, а затем пересчитывать до требуемых единиц
2. Замерять время между двумя импульсами датчика, и опять же пересчитывать.
P.S.: Тахометр - тот же частотомер.
ICQ нет, и, в ближайшее время, не будет.
Re: Тахометр на AVR...
А можете код показать?
- Dmitry Dubrovenko
- Поставщик валерьянки для Кота
- Сообщения: 2349
- Зарегистрирован: Вс янв 09, 2011 16:51:39
- Откуда: Санкт-Ленинград
- Контактная информация:
Re: Тахометр на AVR...
Если это ко мне, то - нет. Я АВРами не занимаюсь.BARS_ писал(а):А можете код показать?
Но только не пойму, в чём у Вас затыка. Говорю же, вариантов - море. Зависит от варианта, возможностей МК, и личного "вкуса".
Например, в некоторых МК уже есть аппаратный модуль "захвата", "измеряющий" время (точнее говоря, он подсчитывает импульсы от тактового генератора) между перепадами входного уровня. Им удобно пользоваться для второго варианта.
Для первого варианта, можно использовать вход внешнего прерывания вкупе с прерыванием от таймера.
По-моему, на данной задаче как-раз хорошо учиться программированию МК.
ICQ нет, и, в ближайшее время, не будет.
- Goodefine
- Держит паяльник хвостом
- Сообщения: 906
- Зарегистрирован: Ср апр 16, 2008 13:22:54
- Откуда: Приднестровье, Тирасполь
Re: Тахометр на AVR...
Посмотрите здесь. Авось поможет...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Re: Тахометр на AVR...
Сделать хочу на Mega16, работающей на частоте 8 МГц. Просто до этого я не работал с внешними прерываниями, поэтому и прошу код. Да, кстати, я пишу в CodeVision...
Re: Тахометр на AVR...
Дайте, пожалуйста, самый простой код тахометра для CodeVision. Дальше я уже сам постараюсь разобраться. 
Re: Тахометр на AVR...
Никто не может набросать простой код?
Re: Тахометр на AVR...
BARS_, вот тут посмотри:
viewtopic.php?f=25&t=29697&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=14913&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=19240&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=29328&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=25090&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=14913&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=29697&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=14913&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=19240&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=29328&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=25090&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
viewtopic.php?f=25&t=14913&hilit=%D1%82%D0%B0%D1%85%D0%BE%D0%BC%D0%B5%D1%82%D1%80
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Тахометр на AVR...
Спасибо. Если будут вопросы, напишу 
-
clawham
- Поставщик валерьянки для Кота
- Сообщения: 1957
- Зарегистрирован: Пт окт 31, 2008 09:38:55
- Откуда: Одесса
- Контактная информация:
Re: Тахометр на AVR...
Можете взять мой Ваттметр
по сути дела он и есть тахометр + 20 ячеек одометра
расчитайте правильно два коэффициента и переименуйте в программе ватты на километры в час а киловаттчасы в километры и пользуйтесь
там задействованы и все прерывания меги 8-й и счетчик импульсов и внешний кварц...
берите пользуйтесь...там всё сделано по высшему классу
по сути дела он и есть тахометр + 20 ячеек одометра
расчитайте правильно два коэффициента и переименуйте в программе ватты на километры в час а киловаттчасы в километры и пользуйтесь
там задействованы и все прерывания меги 8-й и счетчик импульсов и внешний кварц...
берите пользуйтесь...там всё сделано по высшему классу
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
Не доверяйте русским лужам - это может быть вход в метро.
Re: Тахометр на AVR...
Барс ) есть и мои разборки в подсчёте времени ,поищи 7-9стр назад была тема проблемы с буфером,там подробно на СVАVR расписан частотомер с пределом до 5.9мгц)
Re: Тахометр на AVR...
Огромное спасибо 
Re: Тахометр на AVR...
Кстати, какая максимальная частота будет сниматься с автомобильного 4-хцилиндрового двигателя? Максимальные обороты на штатном тахометре 8000.
Re: Тахометр на AVR...
8000/60секунд=133Гц..BARS_ писал(а):Максимальные обороты на штатном тахометре 8000.
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Тахометр на AVR...
Спасибо 
Re: Тахометр на AVR...
Просто любые обороты считаются в минуту.. 

[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Re: Тахометр на AVR...
Не совсем так. Вы не учли тактность двигателяМитяРа писал(а):8000/60секунд=133Гц..
http://forum.cxem.net/index.php?showtop ... t&p=414954
Re: Тахометр на AVR...
Ага, т.е. получается 266,6 Гц. 