预分频器×重装载值)/LSI频率 为什么等于总时间

文章讲述了如何通过分频系数和重装载值计算IT定时器的计数周期,如看门狗定时器的工作原理,以及如何调整这些参数来改变计时。提到最简单的策略是找到分频系数和重装载值的组合,使得乘积能被给定频率整除。
摘要由CSDN通过智能技术生成

0634159074dd4f4d826488785c3959cd.jpg

db64b5a72c3d4d2dbcdc6d5d2527d5a5.jpg 

 1. 第一种算法理解:分频系数 64 ,外部低速时钟40khz, 则一次计数周期1.6ms ,计数625个数,则有625个周期 ,1.6ms*625 等于1s 

如果分频系数是64,外部低速时钟(LSI)频率是40kHz,那么每个计数周期的时间是1.6ms,因为:

1 / (40kHz / 64) = 1 / (40000 / 64) = 1 / 625 Hz = 1.6 ms

然后,如果计数625个这样的周期,总时间将是:

1.6 ms * 625 = 1000 ms = 1秒

 

2.第二种理解:预分频器:这表示每个时钟周期将被延长。例如,如果预分频器设置为64倍,LSI时钟的每个周期将被延长64倍,本来lsi时钟是40khz,则一秒钟计数40000个数,那么一个周期就是25微秒,将25微秒延长64倍,那么就是1.6ms(毫秒),所以如果将预分频器设置为64倍,重装载值设置为625,那么看门狗的总计数周期数就是

总计数周期数=预分频器×重装载值=64×625=40000

这意味着看门狗定时器需要经历40000个时钟周期才会触发复位

而lsi时钟频率是40khz,意味着有40000个时钟

40000/40000 = 1

 

3.其实有个最简单的,就是分频系数✖️重装载值 这个结果 能够被频率整除 ,去找这两个乘起来刚好能被频率整除的值,比如频率是72mhz,分频系数72,重装载值1000,那么进入一次中断的时间就是1ms,想要修改进入中断的时间也就是计数时间的话,只需要将分频系数倍增或者将重装载值倍增,就可以将时间倍增

 

### 回答1: 对于一个PWM信号,其周期的计算公式可以表示为: 周期 = ( + 1)* 分频系数 / 系统时钟频率 其中,表示PWM的计数分频系数即为PWM的分频系数,系统时钟频率为CPU时钟频率。 需要注意的是,不同的芯片可能对应不同的计算公式,具体情况需要根据芯片的手册进行查询。 ### 回答2: PWM(脉宽调制)是一种常用的电子调节技术,它通过改变信号的占空比来实现对电路的控制。在计算PWM的周期时,我们可以使用装载计数器和分频系数来进行计算。 首先,装载计数器是用来计数的,它会从一个特定的初始开始计数,当计数到达某个时,它会自动装载为初始,并产生一个触发信号。这个就是我们需要设定的周期,可以通过调节装载计数器的初始来实现周期的控制。 而分频系数则是控制计数器的工作频率的一个参数。它决定了每次计数器加1所需要的时钟脉冲数。通过调节分频系数,我们可以改变计数器的计数速度,从而影响PWM的周期。 当我们已经确定了装载计数器的初始分频系数时,可以利用以下公式来计算PWM的周期: PWM周期 =(装载计数器的 + 1)×(分频系数 + 1) / 计数器时钟频率 其中,计数器时钟频率是指计数器的工作频率。通过插入不同的数,我们可以得到不同的PWM周期之,通过装载计数器和分频系数的设定,我们可以计算出PWM的周期。这种方式可以帮助我们实现对电路的精确控制,更好地满足不同应用场景的需求。 ### 回答3: PWM(脉宽调制)是一种常用于调节电子设备输出信号的技术。在PWM中,周期是一个要的参数,决定了输出信号的频率。求解PWM的周期可以通过使用装载计数器和分频系数的公式来实现。 首先,装载计数器是计数一个循环周期所需要的时间分频系数确定了计数器输入时钟的频率,从而影响了计数器的工作速度。 根据公式,PWM的周期可以表示为: 周期 = (装载计数器的 + 1) * 分频系数 * 单个计数器时钟周期 其中,装载计数器的表示计数器最大的计数次数,也即计数器循环一次所需要的时间。它通常是一个固定的分频系数确定了计数器输入时钟的频率,它是通过将系统时钟频率除以一个整数来设置,以降低计数器的速度。 单个计数器时钟周期计数器输入时钟的每个跳变时间。它可以通过计算计数器输入时钟频率的倒数来获得。 以上公式的目的是计算PWM输出信号的周期周期的长度取决于装载计数器的分频系数以及计数器输入时钟的频率。 通过调整装载计数器的分频系数,我们可以得到不同的周期长度,从而实现对PWM输出信号频率的控制。 之,PWM的周期可以由装载计数器和分频系数的公式计算得出,这个公式可以帮助我们准确地控制PWM输出信号的频率
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值