什么是分頻系數(shù)?
受外部周期信號(hào)激勵(lì)的震蕩,其頻率恰為激勵(lì)信號(hào)頻率的純分?jǐn)?shù),都叫做分頻。實(shí)現(xiàn)分頻的電路或裝置稱為“分頻器”。(純分?jǐn)?shù):只有分?jǐn)?shù)部分,即小于1的分?jǐn)?shù),如3/4就是,而一又五分之四(1+4/5)就不是。)電路中的分頻
1、分頻是指將一單一頻率信號(hào)的頻率降低為原來的1/N,就叫N分頻。實(shí)現(xiàn)分頻的電路或裝置稱為“分頻器”。這里的分頻上針對(duì)單頻信號(hào)而言的。如把33MHZ的信號(hào)2分頻得到16.5MHZ的信號(hào),3分頻得到11MHZ的信號(hào),10分頻得到3.3MHZ的信號(hào)。
這種分頻一般指在數(shù)字電路。
2、分頻是對(duì)信號(hào)中不同頻率成分的各種信號(hào)分開,分成幾個(gè)頻率段。實(shí)現(xiàn)分頻的電路或裝置稱為“分頻器”。
這里的是針對(duì)由很多不同頻率成分組成的混合信號(hào)而言的。
如將一個(gè)由20HZ-20KHZ組成的混合信號(hào),分成小于20HZ-1KHZ和1KHZ-20KHZ兩部分叫二分頻,分成20HZ-500HZ、500HZ-2KHZ和2KHZ-20KHZ三部分的叫三分頻。
單機(jī)片預(yù)分頻系數(shù)是什么
預(yù)分頻是為了得到不同頻率值所設(shè)定的寄存器相當(dāng)于系數(shù)比如說晶振是30M的預(yù)分頻為2那么得到的就是 30/2=15M與倍頻是相反的功能 當(dāng)然還有后分頻道理是一樣的。
STM32單片機(jī),其主頻是從晶振倍頻后得到。比如STM32LF103系列,其主頻可以達(dá)到72MHz。
由于某些外設(shè)要求的頻率比較低,有可能是KHz級(jí)別,所以需要對(duì)其進(jìn)行分頻。
而分頻器有的是16位,有的則是8位,一級(jí)分頻器在達(dá)不到要求的情況下,需要兩級(jí)分頻,前面一極就稱之為預(yù)分頻。
單機(jī)片預(yù)分頻系數(shù)怎么確定
APB1最大頻率是36Mhz,這個(gè)在初始化的時(shí)候就已經(jīng)設(shè)置了的,如果用庫函數(shù)默認(rèn)就是36Mhz,在main函數(shù)運(yùn)行前就設(shè)置了,一般可以不管。如果自己操作寄存器就不一定了。
然后psc的問題:其實(shí)里面有兩個(gè)分頻的概念,APB預(yù)分頻和計(jì)數(shù)器時(shí)鐘頻率(CK_PSC)的關(guān)系指的是AHB分頻得到APB1,一般AHB取最大72Mhz,所以APB1是AHB的2分頻,既然不是1分頻,所以計(jì)數(shù)器時(shí)鐘就是APB1的2倍了。而最終定時(shí)器的時(shí)鐘頻率(CK_CNT)是對(duì)CK_PSC進(jìn)行psc值的分頻得到的,這個(gè)值就是我們用來定時(shí)計(jì)算的數(shù)值。
圖中CK_PSC就是從APB1得到的時(shí)鐘,預(yù)分頻控制寄存器的值就是PSC里面的值,而CK_CNT就是分頻最終得到的值。
評(píng)論
查看更多