Gast
#3256389
Hallo, ich schaue mir gerade dieses Beispiel an, wie beim STM32 ein einziger Timer verwendet werden kann, um mehrere Ausgänge mit verschiedenen Frequenzen togglen zu lassen: http://www.longlandclan.yi.org/~stuartl/stm32f10x_stdperiph_lib_um/STM32F10x__StdPeriph__Examples_2TIM_2OCToggle_2main_8c_source.html#l00056 Dort wird der Timer eingestellt und wenn der Wert vom Counter der selbe Wert ist wie im Compare-Register (zB. TIM3CCR1), wird der Ausgang getoggelt. So weit, so gut. Nun wird das ganze auch für weitere Compare-Register/Ausgänge gemacht (wie in Zeile 00108). Wenn ich mir das ganze so anschaue (ohne ein STM32 vor mir zu haben), zählt doch der timer immerzu von 0 bis Ende und bei Übereinstimmung der Compare-Register toggeln die Ausgänge. Das würde aber bedeuten, die Frequenz ist bei allen Ausgängen die gleiche (nur eben mit einem delay zwischen den einzelnen Ausgängen). Kann mir jemand sagen wo mein Denkfehler sein muss?