一、前言
??購買的AD9833 芯片剛剛被快遞小哥送到了。這個芯片是可編程波形發生器,之前測試過該芯片的模塊,下面,設計該芯片的測試電路板,使用 STC32單片機進行驅動。

??設計測試電路,使用TC32F12單片機,控制AD9833 輸出所需要的信號。AD9833 的時鐘信號來自于 STC32單片機時鐘信號的輸出。。鋪設單面PCB,一分鐘之后得到了測試電路板。電路板制作的非常完美。下面進行焊接測試。


??電路板焊接清洗之后,進行調試。電路板工作電源為5V。接下來通過軟件編程設置 AD9833 輸出信號波形。
??這顆芯片,AD9833,之前購買過硬件模塊,相應的驅動程序使用STM32編寫過。下面將它的接口移植到STC32F單片機中。在主程序中,初始化AD9833 ,輸出1000Hz 的正弦波。正弦波的幅度大約為 0.6V。正弦波的波形是由 AD9833 內部 10位 DAC產生的。輸出對稱三角波形。幅度峰峰值為 0.6V。輸出方波,幅度達到了5V。也就是工作電源的電壓。


▲ 圖1.3.1 輸出1000Hz正弦波
▲ 圖1.3.2 輸出1000Hz三角波形
▲ 圖1.3.3 輸出1000Hz方波(幅度為5V)??本文對于可編程信號發生器 AD9833 進行了測試。由于之前對基于該芯片制作的模塊進行過測試,這里,是直接使用了該芯片,利用STC32F輸出的主時鐘信號對它進行驅動。相應的接口程序可以在對應的CSDN博文中找到。
失真很大的波形發生器AD9833: https://zhuoqing.blog.csdn.net/article/details/130189809
[2]測試可編程波形發生器 AD9833: https://blog.csdn.net/zhuoqingjoking97298/article/details/104111128
[3]AD9833 Low Power 12.65mW, 2.3 to5.5V ?Programmable Waveform Generator: https://www.analog.com/media/en/technical-documentation/data-sheets/ad9833.pdf