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

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

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

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

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

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


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

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

Эммм... Смотрю, что PH10 - это TIM5_CH1. Для TIM5 такого входа не предусмотрено. Если почитать всё подробно, то можно найти упоминание об этом.
NewWriter вне форума  
Непрочитано 12.08.2017, 23:29  
Sl_
Частый гость
 
Регистрация: 08.05.2011
Сообщений: 25
Сказал спасибо: 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, время: 15:13.


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