|
定时器很重要,STM32的定时器除了基本的定时功能,还有其它的许多用途。看起来是一头雾水,最近撸了个逻辑分析仪,拿来做点试验,玩!! D) B, |* A }4 v$ C, m0 W: @5 ~ 下面及以后的贴子都是基于STM32F407ZG来讨论。 - B# j7 h% U6 T 基本定时器说白了,就是个计数器,启动定时器,计数器开始计数,计数完了,或产生事件,或产生中断,就是这么简单!3 ~6 L/ r+ [1 `& l8 I& E% l# y# w7 K 使用HAL库,结合CUBEMX,由于CUBEMX现在大家都熟悉得很,这里只贴关键代码,顺便和大家一起讨论。 / |6 x" C \) }2 N: M
$ S* l) ^9 U7 @' B' O4 L 计数器由时钟驱动,根据需要,可以对时钟进行分频,咱不要HCLK那么高的频率,行,分频就是了。) s7 p m! F2 U % x. w: C2 P3 l) g" b6 f1 C {, n 上面的例子中,对定时器进行84分频,HCLK为168M, APB1配置为42M,则TIM2输入频率为84M。5 Y1 c" `; B+ G6 F3 z9 ^9 ~/ O Y PERIOD为计数器的范围,计数到指定值后产生事件或中断,可以用来点灯。 |4 Q4 a) x+ n. d+ Q) R W 下面抓个波形来看看 + K# a; p% h; C2 m$ d T& R
# \; h$ s1 M. x6 K& \: ? 比照代码,看看,就是这样。 # w2 {8 @" R0 Q. d% G0 r5 ]. F 下面是168分频后的结果,其它参数不变3 Y) u/ A7 V& ~ * M& x* n% x2 }3 w" x. ]4 R z
下面是定时1MS的配置及波形 , E1 M% f- ~6 D, o
1 E( e* o( [+ p3 _1 X+ q4 ]
|
微信公众号
手机版
楼主,这些概念怎么理解啊 有什么公式或资料吗
国产的,好像叫什么梦源,开源产品
写给自己看的,对您来说也许肤浅了点,多多原谅哈
逻辑分析仪
感谢,很基本的内容,正学习当中