微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 在stm32中系统时钟到底意味着什么?

在stm32中系统时钟到底意味着什么?

时间:10-02 整理:3721RD 点击:
stm32任何程序都要先配置时钟,这个时钟到底意味着什么?有什么意义? 是否就是一种开关? 还是有什么其他作用? 求大神回答 ~~~

系统时钟是cpu每执行一条指令的时间。

我觉得,有可能是为了,降低功耗,没有用到的模块外设就不给时钟,从而就没有工作

那么要是时间是自己设定的,如果程序没执行晚怎么办?执行完时间没玩干什么?

那么意思还是一种开关了? 那么开关为什么要叫系统时钟呢?
....

不是,系统时钟,是处理器运行时间基准(美一条机器指令一个时钟周期) ,数字电路技术中有提到,你可以去看看
我说的是 stm32芯片 不像51单片机那样给每个外设都提供时钟

时钟是单片机运行的基础,时钟信号推动单片机内各个部分执行相应的指令。
一个单片机内提供多个不同的系统时钟,可以适应更多的应用场合。
不同的功能模块会有不同的时钟上限,因此提供不同的时钟,也能在一个单片机内放置更多的功能模块。
对不同模块的时钟增加开启和关闭功能,可以降低单片机的功耗。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top