OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 31260|回复: 12

话说TIM_TimeBaseStructure.TIM_ClockDivision这一行代码是干吗的啊????真心不懂呀

[复制链接]

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2015-1-18
在线时间
0 小时
发表于 2015-2-3 15:42:37 | 显示全部楼层 |阅读模式
5金钱
话说TIM_TimeBaseStructure.TIM_ClockDivision这一行代码是干吗的啊
uint16_t TIM_Prescaler;       //预分频系数
uint16_t TIM_CounterMode;   //计数方式
uint16_t TIM_Period;       //自动装载计数周期值
uint16_t TIM_ClockDivision;      //
uint8_t TIM_RepetitionCounter; 

定时器初始化结构体中的这些变量的第四个是干嘛的?不能理解

最佳答案

查看完整内容[请看2#楼]

CKD[1:0]: 时钟分频因子 (Clock division) 这2位定义在定时器时钟(CK_INT)频率、死区时间和由死区发生器与数字滤波器(ETR,TIx)所用 的采样时钟之间的分频比例。 00: tDTS = tCK_INT 01 : tDTS = 2 x tCK_INT 10: tDTS = 4 x tCK_INT 11 :保留,不要使用这个配置
呵呵
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2015-2-3 15:42:38 | 显示全部楼层
CKD[1:0]: 时钟分频因子 (Clock division)
这2位定义在定时器时钟(CK_INT)频率、死区时间和由死区发生器与数字滤波器(ETR,TIx)所用
的采样时钟之间的分频比例。
00: tDTS = tCK_INT
01 : tDTS = 2 x tCK_INT
10: tDTS = 4 x tCK_INT
11 :保留,不要使用这个配置
回复

使用道具 举报

3

主题

7

帖子

0

精华

新手上路

积分
39
金钱
39
注册时间
2014-11-30
在线时间
0 小时
发表于 2015-2-3 15:42:38 | 显示全部楼层
回复【7楼】康先生:
---------------------------------
用来屏蔽一些不需要的毛刺的。比如你数字滤波器的频率为1M,N=8,则频率大于1MHz/8=125KHz(持续时间小于8us)的脉冲都会被忽略。可以用在按键消抖之类的。
回复

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2015-1-18
在线时间
0 小时
 楼主| 发表于 2015-2-3 16:05:43 | 显示全部楼层
求大神帮忙  万分感谢
呵呵
回复

使用道具 举报

21

主题

2205

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
5136
金钱
5136
注册时间
2014-8-26
在线时间
1316 小时
发表于 2015-2-3 16:05:48 | 显示全部楼层
看下STM32参考手册和固件库使用手册
回复

使用道具 举报

9

主题

20

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
203
金钱
203
注册时间
2014-3-15
在线时间
55 小时
发表于 2015-2-3 16:24:21 | 显示全部楼层
话说如果将CounterMode由UP改为down的话,那么计数器的时间计算方法如何呢
回复

使用道具 举报

3

主题

548

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1383
金钱
1383
注册时间
2015-2-3
在线时间
197 小时
发表于 2015-2-3 17:37:28 | 显示全部楼层
回复【4楼】xjtuwm:
---------------------------------
UP是把初始值设为0,每过一个时钟周期CNT+1,直到到达预设值触发中断。
DOWN是相反,从预设值开始-1直到为0触发。
对于最基本的定时来说,二者作用相同,公式相同
回复

使用道具 举报

5

主题

13

帖子

0

精华

初级会员

Rank: 2

积分
53
金钱
53
注册时间
2015-1-18
在线时间
0 小时
 楼主| 发表于 2015-2-3 20:05:57 | 显示全部楼层
回复【5楼】yyx112358:
---------------------------------
我知道是这个东西  但是这个什么数字滤波器是干嘛的啊  而且为什么要有这个东西?
呵呵
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
23
金钱
23
注册时间
2015-7-2
在线时间
1 小时
发表于 2015-11-12 10:31:32 | 显示全部楼层
回复【4楼】xjtuwm:
---------------------------------
由向上计数变成向下计数
回复

使用道具 举报

0

主题

2

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2016-1-16
在线时间
12 小时
发表于 2016-3-13 12:33:38 | 显示全部楼层
看到输入捕获实验的  “设置输入捕获滤波器” 又回头看,才明白原来是用来设置Fdts的
回复

使用道具 举报

11

主题

122

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
207
金钱
207
注册时间
2018-2-11
在线时间
24 小时
发表于 2019-1-25 22:16:02 | 显示全部楼层
caojiasheng 发表于 2016-3-13 12:33
**** 作者被禁止或删除 内容自动屏蔽 ****

什么意思呢?
回复

使用道具 举报

2

主题

48

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
376
金钱
376
注册时间
2019-8-13
在线时间
107 小时
发表于 2019-9-19 20:29:14 | 显示全部楼层
滤波器
回复

使用道具 举报

75

主题

458

帖子

4

精华

金牌会员

Rank: 6Rank: 6

积分
1635
金钱
1635
注册时间
2012-8-28
在线时间
71 小时
发表于 2020-5-9 05:34:03 | 显示全部楼层
ETR引脚用的,另外如果设置了2分频或4分频,开启了TIM1会进不了更新中断
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 17:25

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表