你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

请问这个5000的单位是什么 代表多少HZ

[复制链接]
aizx 提问时间:2019-8-26 11:36 /
Counter setting

prescaler           840

conter Mode     Up
Counter Period (AutoReload REGISTRE)      5000
1566790413(1).png
收藏 评论9 发布时间:2019-8-26 11:36

举报

9个回答
废鱼 回答时间:2019-8-26 13:48:57
计数器时钟频率 CK_CNT 等于 fCK_PSC / (PSC[15:0] + 1)。
计数溢出时间等于 1/(fCK_PSC / (PSC[15:0] + 1))*Period。
计算结果大概是:1/(168000000/2/840)*5000=0.05秒。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

aizx 回答时间:2019-8-26 11:37:03
求助
byronsong 回答时间:2019-8-26 11:47:19
计数器时钟的计数个数
废鱼 回答时间:2019-8-26 11:48:00
楼主,当定时器向上转载到5000时产生中断,并清除内容。重新开始计数。具体频率看一下对应的用户手册中tim的介绍。楼主用的时哪个系列的芯片。
aizx 回答时间:2019-8-26 11:49:15
安 发表于 2019-8-26 11:48
楼主,当定时器向上转载到5000时产生中断,并清除内容。重新开始计数。具体频率看一下对应的用户手册中tim ...

那产生一次计数的频率是多少
AG5JZ 回答时间:2019-8-26 11:53:29
我理解为5000个脉冲周期,每个脉冲周期是:你的时钟周期 * prescaler

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

aizx 回答时间:2019-8-26 12:44:34
安 发表于 2019-8-26 11:48
楼主,当定时器向上转载到5000时产生中断,并清除内容。重新开始计数。具体频率看一下对应的用户手册中tim ...

用的芯片是F407
htim2.Instance = TIM2;
  htim2.Init.Prescaler = 840;
  htim2.Init.CounterMode = TIM_COUNTERMODE_UP;
  htim2.Init.Period = 5000;
  htim2.Init.ClockDivision = TIM_CLOCKDIVISION_DIV1;
求大神帮我解答一次计数的频率是多少
wenyangzeng 回答时间:2019-8-26 13:08:44
自动重加载寄存器,最大值是16位的0XFFFF

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

zhao.zhao 回答时间:2019-8-26 13:35:24
计数(5000+1)次产生TIM的溢出更新事件
计数的触发脉冲频率是APB1或者APB2总线(定时器所在的总线上)频率 / (Prescale + 1)

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32Cube扩展软件包
意法半导体边缘AI套件
ST - 理想汽车豪华SUV案例
ST意法半导体智能家居案例
STM32 ARM Cortex 32位微控制器
关注我们
st-img 微信公众号
st-img 手机版