你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

st-img
chrome
st-img
firefox
st-img
safari
st-img
ie8及以上
shequ.stmicroelectronics.cn
  • ST意法半导体官网
  • STM32中文官网
  • ST全球论坛
登录/注册
  • 首页
  • 技术问答
  • 话题
  • 资源
  • 创客秀
  • 视频
  • 标签
  • 积分商城
  • 每日签到
过去的一生

过去的一生

 

回答数 0 关注数 0
关注 私信
  • 动态99
  • 提问
  • 回答0
  • 创客秀 0
  • 分享 0
  • 关注0
3 回答

Systick的校准值为什么按照HCLK为150MHz来设置?

STM32F4
xmshao xmshao 回答时间: 2024-6-21 15:01

建议你对这句systick校准值的描述无视掉。 这句描述本来就很突兀,即使没有这句,也完全不影响我们对SYSTICK的应用。 因为systick属于ARM 内核的外设,并没有在STM32参考手册里做详细描述,突然 来这么一句着实有点突兀。 如果想了解更多信息,必须阅读ARM cortex-M对于systick的描述。 另外,关于这个systick校准值寄存器的使用,平常也基本不怎么关注。 你现在的关注点,为什么校准时用的时钟是150MHz,而不是168MHz. 我是这样理解的,这个主要看芯片生产过程中工艺的便利性吧,它只是 基于一个比较准的时钟源测得1个参考值放在校准寄存器里。不过,这个值 并不是必需的。 我们知道,STM32F4系列又分很多子系列,不同子系列的最高HCLK也不相同。 另外,如果你再仔细阅读SYSTICK相关资料后也会发现,这句有关校准值的数字 也是值得商榷的,到底是1ms还是10ms的时间?数字是否还得减掉1? STM32系列众多,有些系列在描述这个SYSTICK校准寄存器时又是按整个32位 宽度来描述的,此时我们只需关心低24位的值,否则你也会看不懂咋回事。 总之,关于手册里这句描述 建议临时无视。

赞0
过去的一生 过去的一生


阅读作者更多的帖子

所在话题

参与活动

  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    网络 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16
  • 滴滴押注社区团购,明确“投入不设上限,要做市场第一”

    线下 2020-10-16