谈论一下在电子产品中的心脏时钟,以及时钟分频的作用,其实不止那么简单!

一.目录

1.文章绪论 

2.文章内容:分为以下几点

        2.1主频

        2.2外设时钟

        2.3时钟分频信号作用于计数器寄存器

        2.4时钟频率的变化对系统功耗具有显著影响

3.总结

二.正文

1.文章绪论 

        在许多情况下,学习的时候并不会很注意到时钟的许多作用,但是它对于我们的电子设备还是很重要的,笔者喜欢将它比喻为心脏,可想而知其具有很多重要的作用。

        在学习中,可能只是知道它可以分频,有主频,外设频率等等,在使用定时器时可能又会被继续分频,但是为什么要这么多不同的时钟频率呢?可以跟随笔者一起探讨以下。

2.文章内容:分为以下几点

         2.1主频

         主频各位应该都不陌生,这里不过多赘述,即是CPU(中央处理器)内核工作的时钟频率,主频的高低在很大程度上反映了CPU速度的快慢,但是不等同于其性能指标。如果不是很能理解,你就可以把他理解为一个人的反应速度。

        列如,一般在MCU中:一块STM32103板子,它的主频就是72MHZ;在电脑的芯片的主频则是以GHZ为单位的,这个就很恐怖了。

        2.2外设时钟

         外设时钟是微控制器(MCU)、数字信号处理器(DSP)或其他复杂系统芯片(SoC)中用于控制和管理外设工作频率的时钟信号。

        这里还是以STM32介绍,基本都是使用外部晶振作为时钟源,但是可以通过不同的配置,选择外设的时钟以满足其需求,比如某些外设可以支持比较快的时钟,那么就可以配置高一点的时钟频率,反之;比如有时候我不需要那么快就可以满足我的功能需求,那么就配置慢一点。

        但是为什么要配置不同的时钟频率呢,笔者从某些方面说明一下。

        2.3时钟分频信号作用于计数器寄存器

         (1)在这里,我解释一下基本原理你应该就会理解:

        还是说一下计数器:它是寄存器哈,就是专门用来计数的,可以理解为50米短跑时,你的体育老师给你记得成绩。

        (2)现在开始用一个比较容易理解的例子说一下定时器的基本原理:

        假如现在频率为100HZ,T=0.01,你记数一次为0.01S,计数100次就为1S,计数N次就为N/100 S,这个就是定时器的基本底层原理。 

        (3)假设现在是处于真正的使用情景中,72MHZ,这里就不一步步说了,需要你的计数器寄存器计数:72,000,000次,时间才为一秒钟,但是在电子设备中,寄存器会有这么大吗?

答案是肯定不会有这么大,STM32该寄存器我没有记错的话,好像是16位的,也就是最多计数次数65535 ;那我们可以计算一下最大定时时间:1/72 * 65535 (us),是不是最多也就定时这么点时间,如果还想定时更大的时间,是不是需要降频,这就是时钟分频信号作用于计数器寄存器的基本作用。

        2.4时钟频率的变化对系统功耗具有显著影响

        时钟频率是系统内部时钟信号的速率,它决定了CPU、微控制器(MCU)或其他数字逻辑电路在给定时间内能够执行的操作数量。随着时钟频率的增加,系统能够更快地处理数据,但这也带来了更高的功耗。

        举一些例子说明一下:

  1. 动态功耗:动态功耗主要由电路的开关活动引起。当电路从一个状态切换到另一个状态时,会消耗能量。随着时钟频率的增加,电路中的晶体管更频繁地开关,导致动态功耗增加。

  2. 静态功耗:虽然静态功耗(也称为漏电流功耗)与时钟频率的直接关系不大,但在高频操作下,由于温度升高和其他因素,静态功耗也可能略有增加。然而,在现代CMOS技术中,动态功耗通常是系统功耗的主要部分。

  3. 低功耗设计:在设计低功耗系统时,还需要考虑其他因素,如使用低功耗的电路元件、优化电路布局和布线、以及采用节能的通信协议等。

         一般真正设计产品的时候才会注重这个地方,但是我们也要有个理解,因为其根本原理就是时钟。

3.总结 

        时钟还是很重要的,笔者比如为心脏还是有一定道理的,往往对应着该芯片的主频,外设,以及其他一些功能,以及在计数器寄存器中的作用,并且在功耗中也有许多作用,所以希望大家能够引起重视。

        希望笔者的这篇文章能够让各位学到一些东西。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值