关于时钟分割

2019-08-20 19:16发布

原子兄,请问一下:
 TIM_TimeBaseStructure.TIM_Period = 5000; //设置在下一个更新事件装入活动的自动重装载寄存器周期的值  计数到5000为500ms
 TIM_TimeBaseStructure.TIM_Prescaler =(7200-1); //设置用来作为TIMx时钟频率除数的预分频值  10Khz的计数频率 
 TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim
 TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;  //TIM向上计数模式
 TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //根据TIM_TimeBaseInitStruct中指定的参数初始化TIMx的时间基数单位



在您的示例程序定时器中断实验中的TIM_TimeBaseStructure.TIM_ClockDivision = 0; //设置时钟分割:TDTS = Tck_tim这句话

这里的设置时钟分割是什么意思呢?从手册上看不懂,麻烦您说一下,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
silente198587
1楼-- · 2019-08-22 02:48
最近用到了定时器,在用定时器2做PWM输出,和在中断中输出信号,修改这个时钟分割参数,通过示波器观察波形,输出波形没变,不知道为什么
cumtchw
2楼-- · 2019-08-22 07:28


原子哥,如果用内部时钟作为定时器的时钟来源,那么,是不是时钟分割设置为多少,对定时器的时钟频率以及定时器的定时时间没有什么影响,时钟分割是不是只是决定定时器的时钟频率域数字滤波器使用的采样频率之间的分频比例。这样理解对吗。
cumtchw
3楼-- · 2019-08-22 08:56
回复【6楼】正点原子:
---------------------------------
原子哥,如果用内部时钟作为定时器的时钟来源,那么,是不是时钟分割设置为多少,对定时器的时钟频率以及定时器的定时时间没有什么影响,时钟分割是不是只是决定定时器的时钟频率域数字滤波器使用的采样频率之间的分频比例。这样理解对吗。
正点原子
4楼-- · 2019-08-22 11:54
 精彩回答 2  元偷偷看……
liulili
5楼-- · 2019-08-22 12:36
http://bbs.21ic.com/icview-135508-1-1.html
21ic上面说的感觉挺详细的,虽然我没看懂  = =
电子爱好探索者
6楼-- · 2019-08-22 15:30
TIM_TimeBaseStructure.TIM_ClockDivision = 0; 
TIM_TimeBaseStructure.TIM_ClockDivision = 1; 
当设为0和1时pwm输出正常,设为其他时,则pwm不输出,请问这是为什么?

一周热门 更多>