Непонятки с ШИМ на STM32

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Petrovski1993
Родился
Сообщения: 1
Зарегистрирован: Пн июн 22, 2020 23:39:35

Непонятки с ШИМ на STM32

Сообщение Petrovski1993 »

Добрый день? уважаемые форумчане!. Помогите разобраться. Есть камень STM32F407VGT. На нем настроено 4 таймера для фрмирования ШИМ. К каждому настроен ведомый таймер для подсчета количества поданных импульсов. Ситуация такая: когда ШИМ гонят 3 или 4 таймера одновременно, при частоте более 500 Гц. Вместо меандра на 2 таймерах выводится ШИМ с плавающей скважностью точнее на одном скважность циклично плавно изменяется от 100% до до нужных 50. А на другом через раз то "иголки", то 25% скважности, то нормальная скважность. Причем это даже под отладчиком на брекпоинте. то есть когда в регистры перезагрузки и сравнения ничего не пишется. Ведь таймер самостоятельно не может изменять эти регистры. Когда отключаю 2 других таймера. То эти начинают работать как надо на всех частотах. То ли я туплю и что-то делаю не так. Кто-нибудь сталкивался с подобным?

Вообще не знаю уже куда копать. В регистрах сравнения и перезагрузки, верные значения, под отладчиком все проверил. К программе вопросов нет. Может есть какая-то хитрая настройка?

Натстроенные таймеры ведущий ->ведомый:
1->2
10->9
8->4
5->3
Реклама
Ответить

Вернуться в «ARM»