Например TDA7294

Форум РадиоКот • Просмотр темы - STM32 TIM4 remap в режиме энкодера
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Вт апр 23, 2024 23:36:19

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: STM32 TIM4 remap в режиме энкодера
СообщениеДобавлено: Вс май 04, 2014 20:10:54 
Мудрый кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 21
Зарегистрирован: Чт авг 21, 2008 22:03:30
Сообщений: 1733
Откуда: Одесса(Украина)
Рейтинг сообщения: 0
Добрый день!
Проблема в следующем. Есть необходимость подключить энкодер на ремапнутые выводы TIM4 в STM32F103ZET6. Все заработало и было бы классно, но мне понадобилось задействовать и прерывания от EXTI Lines. А вот если включить тактирование модуля AFIO, то таймер прекращает реагировать на изменение состояния своих переадресованных ног. От порядка включения тактирования наличие проблемы не зависит. К сожалению, нет возможности проверить, будет ли то же происходить без remap-a (готовая отладочная плата - удобства в соседнем дворе). Может кто сталкивался с таким?

_________________
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 TIM4 remap в режиме энкодера
СообщениеДобавлено: Вс май 04, 2014 20:57:17 
Мудрый кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 21
Зарегистрирован: Чт авг 21, 2008 22:03:30
Сообщений: 1733
Откуда: Одесса(Украина)
Рейтинг сообщения: 0
Ну вот, сам спросил, сам ответил. Проблема решилась. Нужно было включить тактирование AFIO уже после инициализации выводов и таймера, а так же включения таймера. Странно, ведь рекомендованный производителем порядок - включить тактирование для всех используемых модулей, потом их инициализировать.

_________________
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: STM32 TIM4 remap в режиме энкодера
СообщениеДобавлено: Чт май 08, 2014 15:44:43 
Встал на лапы
Аватар пользователя

Зарегистрирован: Пн авг 19, 2013 03:23:00
Сообщений: 129
Откуда: замкадье
Рейтинг сообщения: 0
РадиоЛоматель писал(а):
Нужно было включить тактирование AFIO уже после инициализации выводов и таймера, а так же включения таймера. Странно, ведь рекомендованный производителем порядок - включить тактирование для всех используемых модулей, потом их инициализировать.


Не может быть ! Возможно где-то во время инициализации с AFIO как-то не правильно работали, или AFIO случайно выключали (запустив не ту функцию, например RCC...reset(AFIO..) ).


Вернуться наверх
 
PCBWay - всего $5 за 10 печатных плат, первый заказ для новых клиентов БЕСПЛАТЕН

Сборка печатных плат от $30 + БЕСПЛАТНАЯ доставка по всему миру + трафарет

Онлайн просмотровщик Gerber-файлов от PCBWay + Услуги 3D печати
Не в сети
 Заголовок сообщения: Re: STM32 TIM4 remap в режиме энкодера
СообщениеДобавлено: Чт май 08, 2014 19:00:35 
Мудрый кот
Аватар пользователя

Карма: 11
Рейтинг сообщений: 21
Зарегистрирован: Чт авг 21, 2008 22:03:30
Сообщений: 1733
Откуда: Одесса(Украина)
Рейтинг сообщения: 0
Zud писал(а):
Не может быть ! Возможно где-то во время инициализации с AFIO как-то не правильно работали, или AFIO случайно выключали (запустив не ту функцию, например RCC...reset(AFIO..) ).

Нет. AFIO используется в программе впервые, нигде не выключается. Более того, если никакой другой работы с AFIO, кроме включения тактовой, не делать, то таймер все равно отваливается. Если включение тактовой перенести за инициализацию таймера - все работает.

_________________
(*tmp) &= ~( ( (param1 & (1<<PARAM1_BIT6)) || ((param2==PARAM2_TRUE)&&(--param3)) ) ? (param1 & (~param2)) : (Func1() | FUNC1_FLAGS) );
Люблю Си...


Вернуться наверх
 
Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.

Подробнее>>
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 26


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

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y