Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
11 / 11 / 2
Регистрация: 15.08.2011
Сообщений: 456

Таймер в режиме энкодера

11.10.2021, 19:26. Показов 1273. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Запускаю таймер в режиме энкодера работает нормально только с предделителем 1, почему так?
C++
1
2
3
4
5
 TIMx->CCMR1 |= TIM_CCMR1_IC2F |  TIM_CCMR1_CC2S_0 | TIM_CCMR1_IC1F | TIM_CCMR1_CC1S_0; //Input capture 1,2 filte, channel is configured as input, IC1, IC2 is mapped on TI1, TL2
 TIMx->SMCR  |= TIM_SMCR_SMS_1 | TIM_SMCR_SMS_0;                                             //Encoder mode 3 - Counter counts up/down on both TI1FP1 and TI2FP2 edges
 TIMx->ARR = maxValue;     //Maximum value
 TIMx->PSC = 1;
 TIMx->CR1 |= TIM_CR1_CEN; //Start taimer
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.10.2021, 19:26
Ответы с готовыми решениями:

STM32F0xx - таймер в режим энкодера требуется совет.
Привет! Вопрос по реализации счета на 32F0xx. Есть процедура инициализации Энкодера: ...

Таймер в режиме захвата
Доброго времени суток! Написал программу для захвата сигнала для stm32f103. Измеряю ширину импульса, сигнал подаю с пина платы. В...

Таймер в режиме Reset и внешние стопы
Привет, никак не могу разобраться с таймером в режиме сброса по внешнему событию, сам сброс работает, таймер сбрасывается, вопрос вот в...

2
 Аватар для Voland_
1983 / 1276 / 131
Регистрация: 04.01.2010
Сообщений: 4,607
12.10.2021, 08:01
Цитата Сообщение от Korbofos Посмотреть сообщение
работает нормально
что в Вашем понимании "нормально" и где начинается "не нормально"?
0
11 / 11 / 2
Регистрация: 15.08.2011
Сообщений: 456
12.10.2021, 09:26  [ТС]
Счёт импульсов от энкодера считает как положено при TIMx->PSC = 1; 1, 2, 3 и т.д. При других значениях предделителя 0, 1, 0, 1
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.10.2021, 09:26
Помогаю со студенческими работами здесь

STM32F103 обнулить таймер в режиме ШИМ
Нужно в произвольный момент задать новый уровень ШИМ и чтобы он был применен тут же без ожидания окончания текущего цикла. Такой код не...

[РЕШЕНО] f030 таймер в режиме захвата
В очередной раз столкнулся с непонятками. Есть вот такой сигнал: Это сигнал датчика семейства DHT. Single Wire протокол....

DMA + Таймер в режиме PWM1 для STM3F4
Добрый день. Изучаю возможности стандартной библиотеки. При попытке сконфигурировать DMA2 так, чтобы он загружал длину импульса шим в CCR2...

Непонятно как работает таймер в ШИМ режиме
Здравствуйте! Может кто-нибудь поможет разобраться. Мне нужно менять частоту ШИМ по ходу работы. Для этого меняем период и предделитель...

Таймер в режиме захвата. Не могу понять что не так
Мучаю stmf429I-disco. Простая задача: TIM3 генерирует ШИМ-сигнал, TIM4 считает период следований импульсов. Накинул проводок между...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в КА2. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru