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

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

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

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

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

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


 
Опции темы

Вопрос по STM32F7xxx TIM2/3/4/5

Непрочитано 11.08.2017, 15:06  
Sl_
Частый гость
 
Регистрация: 08.05.2011
Сообщений: 26
Сказал спасибо: 12
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
Sl_ на пути к лучшему
По умолчанию Вопрос по STM32F7xxx TIM2/3/4/5

Я делаю ШИМ на счетчиках TIM2/3/4/5. Все работает, но есть проблемы.
Счетчики одинаковые, кроме того, что TIM2/5 32 битные а TIM3/4 16 битные. И описание для них общее. Там описывается возможность подключения внешнего сигнала TIMx_ETR, с помощью которого можно внешним(по отношению к процессору выключать ШИМ). Конечно, после соответствующей инициализации счетчиков.
Проблема 1.
Для счетчиков 2, 3, 4, в Datasheet можно найти выводы процессора, которые для этого предназначены.
Datasheet - production data. STM32F745xx STM32F746xx. DocID027590 Rev 4. Table 10, 12.
Это:
-TIM2_ETR/PA0 или TIM2_ETR/PA5
-TIM3_ETR/PD2
-TIM4_ETR/PE0
Проверено на TIM2/3/4. Работает. На эти выходы я подавал сигнал и ШИМ приостанавливался, на время действия сигнала.
А для счетчика 5 такого вывода нет!!!
Хотя, если посмотреть схему документацию на STM32F205xx_7xx, то там есть такой вывод!!!
Это, TIM5_ETR/PH10 - альтернативная функция - AF2.
Попытка использовать PH10 как вход, запрещающий PWM для TIM5, положительного результата не дали.
Кто нибудь знает решение этой проблемы?
Использование PH10(или других) как входа внешнего прерывания не предлагать 
Проблема 2.
Для того же входного сигнала, который на аппаратном уровне выключает PWM, внутри процессора предусмотрен цифровой фильтр. Можно выбирать частоту сэмплирования и количество импульсов, внутри которых не обработанный входной сигнал должен быть постоянным. В Reference Manual сказано, если бит TIMx-›SMCR.OCCS = 1 то внешний сигнал (например, TIM2_ETR/PA0 для TIM2) прежде чем включить/выключить PWM внутри процессора проходит через цифровой фильтр. Если бит TIMx-›SMCR.OCCS = 0 то цифровой фильтр не используется.
Reference manual. DocID026670 Rev 6. page 733
“OCREF_CLR_INPUT can be selected between the OCREF_CLR input and ETRF (ETR
after the filter) by configuring the OCCS bit in the TIMx_SMCR register.”
Пошагово выполняю инициализацию счетчика в IAR Embedded Workbench 8.0. А бита TIMx-›SMCR.OCCS нет и записать туда 1 не получается!!!
Была у меня гипотеза, что IAR “не знает” об этом бите, но реально он есть. Пытался туда записать 1 и потом прочитать. Увы. В прочитанном слове этого бита нет.
Вопрос. Как подключить внутренний цифровой фильтр?

Всем откликнувшимся, большое спасибо!
Реклама:
Sl_ вне форума  
Непрочитано 12.08.2017, 20:32  
-Alan-
Прописка
 
Аватар для -Alan-
 
Регистрация: 05.12.2008
Адрес: Россия, Омск
Сообщений: 145
Сказал спасибо: 39
Сказали Спасибо 29 раз(а) в 22 сообщении(ях)
-Alan- на пути к лучшему
По умолчанию Re: Вопрос по STM32F7xxx TIM2/3/4/5

Использовать внешнюю логику типа И/И-НЕ/ИЛИ/ИЛИ-НЕ можно предлагать?
Очень и очень аппаратное решение, если контроллер сам не блокирует генерацию ШИМ. Разве что скорость срабатывания будет зависеть от выбора микросхемы.

ШИМ на этих кристаллах с необходимостью блокирования сигнала - не запускал.
-Alan- вне форума  
Сказали "Спасибо" -Alan-
Sl_ (12.08.2017)
Непрочитано 12.08.2017, 21:53  
Sl_
Частый гость
 
Регистрация: 08.05.2011
Сообщений: 26
Сказал спасибо: 12
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
Sl_ на пути к лучшему
По умолчанию Re: Вопрос по STM32F7xxx TIM2/3/4/5

Можно конечно и внешнюю логику.
Но такой крутой процессор должен это делать сам. И еще за пивом бегать!
Sl_ вне форума  
Непрочитано 12.08.2017, 22:33  
NewWriter
Почётный гражданин KAZUS.RUN
 
Аватар для NewWriter
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,481
Сказал спасибо: 396
Сказали Спасибо 2,222 раз(а) в 1,317 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Вопрос по STM32F7xxx TIM2/3/4/5

Эммм... Смотрю, что PH10 - это TIM5_CH1. Для TIM5 такого входа не предусмотрено. Если почитать всё подробно, то можно найти упоминание об этом.
NewWriter вне форума  
Непрочитано 12.08.2017, 23:29  
Sl_
Частый гость
 
Регистрация: 08.05.2011
Сообщений: 26
Сказал спасибо: 12
Сказали Спасибо 7 раз(а) в 4 сообщении(ях)
Sl_ на пути к лучшему
По умолчанию Re: Вопрос по STM32F7xxx TIM2/3/4/5

Вот, вот и я про это!
Описание для TIM2/3/4/5 общее. Вход TIMx_ETR там описан.

В Reference Manual в описании TIM2/3/4/5 не написано что у счетчика может не быть ETR.

А Datasheet на 745/746 где расписывается функции каждого вывода и в табличке альтернативных выводов есть только TIM2/3/4_ETR.

Вот я и возмущаюсь! В процессоре 745/746 TIM2/3/4_ETR есть. А где TIM5_ETR?!!!

Последний раз редактировалось Sl_; 12.08.2017 в 23:45.
Sl_ вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Интересный вопрос - два усилителя к одной нагрузке eCAH Аудиотехника 45 14.10.2010 01:23
Вопрос по блоку питания... El-Shang Источники питания и свет 13 19.11.2009 17:35
вопрос из детства spilberg Отвлекитесь, эмбеддеры! 9 03.07.2009 14:01
Вопрос по инвертору для LСD voha2006 Ремонт оргтехники 15 25.04.2009 09:57


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.