Реклама на сайте 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< TCCR1A= (0< TCCR1B= (0 |(0< |(0< 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
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 3,754
Сказал спасибо: 1,026
Сказали Спасибо 1,197 раз(а) в 864 сообщении(ях)
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
Почётный гражданин KAZUS.RU
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 6,083
Сказал спасибо: 5,481
Сказали Спасибо 1,729 раз(а) в 1,366 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Подсчет оборотов двигателя

ua3rad, таки стоит немного времени потратить на описание достигнутого - кому-то ещё может помочь .
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при малом числе вариантов.
mike-y-k вне форума  
Непрочитано 07.05.2018, 15:44  
Alex9797
Почётный гражданин KAZUS.RU
 
Аватар для Alex9797
 
Регистрация: 20.08.2010
Адрес: Днепр
Сообщений: 9,326
Сказал спасибо: 5,568
Сказали Спасибо 9,937 раз(а) в 3,453 сообщении(ях)
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, время: 18:29.


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