淺談基于C8051F060單片機控制AD9833實現FSK調制
直接數字頻率合成技術(DDS)將先進的數字處理技術與方法引入信號合成領域。DDS器件采用高速數字電路和高速D/A轉換技術,具備頻率轉換時間短、頻率分辨率高、頻率穩(wěn)定度高、輸出信號頻率和相位可快速程控切換等優(yōu)點,可以實現對信號的全數字式調制。
DDS芯片--AD9833的介紹
與傳統(tǒng)的頻率合成技術相比,DDS技術具有很多優(yōu)點:頻率切換時間短、工作頻率范圍寬、頻率分辨率高、相位變化連續(xù)和容易對輸出信號實現調制等。DDS主要由標準參考頻率源、相位累加器、波形存儲器、數/模轉換器、低通平滑濾波器等構成。其中,參考頻率源一般是一個高穩(wěn)定度的晶體振蕩器,其輸出信號用于DDS中各部件同步工作。DDS的實質是對相位進行可控等間隔的采樣。
AD9833是ADI公司生產的一款低功耗,可編程波形發(fā)生器,能夠產生正弦波、三角波、方波輸出。波形發(fā)生器廣泛應用于各種測量、激勵和時域響應領域,AD9833無需外接元件,輸出頻率和相位都可通過軟件編程,易于調節(jié),頻率寄存器是28位的,主頻時鐘為25MHz時,精度為0.1Hz,主頻時鐘為1MHz時,精度可以達到0.004Hz.可以通過3個串行接口將數據寫入AD9833,這3個串口的最高工作頻率可以達到40MHz,易于與DSP和各種主流微控制器兼容。AD9833的工作電壓范圍為2.3V-5.5V.AD9833還具有休眠功能,可使沒被使用的部分休眠,減少該部分的電流損耗,例如,若利用AD9833輸出作為時鐘源,就可以讓DAC休眠,以減小功耗,該電路采用10引腳MSOP型表面貼片封裝,體積很小。
AD9833的內部電路包括數字器件和模擬器件兩部分。主要由相位累加器(由加法器和相位寄存器組成)、ROM波形查詢表、數模轉換器DAC和低通濾波器LPF構成。AD9833的基本結構原理如圖1所示。其中M為頻率控制字、FMCLK為時鐘頻率,相位累加器在時鐘FMCLK的控制下以步長M作累加,相位寄存器的輸出與相位控制字相加后輸入到正弦查詢表地址中。正弦查詢表包含1個周期正弦波的數字幅度信息,每個地址對應正弦波中0°~360°范圍內的1個相位點。查詢表把輸入的地址相位信息映射成正弦波幅度的數字量信號S(n),經D/A轉化器變成階梯波S(t),再經低通濾波器平滑后就可得到合成的信號波形。其形狀取決于波形ROM中存放的幅碼,因此用DDS可以產生任意波形。輸出正弦波頻率為:fOUT=M(fMCK/228),其中,M為頻率控制字,由外部編程給定,其范圍為0≤M≤228-1 .
圖1 AD9833的基本結構原理圖
硬件電路連接
本設計用Silicon Labs公司推出的完全集成的混合信號片上系統(tǒng)C8051F060來控制AD9833,C8051F060有大量的數字資源需要通過4個低端I/O端口P0、P1、P2和P3才能使用。P0、P1、P2和P3的每個引腳既可定義為通用的端口I/O引腳,又可以分配給一個數字外設或功能(例如:UART0或INT1)。不管引腳被分配給一個數字外設或是作為通用I/O,總是可以通過讀相應的數據寄存器得到端口I/O引腳的狀態(tài)。
AD9833與單片機C8051F060連接時,使用單片機的3個I/O口和AD9833連接。FSYNC(控制輸入,低電平有效)與單片機的可編程管腳P0.7連接,SCLK(串行時鐘輸入)與可編程管腳P0.4連接,SDATA(串行數據輸入)與可編程管腳P0.5連接。三個可編程管腳都可用軟件編程實現數據的傳送。硬件電路連接如圖2所示,單片機產生控制信號和波形參數,通過串行接口將數據傳送到AD9833,經AD9833輸出的正弦波信號再經低通濾波后輸出。
圖2 硬件電路連接
單片機相關文章:單片機教程
單片機相關文章:單片機視頻教程
單片機相關文章:單片機工作原理
低通濾波器相關文章:低通濾波器原理
負離子發(fā)生器相關文章:負離子發(fā)生器原理 數字濾波器相關文章:數字濾波器原理 離子色譜儀相關文章:離子色譜儀原理
評論