下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
時序邏輯電路之時鐘分頻設計和單片機一樣,F(xiàn)PGA開發(fā)板上也都會配有晶振用來生成板載時鐘。前一篇我們提到了小腳丫的固定板載時鐘頻率為12MHz,這個頻率實際上就是作為我們的時間參考基準。正如歌里唱的那樣:嘀嗒嘀嗒嘀嗒嘀嗒時針它不停在轉動因此,小腳丫只要在通電之后,它的內部時鐘就會每隔83.8ns滴答一次。這個時間真的很快,連光速還沒來得及跑出小區(qū)大門就被掐斷了。那么問題來了:如果在某些應用場合中,我們不需要這么快的嘀嗒該怎么辦?比如,我們想讓小腳丫上的LED燈以可觀察的頻率閃爍,如1Hz,也就是1秒閃一下。相信大家和我的想法一樣,就一個字:等。既然一秒鐘可以嘀嗒一千兩百萬次,那我們每次點亮LED之前就先等你跳一千兩百萬次好了,畢竟也不耗油。換句話說,就是把內部時鐘頻率放慢12,000,000倍。這個操作就叫做時鐘分頻,也就是我們今天要掌握的內容。先說偶數(shù)分頻,也就是說將內部時鐘放慢的除數(shù)為偶數(shù)。在這里,我們只考慮占空比為50%的波形(高電平和低電平對半分)。圖1中,我們設定內部時鐘為我們的輸入頻率,也就是12MHz,那么如果想獲得一個6MHz的輸出頻率,只需要等第二次上沿信號即可,因此分頻除數(shù)為2。圖1如果想得到更低的輸出頻率,比如1MHz,則除數(shù)調整12;如果1KHz,除數(shù)調成12000,依次類推。注意,這種方法只對除數(shù)為偶數(shù)的情況下才管用!以下是生成1Hz輸出的代碼,于是我們將除數(shù)調成了12,000,000。moduleclkdivider(clock_in,clock_out);inputclock_in;outputregclock_out;reg[23:0]counter=24'd0;parameterDIVISOR=24'd12000000;always@(posedgeclock_in)begincounter<=counter+24'd1;if(counter>=(DIVISOR-1))counter<=24'clock_out<=(counter<DIVISOR/2)?1'b1:1'b0;//條件賦值endendmodule在代碼中我們注意到了這一行代碼:reg[23:0]counter=24’0這個實際上就是用于存儲小腳丫固定時鐘頻率的一個數(shù)據(jù)格式,至于為什么是24位寬直接參考圖2就可以。打開你們電腦里的計算器,調成碼農模式即可。圖2再說奇數(shù)分頻。比如說我們想獲得一個4MHz的頻率,按道理說我們把分頻除數(shù)調成3即可。而實際上奇數(shù)分頻的故事還是稍微多一點。我們看一下圖3就明白了。圖3不難發(fā)現(xiàn),當除數(shù)為奇數(shù)時,此刻對應的時間為內部時鐘的下沿,如果僅靠上沿觸發(fā)的話,此時輸出是不會改變的。所以奇數(shù)分頻需要經(jīng)歷上沿觸發(fā)和下沿觸發(fā)才能完成。還好,在Verilog里,我們先不用研究邊沿觸發(fā)的構造原理,只需要通過行為級描述即可直接完成指令:always@(posedgeclk)//上沿觸發(fā)always@(negedgeclk)//下沿觸發(fā)現(xiàn)在我們來看一個分頻倍數(shù)為3的例子。圖3中,不論輸出信號是高電平還是低電平,都只涵蓋了兩個邊沿信號,也就是說,不論是上沿還是下沿時鐘,我們只需要分別等待2次觸發(fā)后進行賦值即可。moduleclk_div3(clk,clk_out);inputclk;outputclk_out;reg[1:0]pos_count,neg_count;wire[1:0]r_nxt;always@(posedgeclk)//處理上沿時鐘觸發(fā)部分if(pos_count==2)//等待輸入時鐘上沿觸發(fā)2次pos_count<=0;elsepos_count<=pos_count+1;always@(negedgeclk)//處理下沿時鐘觸發(fā)部分if(neg_count==2)//等待輸入時鐘下沿觸發(fā)2次neg_count<=0;elseneg_count<=neg_count+1;assignclk_out=((pos_count==2)|(neg_count==2));//每等待2次觸發(fā)后進行賦值endmodule了解了3倍分頻之后,如何實現(xiàn)通用的奇數(shù)分
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 拼圖效果課件教學課件
- 精細化管理企業(yè)培訓
- 課件畫房間教學課件
- 腹部瘢痕手術中的皮膚切口設計
- 愛情的課件教學課件
- 新上崗職工院感培訓課件
- 認知障礙的評估與治療
- 深度學習及自動駕駛應用 課件 第8、9章 基于Transformer的自動駕駛目標檢測理論與實踐、生成對抗網(wǎng)絡及自動駕駛應用
- 手機行業(yè)企業(yè)發(fā)展規(guī)劃
- 初中素質訓練教案
- 2024年小紅書品牌合作合同
- 2024-2030年中國再生金屬行業(yè)發(fā)展形勢及十三五規(guī)模研究報告
- 中國醫(yī)科大學2024年12月(含解析)《形勢與政策》作業(yè)考核試題
- 中國物聯(lián)網(wǎng)安全行業(yè)市場現(xiàn)狀、前景分析研究報告(智研咨詢發(fā)布)
- 湘潭、成都工廠VDA63-2023審核員培訓考核附有答案
- 濟南2024年山東濟南市文化和旅游局所屬事業(yè)單位招聘人選筆試歷年典型考題及考點附答案解析
- 助產專業(yè)職業(yè)生涯規(guī)劃
- 整理收納師課件
- (完整word版)英語四級單詞大全
- 《煙酒有危害》公開課教案
- 常用?;返睦砘再|及危害特性
評論
0/150
提交評論