一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

脈寬測量部分VHDL源代碼 - 高精度同步時鐘信號在分布式錄波器中的實現(xiàn)

來源:《微型機(jī)與應(yīng)用》 作者:房樹超,李芹2012年02月21日 11:05
[導(dǎo)讀] IRIG-B的解碼過程采用最簡單的脈寬測量方法實現(xiàn),經(jīng)過編譯比較,該方法所耗用的CPLD資源最少。IRIG-B碼元信號的高低電平均為1 ms的整數(shù)倍,所以測量該信
關(guān)鍵詞:同步時鐘信號錄波器
IRIG-B的解碼過程采用最簡單的脈寬測量方法實現(xiàn),經(jīng)過編譯比較,該方法所耗用的CPLD資源最少。IRIG-B碼元信號的高低電平均為1 ms的整數(shù)倍,所以測量該信號的基本時鐘采用1 kHz的時鐘信號作為解碼時鐘。該時鐘由系統(tǒng)輸入的12.8 MHz時鐘經(jīng)過12 800次分頻后產(chǎn)生。脈寬測量部分VHDL源代碼描述如下:

  measureBwide:process(inputHClk)

  begin

  if rising_edge(inputHClk) then

  if pwmMeasureEnable=′1′ then

  --上升沿開始計數(shù)

  regCountH<=regCountH+1;

  --計數(shù)器++

  regOutputReadEnable<=′0′;

  --此時數(shù)據(jù)不可讀

  else null;

  end if;

  if (regBLast=′1′)and( regBCurrent=′0′) then

  --降沿判斷脈寬

  case (regCountH) is

  when 5000 to 14000 =>

  regOutputData<="0010";

  - regOutputPwm0Or1<=′0′;

  when 20000 to 30000=>

  regOutputData<="0101";

  regOutputPwm0Or1<=′1′;

  when 35000 to 48000=>

  regOutputData<="1000";

  regOutputPwm0Or1<=′0′;

  when others=>NULL;

  regOutputPwm0Or1<=′0′;

  end case;

  regCountH<=0;

  regOutputReadEnable<=′1′;

  --此時數(shù)據(jù)可讀

  else null;

  end if;

  else NULL;

  end if;

  end process measureBwide;

  IRIG-B解碼的主要任務(wù)是找到碼元起始報頭,也就是2個連續(xù)的占空比為8 ms:2 ms的脈沖。找到報頭后,根據(jù)碼元的分布情況逐一解出相應(yīng)的數(shù)據(jù)即可。找到起始報頭后,輸出秒脈沖,同時根據(jù)解碼數(shù)據(jù)輸出串行數(shù)據(jù)。本文利用12.8 MHz進(jìn)行1 333次分頻產(chǎn)生9 600 b/s的串行數(shù)據(jù)波特率,雖然不是整數(shù),但是可滿足串行數(shù)據(jù)的誤碼率要求。

  分脈沖由秒脈沖計數(shù)器產(chǎn)生,即計數(shù)器計滿1 min時,輸出一個脈沖。

  3 同步邏輯信號的實現(xiàn)

  分布式同步邏輯的實現(xiàn)為本系統(tǒng)的重要部分,也是分布式錄波系統(tǒng)同步錄波的關(guān)鍵。系統(tǒng)中有一個專門用于接收各子單元故障的信號,作為系統(tǒng)錄波的專用引腳,該信號為RS485驅(qū)動,因此抗干擾能力比較強(qiáng)。實際應(yīng)用中,不論哪一個子單元判斷出故障信號,均向本系統(tǒng)發(fā)出一個觸發(fā)電平,當(dāng)本系統(tǒng)收到該電平后立即發(fā)出啟動信號,啟動錄波后一段時間再發(fā)出錄波結(jié)束電平,結(jié)束本次錄波工作。

  由于CPLD的并行處理功能強(qiáng)大與反應(yīng)速度快的特點(diǎn),所以子單元發(fā)出故障信號的延時可以忽略不計(小于10 ns)。由于不同的用戶需要的錄波文件大小不一致,所以將錄波結(jié)束的控制參數(shù)交由用戶在線設(shè)置。由故障、錄波啟動、錄波結(jié)束三組信號再配合IRIG-B時鐘信號即可實現(xiàn)系統(tǒng)的同步錄波功能(此處的源代碼不再贅述)。

  4 實驗結(jié)果

  本系統(tǒng)在理論上最多能夠連接32個子單元(RS485驅(qū)動能力的限制),實際應(yīng)用中,由于受到產(chǎn)品外形結(jié)構(gòu)的限制,最大連接了8個子單元,任意一個子單元發(fā)出故障信號時,均能通過本系統(tǒng)產(chǎn)生錄波的同步信號,各項指標(biāo)均滿足錄波器的相關(guān)指標(biāo)要求。即使多個子單元發(fā)出故障信號,本系統(tǒng)亦能準(zhǔn)確判斷出故障信號,從而輸出同步信號。

  通過實際測試,本文設(shè)計方案只占用了63%的系統(tǒng)資源,留有相當(dāng)大的剩余資源,非常方便實現(xiàn)后期的功能升級,而不用更換硬件。

上一頁12

本文導(dǎo)航

相關(guān)閱讀

同步時鐘信號相關(guān)文章

同步時鐘信號相關(guān)下載

發(fā)表評論
技術(shù)交流、積極發(fā)言! 發(fā)表評請遵守相關(guān)規(guī)定。

0 條評論

推薦閱讀

每月人物

依托AI平臺,涂鴉智能開啟全屋智能2.0時代!

依托AI平臺,涂鴉智能開啟全屋智能2.0時代!
隨著物聯(lián)網(wǎng)技術(shù)的突飛猛進(jìn),生活中越來越多的家庭設(shè)備將會聯(lián)上網(wǎng)絡(luò),變得“智慧”起來,智慧家庭的概念成了這幾年媒體、企業(yè)、用戶關(guān)注的焦點(diǎn),而...

發(fā)力IoT邊緣智能服務(wù),研華以平臺服務(wù)與邊緣智能計算打開物聯(lián)網(wǎng)應(yīng)用之門

發(fā)力IoT邊緣智能服務(wù),研華以平臺服務(wù)與邊緣智能計算打開物聯(lián)網(wǎng)
研華IoT嵌入式平臺事業(yè)群總經(jīng)理許杰弘表示,工業(yè)物聯(lián)網(wǎng) 2009年就開始提出,至今缺乏臨門一腳,現(xiàn)在是打開大門的時候了。研華WISE-PaaS物智聯(lián)軟件平臺和...

每周排行

  • 型 號
  • 產(chǎn)品描述