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

定时器乱弹之一:基本定时器

[复制链接]
netlhx 发布时间:2015-6-11 09:57
定时器很重要,STM32的定时器除了基本的定时功能,还有其它的许多用途。看起来是一头雾水,最近撸了个逻辑分析仪,拿来做点试验,玩!

下面及以后的贴子都是基于STM32F407ZG来讨论。

基本定时器说白了,就是个计数器,启动定时器,计数器开始计数,计数完了,或产生事件,或产生中断,就是这么简单!

使用HAL库,结合CUBEMX,由于CUBEMX现在大家都熟悉得很,这里只贴关键代码,顺便和大家一起讨论。

timbase01.png

计数器由时钟驱动,根据需要,可以对时钟进行分频,咱不要HCLK那么高的频率,行,分频就是了。

上面的例子中,对定时器进行84分频,HCLK为168M, APB1配置为42M,则TIM2输入频率为84M。

PERIOD为计数器的范围,计数到指定值后产生事件或中断,可以用来点灯。

下面抓个波形来看看

timbase02.png

比照代码,看看,就是这样。

下面是168分频后的结果,其它参数不变

timbase03.png

下面是定时1MS的配置及波形

timbase05.png

timbase04.png
收藏 1 评论20 发布时间:2015-6-11 09:57

举报

20个回答
Cux 回答时间:2015-10-28 21:47:43
“对定时器进行84分频,HCLK为168M, APB1配置为42M,则TIM2输入频率为84M。”
楼主,这些概念怎么理解啊 有什么公式或资料吗
netlhx 回答时间:2015-6-15 18:13:20
lkl0305 发表于 2015-6-14 21:56
楼主用的什么逻辑分析仪啊,哪款?

国产的,好像叫什么梦源,开源产品
netlhx 回答时间:2015-6-12 13:11:16
stary666 发表于 2015-6-11 13:42
儿科,,,,,,,,,,

写给自己看的,对您来说也许肤浅了点,多多原谅哈
Paderboy 回答时间:2015-6-11 10:05:55
多谢,分享。。
小小超 回答时间:2015-6-11 10:26:27
STM32的定时器确实是非常强大的说。许多功能到现在我还没明白
wamcncn 回答时间:2015-6-11 11:00:01
什么抓的图,这么标准的方波
netlhx 回答时间:2015-6-11 11:05:44
wambob 发表于 2015-6-11 11:00
什么抓的图,这么标准的方波

逻辑分析仪
me浩 回答时间:2015-6-11 13:32:00
markmark!
stary666 回答时间:2015-6-11 13:42:12
儿科,,,,,,,,,,
小蚂蚁快溜跑 回答时间:2015-6-11 16:09:54
学习了。。。。
shadow丶 回答时间:2015-6-11 16:32:53
感觉楼主很高大上!!!
netlhx 回答时间:2015-6-12 13:14:19
shadow丶 发表于 2015-6-11 16:32
感觉楼主很高大上!!!

感谢,很基本的内容,正学习当中
lkl0305 回答时间:2015-6-14 21:56:30
楼主用的什么逻辑分析仪啊,哪款?
fangchangqing 回答时间:2015-6-15 23:42:42
来看看
二宽 回答时间:2015-6-16 11:39:31
谢谢分享啊,大神
12下一页

所属标签

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版