打印

这个时钟怎么算

[复制链接]
1717|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
swx2010|  楼主 | 2011-5-17 09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32F107芯片,对TIM1的初始化如下:
/*TIM base Configuration*/
    TIM_TimeBaseInitStructure.TIM_Prescaler = 0;
    TIM_TimeBaseInitStructure.TIM_CounterMode = TIM_CounterMode_Up;
    TIM_TimeBaseInitStructure.TIM_Period = 7199;
//72M /7200=10K
    TIM_TimeBaseInitStructure.TIM_ClockDivision = 0;
    TIM_TimeBaseInit(TIM1,&TIM_TimeBaseInitStructure);

    /*pwm output configuartion*/
    TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1;
    TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable;
    TIM_OCInitStructure.TIM_Pulse = 3599;
    TIM_OCInitStructure.TIM_OCPolarity = TIM_OCPolarity_High;
    TIM_OC1Init(TIM1, &TIM_OCInitStructure);
    TIM_OC1PreloadConfig(TIM1, TIM_OCPreload_Enable);

如此配置之后,使用示波器测得PWM输出周期为60us(其实想要的是100us的),这么算TIM1的时钟是7200/60us=120M,怎么回事?
沙发
swx2010|  楼主 | 2011-5-18 07:33 | 只看该作者
请清楚的帮忙呢

使用特权

评论回复
板凳
swx2010|  楼主 | 2011-5-19 09:44 | 只看该作者
这芯片貌似能超频啊,确实120MHz嘛

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

190

帖子

2

粉丝