• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

关于STM32F1C8T6,SystemTick延时不准确的疑惑?

大头 2021-07-05 浏览量:942
使用stm32f103c8t6的Systick功能,采用中断方式去延时,使用SysTick_Config去配置,当参数为SysTick_Config(SystemCoreClock/900)时 ,10ms进入一次中断;当参数为SysTick_Config(SystemCoreClock/1000)时,9ms进入一次中断。不知道为啥?

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 这可能是你的晶振的精度不够的原因,可以测一下看晶振的频率
    • 发布于 2021-07-09
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:3
  • 系统时钟误差,你用外部晶振试试,还有看下时钟配置正确吗
    • 发布于2021-07-05
    • 举报
    • 评论 0
    • 0
    • 0

  • 这要看你的时钟是什么了,精度是什么样的,你是测了一次,还是测了很多次啊
    • 发布于2021-07-08
    • 举报
    • 评论 0
    • 0
    • 0

  • 怎么知道是9ms还是10ms的?另外你这个设置,不应该是在1ms左右的走周期吗,怎么搞出来9ms、10ms?
    • 发布于2021-07-11
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

关于STM32F1C8T6,SystemTick延时不准确的疑惑?