[STM8] 实验分享-TM8-SO8-DISCO -- 6、定时器4中断测试

[复制链接]
455|0
 楼主| 年轻的国王 发表于 2020-8-6 22:54 | 显示全部楼层 |阅读模式
STM8内部有三个定时器,两个16位和一个8位,这次实验8位定时器产生中断,翻转LD1指示灯。
    1、内部定时器:
    201836e5wep7uwew7geewo.jpg
   

    2、内部定时器4框图:


    201846v9xbw9hsdcj030dy.jpg
   

    3、内部定时器时钟图,使用的内部HSI RC经分频后送入定时器
    201916dmhyouuyot0pm77u.jpg


    4、送入定时器时钟有以下分频值
    202109i7k7hm74u121sa0h.jpg
   

    5、时钟频率计算
    计算过程:
    5.1、内部时钟HSI RC经1分频后送入定时器4。
    5.2、定时器4选择128分频, 16 000 000/128=125 000Hz=0.125MHz
    5.3、要产生1.5m的定时,定时器4装载值=(1500us * 0.125MHz)-1=186.5(取整187)


    6、程序部分
    6.1、主程序
          202137nep32is9prsf1sf4.jpg

    6.2、定时器初始化程序

          202159vgeyleo2qmt09mou.jpg

    7、执行结果

    由于LD1翻转时间在1.5ms,人眼看不到闪烁,示波器测量LD1指示灯上波形:
         202202ez5l56yvhv6d99k8.jpg 本文转载于STM8-SO8-DISCO -- 6、定时器4中断测试
http://www.stmcu.org.cn/module/forum/thread-619243-1-1.html



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

本版积分规则

个人签名:每天都要开心呀

210

主题

505

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部