stm8PWM输出计时问题
我用STM8L定时器PWM输出方波 看官方例程说定时器计数频率是1MHZ 也就是1us计数一次 我用示波器测试波形,定时器的计数频率确是0.126us 。这是怎么回事?以下是我的定时器程序
CLK_PeripheralClockConfig(CLK_Peripheral_TIM1, ENABLE);
GPIO_Init(GPIOD,GPIO_Pin_5,GPIO_Mode_Out_PP_Low_Slow );
TIM1_DeInit();
TIM1_OC2PreloadConfig(DISABLE);
TIM1_TimeBaseInit(TIM1_PRESCALER,TIM1_CounterMode_Up,TIM1_PERI0D,TIM1_REPTETION_COUNTER );
TIM1_OC3Init(TIM1_OCMode_PWM1, TIM1_OutputState_Enable, TIM1_OutputNState_Disable,
CCR3_Val, TIM1_OCPolarity_High, TIM1_OCNPolarity_Low, TIM1_OCIdleState_Set,
TIM1_OCNIdleState_Set);
TIM1_OC3PreloadConfig(ENABLE);
TIM1_CtrlPWMOutputs(ENABLE);
TIM1_ARRPreloadConfig(ENABLE);
TIM1_Cmd(ENABLE)
你的主时钟频率是多少?
我估计例程主时钟是2MHz,而你设置为16MHz ldptest 发表于 2017-9-4 17:20
你的主时钟频率是多少?
我估计例程主时钟是2MHz,而你设置为16MHz
我主时钟是16MHz wanghailong1314 发表于 2017-9-4 17:31
我主时钟是16MHz
你不设为16Mhz,或改变分频和重装值,放大8倍。 ldptest 发表于 2017-9-4 17:20
你的主时钟频率是多少?
我估计例程主时钟是2MHz,而你设置为16MHz
恩恩 我明白了 多谢 :lol:lol
页:
[1]