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

电子常识

2600人已加入

描述

  什么是分频系数?

  受外部周期信号激励的震荡,其频率恰为激励信号频率的纯分数,都叫做分频。实现分频的电路或装置称为“分频器”。(纯分数:只有分数部分,即小于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就是分频最终得到的值。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分