基于ARM單片機LPC2148的音頻分析儀設計
2.3 AD轉換電路設計
本系統采用12位AD轉換器ADS7819來對信號進行轉換,并將轉換的數據送往32位控制器進行處理,其轉換電路原理圖如圖3所示。
3 軟件設計
由于系統主控芯片LPC2148的處理速度比較快,所以,軟件設計采用C語言來進行編程比較簡單快捷,其軟件設計流程圖如圖4所示。
4 結果分析
筆者對本系統的音頻信號進行了測量,并得到了如表1所列的數據。由于實驗室能夠模仿的音頻信號只有正弦信號,所以,實驗采用信號發生器來產生正弦信號,然后對其進行測量和誤差分析,根據時域和頻域的測量結果可以發現,其測量誤差在5%的范圍之內,且沒有發現明顯失真,基本可以滿足實驗的測量要求。
5 結束語
經過實驗檢驗,本系統架構設計合理,功能電路較好,系統性能優良、穩定,系統設計基本可以滿足音頻分析的基本要求,且誤差較小。但是,由于音頻信號有多個頻點,沒有一定的規律性,因而導致測量過程中音頻信號波動較大,這一點在應用過程中,還要對系統進行進一步的改進和完善。
評論