Size: a a a

2020 January 01

М

Михаил in STM32
Работа stm32 на 8МГц
источник

М

Михаил in STM32
Изменяя Counter Period получаю то что хотел: 349-
источник

М

Михаил in STM32
источник

s

stD in STM32
Получается, что импульс у вас должен податься через один тик - Pulse 1. А теперь смотрите - таймер работает и вы записываете ему в счётчик число 149. То есть таймер считает не от нуля, а от 149.
источник

М

Михаил in STM32
Так не правильно делать?) Сработало прерывание, через один тик Pulse 1. И если смотреть на работу, то ровно через 149 тактов включается "выход_А". Далее ровно по следующему прерыванию происходит рестарт таймера (отключение "выхода А")...
источник

s

stD in STM32
То есть, макрос __HAL_TIM_SET_COUNTER меняет значение в CNT, а не в ARR.
источник

М

Михаил in STM32
stD
То есть, макрос __HAL_TIM_SET_COUNTER меняет значение в CNT, а не в ARR.
Для меня это пока не понятно...
источник

A

ASSembler in STM32
Михаил
Для меня это пока не понятно...
CNT текущее состояние счетчика, ARR хранит значение до которого таймер будет считать
источник

A

ASSembler in STM32
в зависимости от флага APRE ARR будет буферизирован
источник

A

ASSembler in STM32
one pulse mode вроде не сложная задача
источник

A

ASSembler in STM32
но вот не могу я в HAL
источник

М

Михаил in STM32
Есть способ как менять значение в ARR в цикле while? Или все это утопия?
источник

A

ASSembler in STM32
какой камень?
источник

М

Михаил in STM32
stm32f103c6 самый доступный из доступных
источник

A

ASSembler in STM32
Михаил
stm32f103c6 самый доступный из доступных
я могу только на регистрах
источник

A

ASSembler in STM32
с HAL не ко мне
источник

A

ASSembler in STM32
в любом случае TIMx->ARR = ...
источник

A

ASSembler in STM32
должно работать везде, хотя я не знаю что там вытворят HAL
источник

s

stD in STM32
Михаил
stm32f103c6 самый доступный из доступных
Что за прибор вы хотите сделать?
источник

A

ASSembler in STM32
судя по осцилке это обычное фазоимпульсное управление симистором
источник