2021-01-16

本文详细介绍了单片机中的预分频系数概念,它用于调整时钟频率以满足不同外设速度需求。预分频器在数字电路中用于将高频信号分频成较低频率,例如在STM32单片机中,预分频系数可以设置来决定定时器的工作频率。预分频系数的确定通常基于系统时钟和目标外设所需的频率。此外,还解释了如何通过配置寄存器来设定预分频值,以确保正确的时间间隔。
摘要由CSDN通过智能技术生成

什么是分频系数?
  受外部周期信号激励的震荡,其频率恰为激励信号频率的纯分数,都叫做分频。实现分频的电路或装置称为“分频器”。(纯分数:只有分数部分,即小于1的分数,如3/4就是,而一又五分之四(1+4/5)就不是。)电路中的分频

1、分频是指将一单一频率信号的频率降低为原来的1/N,就叫N分频。实现分频的电路或装置称为“分频器”。这里的分频上针对单频信号而言的。如把33MHZ的信号2分频得到16.5MHZ的信号,3分频得到11MHZ的信号,10分频得到3.3MHZ的信号。

这种分频一般指在数字电路。

2、分频是对信号中不同频率成分的各种信号分开,分成几个频率段。实现分频的电路或装置称为“分频器”。

这里的是针对由很多不同频率成分组成的混合信号而言的。

如将一个由20HZ-20KHZ组成的混合信号,分成小于20HZ-1KHZ和1KHZ-20KHZ两部分叫二分频,分成20HZ-500HZ、500HZ-2KHZ和2KHZ-20KHZ三部分的叫三分频。

单机片预分频系数是什么
  预分频是为了得到不同频率值所设定的寄存器相当于系数比如说晶振是30M的预分频为2那么得到的就是 30/2=15M与倍频是相反的功能 当然还有后分频道理是一样的。

单机片预分频系数是什么怎么确定的

STM32单片机,其主频是从晶振倍频后得到。比如STM32LF103系列,其主频可以达到72MHz。

由于某些外设要求的频率比较低,有可能是KHz级别,所以需要对其进行分频。

而分频器有的是16位,有的则是8位,一级分频器在达不到要求的情况下,需要两级分频,前面一极就称之为预分频。

单机片预分频系数怎么确定
  APB1最大频率是36Mhz,这个在初始化的时候就已经设置了的,如果用库函数默认就是36Mhz,在main函数运行前就设置了,一般可以不管。如果自己操作寄存器就不一定了。

单机片预分频系数是什么怎么确定的

然后psc的问题:其实里面有两个分频的概念,APB预分频和计数器时钟频率(CK_PSC)的关系指的是AHB分频得到APB1,一般AHB取最大72Mhz,所以APB1是AHB的2分频,既然不是1分频,所以计数器时钟就是APB1的2倍了。而最终定时器的时钟频率(CK_CNT)是对CK_PSC进行psc值的分频得到的,这个值就是我们用来定时计算的数值。

图中CK_PSC就是从APB1得到的时钟,预分频控制寄存器的值就是PSC里面的值,而CK_CNT就是分频最终得到的值。

原文http://m.elecfans.com/article/580068.html

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值