Цитата(dimon_rub @ Apr 2 2017, 15:34)

Во всех таймерах привязка по опрошеной структуре к примеру
TIM3->PSC = (rcc_Clocks.PCLK1_Frequency / 1000000) - 1;
Почему по уходили временные диапазоны на половину.
Я не знаток куба, но эта строка дать правильный результат не может, ибо посмотрев на картинку:
Можно увидеть, что для APB1 prescaler > 1, частота сигнала тактирующего таймеры в два раза больше, чем PCLK1 (у Вас PCLK1_Frequency=36000000, прескалер = 2, соответственно таймер тактируется 72МГц).
Это объясняет почему:
Цитата
Теперь что бы получилась 1ms
TIM3->PSC = (rcc_Clocks.PCLK1_Frequency / 500000) - 1;
а было по нормальному
TIM3->PSC = (rcc_Clocks.PCLK1_Frequency / 1000000) - 1;
Подскажите, хоть где рыть.
Сообщение отредактировал Шаманъ - Apr 3 2017, 08:03