Size: a a a

2020 January 01

m

moonlight in STM32
Михаил
Включил, но как только пытаюсь поменять значение  if (!HAL_GPIO_ReadPin(GPIOA, GPIO_PIN_11)){
HAL_GPIO_WritePin(GPIOB, GPIO_PIN_10, SET);
__HAL_TIM_SET_COUNTER(&htim1, 0x0095);
}
Вроде обновить счётчик недостаточно
источник

s

stD in STM32
И в первую очередь нужно дребезг устранять.
источник

М

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

М

Михаил in STM32
Про дребезг сейчас речи не веду, однозначно потом буду возиться с ним. Сейчас хочется понять правильно ли работает алгоритм.
источник

М

Михаил in STM32
moonlight
Вроде обновить счётчик недостаточно
Что еще нужно не подскажите?
источник

m

moonlight in STM32
Михаил
Что еще нужно не подскажите?
А в примерах нет подобного случая?
источник

m

moonlight in STM32
В it
источник

m

moonlight in STM32
Наверное в папке TIM надо смотреть, сейчас нет у меня возможности
источник

m

moonlight in STM32
Там может быть типа такого, что 1 импульс подался  после того, как счётчик достиг определенного значения, а потом не достаточно сбросить счётчик. Нужно таймер заново запустить. Это мое предположение, не знаю какая у вас ситуация
источник

m

moonlight in STM32
Типа как автоматической остановки может быть
источник

m

moonlight in STM32
Попробуйте заново таймер стартануть после сброса счётчика
источник

m

moonlight in STM32
Опишите подробнее что вы хотите
источник

М

Михаил in STM32
В IT есть такое: IS_TIM_32B_COUNTER_INSTANCE() Повторный старт таймера через HAL_TIM_PWM_Start не помог. Подробно, хочу следующее: 1) по внешнему меандру 50Гц ловить переход через ноль (первый раз после обнаружения перехода внешнего сигнала из логического нуля в единицу, второй раз после перехода из единицы в ноль). Потом с заданной задержкой (установку задержку хочу реализовать через кнопку) включать выход А, до наступления следующего перехода через 0 (далее откл. и повторение).
источник

М

Михаил in STM32
Сейчас таймер с такими настройками:
источник

М

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

m

moonlight in STM32
Т.е. сделать тот же меандр с задержкой?
источник

m

moonlight in STM32
Фазовый сдвиг
источник

s

stD in STM32
А какое значение у вас изначально записано в Counter Period ?
источник

М

Михаил in STM32
Не совсем. Заданный меандр с частотой 50Гц (период 20мс). А на выходе мне нужно получить 100Гц (период 10мс) изменяя длительность включения я так понимаю что это уже не меандр получается...
источник

М

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