您现在所在位置: 首页 > 应用笔记 > 华大MCU之HC32F196KCTA——配置时钟源和时钟频率的问

应用笔记

F460开发笔记

F4A0开发笔记

华大工具

F/L170笔记

F/L196笔记

华大MCU之HC32F196KCTA——配置时钟源和时钟频率的问

发布时间:2022-08-02 11:26:16

系统时钟的配置是使用一款单片机时候软件初始化的第1步,如果在这步都不确定的话,那么往后外设的配置是无法进行的。

尤其是大部分的外设像是定时器、串口、CAN等等都是和系统时钟有着密切的关联的。

如今不少工程师在使用华大芯片的时候,第1步都是使用库函数的例程,那么几乎每一个库函数的例程当中都有时钟初始化的函数,不过例程当中的话,时钟初始化的函数大部分使用的都是内部时钟

这里就牵扯到了时钟配置的第1步,通过系统控制器来确定我们所选用的是内部时钟震荡电路还是外部的震荡电路。

系统时钟一共有5个来源,一般情况下多数都是选择外部的高速晶振,确定了系统时钟就可以确定剩下的HCLK、PCLK。


HCLK和系统时钟相关联,可以对系统时钟进行分频,而PCLK则是和HCLK关联,可以在HCLK的基础上继续分频。

那么换言之,在最大的工作频率下,系统时钟、HCLK和PCLK是可以相等的,不过由于系统时钟一般情况下会设置比较高,大部分都会在几十MHz甚至上百MHz

这个时候,有时外设并不支持那么高的时钟频率,就需要对PCLK进行分频了,但是在使用华大库函数的时候要注意,由于库函数里大多数都是使用内部的时钟源,所以一旦自己设计好硬件采用的是外部时钟源,在使用的过程中要注意配置好时钟频率,同时注意一些其中的宏定义也会跟着改变,要注意对应的修改。

Zye-BBS





15538577277 张工 13837129004 连工 工作时间:周一至周五 上午8:30-下午6:00