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

STM8-SO8-DISCO -- 6、定时器4中断测试

[复制链接]
TLLED 发布时间:2019-1-22 20:45
2 w, _$ T) a5 `: H
    STM8内部有三个定时器,两个16位和一个8位,这次实验8位定时器产生中断,翻转LD1指示灯。
* L. N( o9 u9 p* x
    1、内部定时器:% _% J% {$ O0 V: L7 b1 w& ~
    1.png , N3 B$ q1 g4 o8 U1 i% Q
   

5 H/ G( \. D0 {" r" i5 d5 J6 D( T    2、内部定时器4框图:/ \8 h2 w$ x% N; A# o$ x0 W
+ G- |' v0 p4 E6 y4 H

) E5 O( o* H4 w    2.png
) [3 p: R$ ?: X2 n" n$ B, \- s   

) ~$ O( l6 e3 S8 F: L4 r: L1 h" F0 b    3、内部定时器时钟图,使用的内部HSI RC经分频后送入定时器
! A& @9 u: F4 N0 ^9 w7 w    3.png
3 B* A4 h4 i% {+ L% |
5 N& R& E  C  q( |+ j2 t; F* G

1 m$ r3 S' I/ d( w1 r& U1 [! v    4、送入定时器时钟有以下分频值
- U5 e( E, A7 V! [    4.png
* u4 l3 n4 [# u* _. i   

( N& ~% Z- x" k5 l    5、时钟频率计算
8 I0 N* A. X2 K6 P, x& a8 u- |    计算过程:2 [6 h, c( I4 L7 y( U1 v9 M
    5.1、内部时钟HSI RC经1分频后送入定时器4。! l- S5 {1 y% d2 z3 {" D% z
    5.2、定时器4选择128分频, 16 000 000/128=125 000Hz=0.125MHz
6 \* B& K* g; s! A1 Q    5.3、要产生1.5m的定时,定时器4装载值=(1500us * 0.125MHz)-1=186.5(取整187)
" k$ B  C$ T7 G. D
3 o) S2 s3 I0 c! |& L5 L
2 s3 b0 c0 O1 K' r3 c' g
    6、程序部分" B: }1 K& _+ t
    6.1、主程序
; s. k! L: V% g8 ~& f6 D0 V4 ^4 p4 s         5.png
+ _, i) {- y# h7 z5 s+ v3 b9 m& c6 z/ R9 v
    6.2、定时器初始化程序

! L9 j! \0 C( ?! h) b         6.png ' ]+ G) T, w2 {" h) I3 @# B' F

. a, S3 [1 }8 r" C$ p    7、执行结果

7 x) D; o7 b5 d    由于LD1翻转时间在1.5ms,人眼看不到闪烁,示波器测量LD1指示灯上波形:7 S. W" |" k1 \, f
         100.jpg : s- W6 X) _1 ?; j/ x6 `+ z* y

0 X, p9 R* s" T3 ~    8、程序代码
6 D; s1 q5 ~7 S% E* a
    stm8s-iar-tim4.rar (6.14 MB, 下载次数: 10)
收藏 1 评论1 发布时间:2019-1-22 20:45

举报

1个回答
STMCU-管管 回答时间:2019-1-25 10:38:41
谢谢分享
关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新和工艺
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版