CH32F103定时器和systick时间计算问题

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

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

icon_rar.gifCH32F103 定时器1中断.zipimage.png

图一

image.png

图二



你们确定是对的吗 如图我用的是你们给的例程,但是实际测量出来还是不对16a8a0c0ae19d9acba304338b957b05.png14889ae2e2dbfce3f08dfda17055a2b.png


你们用的是外外部晶振吗 还是内部的


您好,发你的例程都是实测的,也截图给你看了,例程用的是外部晶振,大小8M,系统主频72M,后续有问题,可通过邮箱沟通(lzs@wch.cn)。


只有登录才能回复,可以选择微信账号登录