基于ATmega16的數(shù)字旋轉(zhuǎn)變壓器設(shè)計(jì)
其中XB_SIN1,SGND是經(jīng)過(guò)數(shù)字可變電阻分壓得到的模擬信號(hào)。1_Uisin1,1_Uisin2反相電路輸出到調(diào)理電路的信號(hào)。AD1213的VSS接到數(shù)字旋變的-9 V電源,VDD接+9 V電源,從而保證只要通過(guò)的信號(hào)在-9~9 V范圍之間,就不會(huì)被模擬開(kāi)關(guān)“截?cái)?rdquo;。
當(dāng)信號(hào)1_CTRL1為邏輯高電平時(shí),D1,S1導(dǎo)通,D4,S4導(dǎo)通;當(dāng)信號(hào)1_CTRL1為邏輯低電平時(shí),D3,S3導(dǎo)通,D2,S2導(dǎo)通。
反相電路的輸入輸出如表1所示。本文引用地址:http://www.ex-cimer.com/article/153541.htm
因此通過(guò)控制1_CTRL1信號(hào)的高低電平,即可達(dá)到輸出信號(hào)反相的目的,余弦信號(hào)的反相與正弦類似。
3 系統(tǒng)軟件設(shè)計(jì)
本系統(tǒng)所用的單片為ATmega16,該款單片機(jī)是一款高性能、低功耗的8位AVR徽處理器,性能優(yōu)越。采用C語(yǔ)言編寫(xiě)單片機(jī)的控制程序,程序流程圖如圖7所示。
4 結(jié)語(yǔ)
根據(jù)旋轉(zhuǎn)變壓器的原理,從硬件和軟件兩個(gè)方面介紹了基于ATmega16單片機(jī)和AD5293數(shù)字可變電阻的數(shù)字旋變的設(shè)計(jì)方案。為了提高輸出精度,在可變電阻硬件電路中,加入了高精度電阻,解決了因變壓比引起的數(shù)字可變電阻不能使用全量程的問(wèn)題。通過(guò)實(shí)際試驗(yàn)驗(yàn)證,該系統(tǒng)適用于旋變的仿真和解碼器的自動(dòng)化測(cè)試。
評(píng)論