關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于AVR微控制器的交流信號峰值檢測與校正

基于AVR微控制器的交流信號峰值檢測與校正

作者: 時間:2010-06-25 來源:網絡 收藏

摘要:微外圍電路的設計已經是一個比較成熟的領域,相比硬件,軟件系統(tǒng)的研發(fā)周期更短,投入更少,在中國更加具有發(fā)展空間。單片機的硬件結構和工作原理,采用一種全新的的算法,并輔以相應的自算法來實現(xiàn)精確的。通過硬件上的實現(xiàn)證明此種算法的速度非???,精度高達0.1%,在測控工業(yè)應用中具有非常好的前景。
關鍵詞:;自我;算法

本文引用地址:http://m.butianyuan.cn/article/163012.htm

0 引言
單片機在民用電子產品中的應用主要以測量和控制為主。一個完整的單片機系統(tǒng)除了健全的軟件系統(tǒng)外,往往還需要外圍電路的支持。而現(xiàn)如今,對一些傳統(tǒng)電路的設計已經非常成熟,因此在硬件上要想有所突破要比在軟件算法的突破難得多。拿峰值檢波電路來說,理論上,電源在正半周的一段時間內,通過二極管對電容充電,使電容上的電壓逐漸趨近于峰值電壓。只要RC足夠大,可以認為其輸出的直流電壓數(shù)值上十分接近于電壓的峰值。但是由于泄放電流的影響,輸出電流很難精確地等于輸入電流的峰值。盡管有很多改良后的解決方案,但無論是哪一個種檢波電路,它們的一個相通的缺點就在于電路是非線性的。非線性的電路使內部的軟件系統(tǒng)不能用相對簡單的方法來實現(xiàn)系統(tǒng)誤差的。系統(tǒng)誤差是指在相同的條件下(包括溫度,電路,測量工具等),誤差值隨輸入值按一定規(guī)律變化,這種變化可以是線性或非線性的。非線性系統(tǒng)誤差通常采用查表法來修正,通過實際校準將各校準點的數(shù)據(jù)存入校準表中,在以后的實際測量中,通過查表求得修正了的測量結果,因此需要建立大量的校正點數(shù)據(jù)來提高計算結果的準確度,增加算法的計算量和復雜程度就不可避免的了。一個系統(tǒng)研發(fā)人員追求的是簡潔度與先進性,而不是復雜度,因此簡化外部模擬輸入電路是當務之急。

1 硬件電路設計
圖1給出的是精密電壓表與精密電流表的模擬輸入部分電路。整個電路只用到放大器與分壓電路,設計簡潔,而且在低頻區(qū)系統(tǒng)誤差是線性的,因此用作內部ADC的模擬輸入電路。


不足的是,圖l中的LM324放大器對高頻的頻率響應不理想。如果用傳統(tǒng)的峰值計算的算法,利用Nyquist定理,在采樣頻率不小于頻率的條件下,對多個樣本的幅值進行綜合運算如下:

這種方法對采樣頻率有較高的要求,尤其是高頻輸入的時候,要求高速的ADC,而且樣本數(shù)過大會造成計算量加大,所以要想在高頻區(qū)有所應用非常困難。如果使用專用轉換芯片又會增加產品制作的成本,而且存在系統(tǒng)誤差難測算的問題。因此筆者在硬件設計和軟件設計上都做出了一些新的嘗試。


硬件電路方面,借助圖2的頻率測量電路和的輸入捕捉功能(ICP)配合來測算輸入信號的頻率。74HCU04是高速的16進制CMOS反相器,傳輸時間很短,具有很好的頻率特性。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉