胡俊+羅健將



【摘要】MAX038是一個高集成度單片信號產生芯片。具有外圍電路簡單,功能豐富等諸多優點。本文基于MAX038和ATMEGA16單片機實現了一個多功能信號發生器。可以產生正弦波、方波和三角波信號,且幅值頻率可鍵盤輸入。
【關鍵詞】MAX038 ATMEGA16芯片
ATMEGA16芯片。具有高性能、低功耗的8位AVR微處理器,通過DA芯片可方便控制輸出頻率。采用BC7281A鍵盤控制芯片,只占用單片機的3個I/O接口,根據鍵值鎖存功能,最多可以有64鍵,內含去抖功能,編程簡便,性能更可靠。采用X9C103P數字電位器。數字電位器是固態非易失性電位器,是理想的數字控制的微調電阻器。X9C103P是有99個電阻單元的電阻陣列,同時可在編制軟件時要充分考慮X9C103P的各輸入信號和輸出信號的工作時序,根據計算符合本系統設計的控制要求。
一、系統框圖
經過方案比較與論證,最后確定的系統組成框圖如圖1 所示:
二、測試結果
經過以上的電路搭建和單片機程序的編制,實現了信號發生器。最終測試結果如下:
(一)基本波形的頻率測量數據
(二)幅度(Vp-p值)步進測量(測試對象:單位 :V,步進電壓值 )
三、總結
本設計基本完成了題目的基本部分和發揮部分的要求,并擴展了與PC機無線。但是,系統也存在工作不穩定,輸出波形有毛刺等問題。