公務(wù)員期刊網(wǎng) 論文中心 正文

示波器觸發(fā)電路設(shè)計(jì)分析

前言:想要寫(xiě)出一篇引人入勝的文章?我們特意為您整理了示波器觸發(fā)電路設(shè)計(jì)分析范文,希望能給你帶來(lái)靈感和參考,敬請(qǐng)閱讀。

示波器觸發(fā)電路設(shè)計(jì)分析

1關(guān)鍵電路實(shí)現(xiàn)

系統(tǒng)設(shè)計(jì)的核心是FPGA設(shè)計(jì),主要完成時(shí)鐘的產(chǎn)生及選擇、幀頭檢測(cè)、協(xié)議解碼、協(xié)議分析、協(xié)議觸發(fā)以及數(shù)據(jù)存儲(chǔ)等功能,F(xiàn)PGA設(shè)計(jì)的功能框圖。時(shí)鐘發(fā)生模塊主要用來(lái)產(chǎn)生62.5MHz、125MHz以及250MHz的解碼時(shí)鐘,時(shí)鐘選擇電路根據(jù)flexray總線信號(hào)的速率選擇相應(yīng)的時(shí)鐘,當(dāng)總線速率為2.5MHz、5MHz、10MHz時(shí)時(shí)鐘選擇電路分別輸出62.5MHz、125MHz以及250MHz的解碼時(shí)鐘clk。比較器輸出的差分信號(hào)經(jīng)過(guò)IBUFDS變成單端后送入幀頭檢測(cè)模塊進(jìn)行幀頭檢測(cè),flexray總線的幀編碼特點(diǎn)了進(jìn)行檢測(cè)。從flexray總線的幀編碼圖可以看出一幀中TSS具有唯一性

因此,幀頭檢測(cè)模塊可以通過(guò)解碼時(shí)鐘clk來(lái)檢測(cè)TSS。幀頭檢測(cè)模塊的檢測(cè)過(guò)程仿真,幀編碼為ch_clk,當(dāng)TSS的時(shí)間長(zhǎng)度大于等于計(jì)數(shù)器count2預(yù)設(shè)置的計(jì)數(shù)時(shí)間(即TSS的最小時(shí)間間隔)時(shí)產(chǎn)生test2;當(dāng)幀編碼信號(hào)ch_clk的上升沿檢測(cè)到test2為高時(shí)產(chǎn)生test3,同時(shí)啟動(dòng)計(jì)數(shù)器count4,count4的計(jì)數(shù)時(shí)間為幀起始序列FSS的寬度,count4計(jì)數(shù)結(jié)束后啟動(dòng)count5、count6、count7,count7為字節(jié)計(jì)數(shù),count6為字節(jié)起始序列和字節(jié)中位的計(jì)數(shù)。從圖中可以看出當(dāng)ch_clk的下降沿檢測(cè)到count7的值為1且count6的值為1時(shí)產(chǎn)生了幀頭觸發(fā)使能信號(hào)frame_start_trig_en,該信號(hào)送入觸發(fā)電路就能產(chǎn)生幀頭觸發(fā)。檢測(cè)到幀頭后,解碼模塊開(kāi)始解碼,解碼過(guò)程如圖5所示,decode_data為解碼,其前5個(gè)字節(jié)是數(shù)據(jù)指示位、空幀指示位、啟動(dòng)幀指示位、ID、有效數(shù)據(jù)長(zhǎng)度、頭部循環(huán)校驗(yàn)、循環(huán)計(jì)數(shù)等數(shù)據(jù);第6個(gè)字節(jié)開(kāi)始為有效數(shù)據(jù)。協(xié)議分析及觸發(fā)模塊根據(jù)解碼模塊輸出的數(shù)據(jù)進(jìn)行協(xié)議分析和觸發(fā)條件判斷,若滿足觸發(fā)條件擇發(fā)出觸發(fā)信號(hào)給觸發(fā)電路,觸發(fā)電路來(lái)完成觸發(fā)。

2結(jié)束語(yǔ)

本文主要介紹了示波器中Flexray協(xié)議分析與觸發(fā)電路設(shè)計(jì),重點(diǎn)描述了時(shí)鐘發(fā)生模塊、幀頭檢測(cè)模塊、解碼模塊、協(xié)議分析及觸發(fā)模塊。該設(shè)計(jì)方法及思想在以往的課題中得到了廣泛應(yīng)用,取得了良好的效果。

作者:邵成華 單位:中國(guó)電子科技集團(tuán)公司第四十一研究所