Тахометр на AVR...

Обсуждаем контроллеры компании Atmel.
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Тахометр на AVR...

Сообщение BARS_ »

Начал я изучать микроконтроллеры AVR, решил сделать тахометр. Только не понимаю до конца алгоритм работы, можете объяснить? И ещё, видел что для тахометра используются внешние прерывания, а без них нельзя сделать?

Заранее спасибо :)
DARKMAVR
Встал на лапы
Сообщения: 81
Зарегистрирован: Пт июл 09, 2010 17:44:34
Откуда: Татарстан, г. Казань

Re: Тахометр на AVR...

Сообщение DARKMAVR »

Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2349
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Тахометр на AVR...

Сообщение Dmitry Dubrovenko »

Конкретных вариантов реализации - море.
Основных направления два:
1. За фиксированную единицу времени, считать импульсы с датчика, а затем пересчитывать до требуемых единиц
2. Замерять время между двумя импульсами датчика, и опять же пересчитывать.
P.S.: Тахометр - тот же частотомер. :wink:
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

А можете код показать?
Аватара пользователя
Dmitry Dubrovenko
Поставщик валерьянки для Кота
Сообщения: 2349
Зарегистрирован: Вс янв 09, 2011 16:51:39
Откуда: Санкт-Ленинград
Контактная информация:

Re: Тахометр на AVR...

Сообщение Dmitry Dubrovenko »

BARS_ писал(а):А можете код показать?
Если это ко мне, то - нет. Я АВРами не занимаюсь.
Но только не пойму, в чём у Вас затыка. Говорю же, вариантов - море. Зависит от варианта, возможностей МК, и личного "вкуса".
Например, в некоторых МК уже есть аппаратный модуль "захвата", "измеряющий" время (точнее говоря, он подсчитывает импульсы от тактового генератора) между перепадами входного уровня. Им удобно пользоваться для второго варианта.
Для первого варианта, можно использовать вход внешнего прерывания вкупе с прерыванием от таймера.
По-моему, на данной задаче как-раз хорошо учиться программированию МК. :wink:
ICQ нет, и, в ближайшее время, не будет.
Аватара пользователя
Goodefine
Держит паяльник хвостом
Сообщения: 906
Зарегистрирован: Ср апр 16, 2008 13:22:54
Откуда: Приднестровье, Тирасполь

Re: Тахометр на AVR...

Сообщение Goodefine »

Посмотрите здесь. Авось поможет...
Любой, заслуживающий внимания, опыт приобретается себе в убыток...
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Сделать хочу на Mega16, работающей на частоте 8 МГц. Просто до этого я не работал с внешними прерываниями, поэтому и прошу код. Да, кстати, я пишу в CodeVision...
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Дайте, пожалуйста, самый простой код тахометра для CodeVision. Дальше я уже сам постараюсь разобраться. :)
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Никто не может набросать простой код?
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Тахометр на AVR...

Сообщение МитяРа »

[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Спасибо. Если будут вопросы, напишу :)
clawham
Поставщик валерьянки для Кота
Сообщения: 1957
Зарегистрирован: Пт окт 31, 2008 09:38:55
Откуда: Одесса
Контактная информация:

Re: Тахометр на AVR...

Сообщение clawham »

Можете взять мой Ваттметр
по сути дела он и есть тахометр + 20 ячеек одометра
расчитайте правильно два коэффициента и переименуйте в программе ватты на километры в час а киловаттчасы в километры и пользуйтесь :)
там задействованы и все прерывания меги 8-й и счетчик импульсов и внешний кварц...
берите пользуйтесь...там всё сделано по высшему классу :)
Что нас не убило сделало нас осторожней
Не доверяйте русским лужам - это может быть вход в метро.
CS16AMX
Нашел транзистор. Понюхал.
Сообщения: 195
Зарегистрирован: Вт ноя 30, 2010 00:50:40

Re: Тахометр на AVR...

Сообщение CS16AMX »

Барс ) есть и мои разборки в подсчёте времени ,поищи 7-9стр назад была тема проблемы с буфером,там подробно на СVАVR расписан частотомер с пределом до 5.9мгц)
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Огромное спасибо :))
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Кстати, какая максимальная частота будет сниматься с автомобильного 4-хцилиндрового двигателя? Максимальные обороты на штатном тахометре 8000.
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Тахометр на AVR...

Сообщение МитяРа »

BARS_ писал(а):Максимальные обороты на штатном тахометре 8000.
8000/60секунд=133Гц.. :roll:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Спасибо :))
Аватара пользователя
МитяРа
Модератор
Сообщения: 11492
Зарегистрирован: Чт дек 11, 2008 14:52:26
Откуда: град Нижний

Re: Тахометр на AVR...

Сообщение МитяРа »

Просто любые обороты считаются в минуту.. :tea:
[img]http://radiokot.ru/forum/download/file.php?id=93376[/img][i][color=#000080][size=85]Между людьми возникает напряжение, если у них разный потенциал...[/size][/color][/i]
akl
Друг Кота
Сообщения: 4444
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Тахометр на AVR...

Сообщение akl »

МитяРа писал(а):8000/60секунд=133Гц.. :roll:
Не совсем так. Вы не учли тактность двигателя
http://forum.cxem.net/index.php?showtop ... t&p=414954
Аватара пользователя
BARS_
Открыл глаза
Сообщения: 44
Зарегистрирован: Вт июн 14, 2011 18:01:10
Откуда: г. Таганрог

Re: Тахометр на AVR...

Сообщение BARS_ »

Ага, т.е. получается 266,6 Гц. :)
Ответить

Вернуться в «AVR»