Так. SYSCLK=72 000 000 прескалер AHB = 1 прескалер APB1 (на которой сидят TIM2 и TIM3) = 2 таким образом на TIM2 приходит клок 72e6/2
прескалер TIM2 = 1 период TIM2 =2 при этом если по-прежнему TRGO генерируется по событию апдейта, то получается что импульс на TRGO длительностью в один такт таймера формируется каждые два такта. В одном такте на TRGO 1, в другом 0, и опять 1, опять 0. Это явно не то, что требовалось для первоначальной задачи, ну да ладно.
TIM3 тактируется тем же клоком, что и TIM2, но из-за gate mode входным сигналом ITR1 (он-же TRGO от TIM2) один клок пропускается, один запрещается. На собственно счётчик TIM3 приходит только каждый второй импульс его входного клока. Итого, эквивалентный входной клок TIM3 уже 72e6/2/2. Далее он делится на 1000. и ещё одно деление на 2 - из-за режима toggle для OC1 72e6/2/2/1000/2 = 9000 вроде совпадает.
--------------------
Russia est omnis divisa in partes octo.
|