占空比:對(duì)于一串理想的脈沖序列中(如方波),正脈沖的持續(xù)時(shí)間與脈沖總周期的比值,叫做這個(gè)方波的占空比。
分頻分為奇分頻和偶分頻 第一,偶數(shù)倍分頻:偶數(shù)倍分頻應(yīng)該是大家都比較熟悉的分頻,通過計(jì)數(shù)器計(jì)數(shù)是完全可以實(shí)現(xiàn)的。如進(jìn)行N倍偶數(shù)分頻,那么可以通過由待分頻的時(shí)鐘觸發(fā) 計(jì)數(shù)器計(jì)數(shù),當(dāng)計(jì)數(shù)器從0計(jì)數(shù)到N/2-1時(shí),輸出時(shí)鐘進(jìn)行翻轉(zhuǎn),并給計(jì)數(shù)器一個(gè)復(fù)位信號(hào),使得下一個(gè)時(shí)鐘從零開始計(jì)數(shù)。以此循環(huán)下去。這種方法可以實(shí)現(xiàn) 任意的偶數(shù)分頻。 第二:奇數(shù)倍分頻:奇數(shù)倍分頻常常在論壇上有人問起,實(shí)際上,奇數(shù)倍分頻有兩種實(shí)現(xiàn)方法:首先,完全可以通過計(jì)數(shù)器來實(shí)現(xiàn),如進(jìn)行三分頻,通過待分頻時(shí)鐘 上升沿觸發(fā)計(jì)數(shù)器進(jìn)行模三計(jì)數(shù),當(dāng)計(jì)數(shù)器計(jì)數(shù)到鄰近值進(jìn)行兩次翻轉(zhuǎn),比如可以在計(jì)數(shù)器計(jì)數(shù)到1時(shí),輸出時(shí)鐘進(jìn)行翻轉(zhuǎn),計(jì)數(shù)到2時(shí)再次進(jìn)行翻轉(zhuǎn)。即是在計(jì)數(shù) 值在鄰近的1和2進(jìn)行了兩次翻轉(zhuǎn)。這樣實(shí)現(xiàn)的三分頻占空比為1/3或者2/3。如果要實(shí)現(xiàn)占空比為50%的三分頻時(shí)鐘,可以通過待分頻時(shí)鐘下降沿觸發(fā)計(jì) 數(shù),和上升沿同樣的方法計(jì)數(shù)進(jìn)行三分頻,然后下降沿產(chǎn)生的三分頻時(shí)鐘和上升沿產(chǎn)生的時(shí)鐘進(jìn)行相或運(yùn)算,即可得到占空比為50%的三分頻時(shí)鐘。這種方法可以 實(shí)現(xiàn)任意的奇數(shù)分頻。歸類為一般的方法為:對(duì)于實(shí)現(xiàn)占空比為50%的N倍奇數(shù)分頻,首先進(jìn)行上升沿觸發(fā)進(jìn)行模N計(jì)數(shù),計(jì)數(shù)選定到某一個(gè)值進(jìn)行輸出時(shí)鐘翻 轉(zhuǎn),然后經(jīng)過(N-1)/2再次進(jìn)行翻轉(zhuǎn)得到一個(gè)占空比非50%奇數(shù)n分頻時(shí)鐘。再者同時(shí)進(jìn)行下降沿觸發(fā)的模N計(jì)數(shù),到和上升沿觸發(fā)輸出時(shí)鐘翻轉(zhuǎn)選定值相 同值時(shí),進(jìn)行輸出時(shí)鐘時(shí)鐘翻轉(zhuǎn),同樣經(jīng)過(N-1)/2時(shí),輸出時(shí)鐘再次翻轉(zhuǎn)生成占空比非50%的奇數(shù)n分頻時(shí)鐘。兩個(gè)占空比非50%的n分頻時(shí)鐘相或運(yùn) 算,得到占空比為50%的奇數(shù)n分頻時(shí)鐘。另外一種方法:對(duì)進(jìn)行奇數(shù)倍n分頻時(shí)鐘,首先進(jìn)行n/2分頻(帶小數(shù),即等于(n-1)/2+0.5),然后再 進(jìn)行二分頻得到。得到占空比為50%的奇數(shù)倍分頻。 下面講講進(jìn)行小數(shù)分頻的設(shè)計(jì)方法: 第三 ,小數(shù)分頻:首先講講如何進(jìn)行n+0.5分頻,這種分頻需要對(duì)輸入時(shí)鐘進(jìn)行操作。基本的設(shè)計(jì)思想:對(duì)于進(jìn)行n+0.5分頻,首先進(jìn)行模n的計(jì)數(shù),在計(jì)數(shù)到 n-1時(shí),輸出時(shí)鐘賦為‘1’,回到計(jì)數(shù)0時(shí),又賦為0,因此,可以知道,當(dāng)計(jì)數(shù)值為n-1時(shí),輸出時(shí)鐘才為1,因此,只要保持計(jì)數(shù)值n-1為半個(gè)輸入時(shí) 鐘周期,即實(shí)現(xiàn)了n+0.5分頻時(shí)鐘,因此保持n-1為半個(gè)時(shí)鐘周期即是一個(gè)難點(diǎn)。從中可以發(fā)現(xiàn),因?yàn)橛?jì)數(shù)器是通過時(shí)鐘上升沿計(jì)數(shù),因此可以在計(jì)數(shù)為n- 1時(shí)對(duì)計(jì)數(shù)觸發(fā)時(shí)鐘進(jìn)行翻轉(zhuǎn),那么時(shí)鐘的下降沿變成了上升沿。即在計(jì)數(shù)值為n-1期間的時(shí)鐘下降沿變成了上升沿,則計(jì)數(shù)值n-1只保持了半個(gè)時(shí)鐘周期,由 于時(shí)鐘翻轉(zhuǎn)下降沿變成上升沿,因此計(jì)數(shù)值變?yōu)?。因此,每產(chǎn)生一個(gè)n+0.5分頻時(shí)鐘的周期,觸發(fā)時(shí)鐘都是要翻轉(zhuǎn)一次。設(shè)計(jì)思路如下: 下面是任意正整數(shù)的分頻/*此時(shí)舉例是6倍頻*/
|
|