WCH沁恒单片机
直播中

徐磊

7年用户 939经验值
私信 关注
[问答]

CH32F103定时器和systick时间有偏差是什么原因?

关于例程中的定时器时间设置问题,中断时间计算不应该是10*720/72M,结果不应是100us吗,为什么结果是1ms左右,还有systick的时间设置,按照例程给的我delayus和ms结果都会有偏差,延时1ms结果是9ms左右,大概9倍的偏差,但是我把参数里的p_us和p_ms修改成了1和1000就正常了,方便解释一下是什么原因吗
  

回帖(1)

尹星

2022-10-12 09:40:23
您好,关于你说的问题,这边测试验证例程都是没有问题的,下图为我用逻辑分析仪采集测的的时间,附件为我的测试例程,定时器中断时间和Delay延时时间都是没有问题的,并不需要进行修改。图一为定时器进一次中断时间,图二为Delay延时时间。你可以下载我的例程仔细测一下,建议用示波器或逻辑分析仪看时间。
CH32F103 定时器1中断.zip
图一

图二
举报

更多回帖

发帖
×
20
完善资料,
赚取积分