930电子网

 找回密码
 立即注册
艾克姆科技推出最新产品STC32G12K128开发板
查看: 7630|回复: 0

STC15W4K32S4系列定时器之溢出时间计算

[复制链接]

101

主题

332

帖子

7422

积分

版主

Rank: 7Rank: 7Rank: 7

积分
7422
发表于 2019-7-3 17:03:40 | 显示全部楼层 |阅读模式
    1、STC15W4K32S4系列单片机作为定时器使用时,由于计数脉冲的周期是固定的,所以溢出前的脉冲数乘以脉冲周期就是定时时间,或者称定时溢出时间。
    2、下面是定时器溢出时间计算公式:

    注:公式中的分频因子PSC在配置定时器/计数器为12T模式时值为12,在配置定时器/计数器为1T模式时值为1
    3、举例:配置定时器/计数器为1T模式,系统时钟频率为11.0592MHZ,高8位寄存器初始值为0x28,低8位寄存器初始值为0x00,计算下定时器溢出时间。
    1)十六进制0x28转成十进制是40,十六进制0x00转成十进制是0。这样初始装载值为:256*40+0=10240。
    2)16位计数器溢出前所计脉冲数为:65536-10240=55296。
    3)分频因子PSC在1T模式下值为1。系统时钟频率为11059200HZ。
    4)定时器溢出时间:55296/11059200=0.005s=5ms。
    5)如果已知定时器溢出时间,计算高8位寄存器初始装载值和低8位寄存器初始装载值,则是反推过来即可(建议使用软件STC-ISP的定时器计算器)。








本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

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

本版积分规则

QQ|手机版|官方淘宝店|930电子网 ( 皖ICP备16000695号-2 )

Copyright © 合肥艾克姆电子科技有限公司
快速回复 返回顶部 返回列表