这个时钟怎么算

[复制链接]
2469|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

粉丝
快速回复 在线客服 返回列表 返回顶部