新聞中心

        EEPW首頁 > 模擬技術 > 設計應用 > 一種高性價比等精度數字頻率計方案設計

        一種高性價比等精度數字頻率計方案設計

        作者: 時間:2010-02-03 來源:網絡 收藏
        正是基于單片機這種電路結構,根據原理,提出圖4所示的系統框圖。單片機加CPLD結構,利用單片機內部定時器定時,外部CPLD實現測量邏輯電路和計數功能。基準時鐘fb由單片機晶振提供,頻率為單片機時鐘晶振12分頻后所得機器時鐘。預置閘門由單片機引腳P1.0輸出控制,計數器清零和復位由單片機引腳P1.1輸出控制,單片機引腳P3.2是內部定時器使能開關控制引腳。



        2.2單片機與CPLD接口設計

        圖5所示為一種基于總線的接口方案,采用三總線(數據、控制、地址)結構,用于實現單片機與CPLD之間的數據傳輸。



        單片機P0口為雙向數據總線,與CPLD的通用IO口連接,完成數據和低8位地址傳送。控制總線包括單片機讀寫控制總線RD和WR,以及地址鎖存信號ALE(Address Lock Enable)。地址總線A15(P2.7)通過CPLD的全局輸入信號引腳輸入。

        2.3 CPLD電路

        CPLD內部電路原理框圖如圖6所示。當預置閘門GATE輸入高電平時,由于DFF觸發器為邊沿觸發器,在上升沿時才將數據輸出,所以Q輸出端并不立即置1,只有當外部信號上升沿到來時,Q才為1,使能計數器和定時器。這樣保證了計數器和定時器在被測信號的上升沿到來時同時有效。當預置閘門GATE=0關閉時,兩計數器的允許信號同樣在被測信號的上升沿到來時同時關閉。由于基準信號的定時器與被測信號嚴格同步,所以理論上最大誤差只有基頻的一個周期。CPLD內計數器為32位,在預置時間內,只要計數器不溢出,即可準確測量被測信號個數。



        3方案實現

        3.1電路原理

        電路原理如圖7所示。圖中給出了單片機(STC89C52RC)與CPLD(ATF1504AS)的具體接口電路,LCD1602接口電路,帶ISP下載接口的CPLD電路,被測信號從J1直接輸入給CPLD I/O引腳。這里沒有給出信號前置調理與波形整形電路。



        3.2 CPLD電路設計

        CPLD開發選擇Altera公司的EDA軟件QuartusII和目標器件EPM7064SLC44=10,需要完成電路設計輸入、編譯、仿真、引腳綁定(引腳分配請參考電路圖),并編譯得到最終配置文件*.pof。然后再使用Atmel公司提供的轉換工具POF2JED軟件將前面得到的*.pof文件轉換成*.jed文件,再用AtmelISP軟件將*.jed文件下載到CPLD器件ATF1504即可。


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 尉犁县| 鹤峰县| 黄山市| 开阳县| 黑水县| 通许县| 寿阳县| 石河子市| 福鼎市| 塘沽区| 浙江省| 个旧市| 遵化市| 宝山区| 当阳市| 大竹县| 宣汉县| 隆安县| 罗田县| 临桂县| 济源市| 云浮市| 抚松县| 宜兰市| 六盘水市| 盈江县| 荆门市| 朝阳区| 肇庆市| 双辽市| 拉孜县| 郯城县| 五台县| 新野县| 石楼县| 大洼县| 苍山县| 珠海市| 汾阳市| 抚顺市| 河池市|