Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 17.04.2018, 11:19  
ua3rad
Временная регистрация
 
Регистрация: 04.02.2013
Сообщений: 78
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ua3rad на пути к лучшему
По умолчанию Подсчет оборотов двигателя

Добрый день! Мне нужно знать и контролировать обороты двигателя. Для этого я установил на вал двигателя диск с одной прорезью и поставил оптопару IA05 Sharp. Выход оптопары подключил к ICP1 atmega32. Для подсчета длительности вращения использую таймер 1
void InitTimer1(void){

TIMSK |= (1‹‹TICIE1); // разрешение прерывания по событию захват
TCCR1A= (0‹‹WGM11)|(0‹‹WGM10); // работы таймера – Normal
TCCR1B= (0‹ICNC1)|(1‹‹ICES1) // схема подавления помех выключена, активный фронт нарастающий
|(0‹‹WGM13)|(0‹‹WGM12) // работы таймера – Normal
|(0‹‹CS12)|(1‹‹CS11)|(0‹‹CS10); // предделитель 1024
TCNT1 = 0; // счетный регистр
}
// Счетчик оборотов мотора============================================ =====
ISR (TIMER1_CAPT_vect){
TCNT1 = 0; //обнуляем счетный регистр
buf = (uint32_t)ICR1; //сохраняем значение регистра захвата в буфере
}
//================================================== ===
При максимальных оборотах счетчик таймера 1 должен показыват минимальное значение, а при минимальных оборотах - максимальное. На практике все наоборот. При минимальных значениях - минимальные показания счетчика, при максимальных - максимальные. Строил модель в протеусе. Перевел обороты в частоту и задавал генератором. В протеусе все работает. Где закралась ошибка
Реклама:
ua3rad вне форума  
Непрочитано 17.04.2018, 11:54  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,784
Сказал спасибо: 2,911
Сказали Спасибо 3,119 раз(а) в 2,110 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Подсчет оборотов двигателя

Переполнение таймера?
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (17.04.2018)
Непрочитано 07.05.2018, 11:37  
ua3rad
Временная регистрация
 
Регистрация: 04.02.2013
Сообщений: 78
Сказал спасибо: 2
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
ua3rad на пути к лучшему
По умолчанию Re: Подсчет оборотов двигателя

Разобрался. Спасибо!!!
ua3rad вне форума  
Непрочитано 07.05.2018, 15:40  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Подсчет оборотов двигателя

ua3rad, таки стоит немного времени потратить на описание достигнутого - кому-то ещё может помочь .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 07.05.2018, 15:44  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 8,568
Сказал спасибо: 5,042
Сказали Спасибо 10,611 раз(а) в 3,604 сообщении(ях)
Alex9797 на пути к лучшему
По умолчанию Re: Подсчет оборотов двигателя

Направление счета было выбрано неправильно?
Alex9797 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Посоветуйте датчик для контроля оборотов вала двигателя Zemlyanov Измерительное оборудование 36 03.04.2017 15:54
Как выжать максимум оборотов с двигателя винчестера HDD uepapx Делимся опытом 142 04.12.2015 22:20
Регулировка оборотов асинхронного двигателя Stazher Источники питания и свет 89 10.06.2014 23:59
Управление регулятором оборотов для однофазного двигателя antarexxl Автоматика и аппаратура связи 26 01.12.2009 01:30
ШИМ-регулятор оборотов для коллекторного двигателя... LoneWolf Источники питания и свет 16 04.07.2007 16:05


Часовой пояс GMT +4, время: 23:27.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot