MAX5581概述
MAX5581為12位、快速建立DAC,具有3線SPI?串行接口。MAX5581的接口可支持高達20MHz的SPI,最大建立時間為3μs。本應用筆記給出了將最快的PIC微控制器(PIC18F內核)連接至MAX5581 DAC的應用電路和所有固件。示例匯編程序是使用 MPLAB IDE 版本 18.442.6.10 中提供的免費匯編程序專門為 PIC0F0 編寫的。
硬件概述
本文討論的應用電路使用MAX5581評估(EV)板,該板由MAX5581、超高精度電壓基準(MAX6126)、兩個按鈕開關、增益設置電阻和經過驗證的PCB布局組成。PIC18F442沒有出現在MAX5581EVKIT板上,但被添加到系統中以完成圖1所示的應用原理圖。MAX5581EVKIT上的/CS、SCLK、DIN和DOUT焊盤允許輕松連接SPI串行接口。
圖1。MAX5581應用原理圖 1/2
圖1.MAX5581應用原理圖 2/2
模擬和數字地面
最好將模擬和數字接地層分開,如圖2所示。使用鐵氧體磁珠(如TDK MMZ1608B601C)通過鐵氧體磁珠將兩個接地層連接在一起。這可以防止微控制器的系統時鐘及其諧波饋入模擬地。知道 PIC18F442 的系統時鐘為 40MHz,因此選擇 MMZ1608B601C 是因為其特定阻抗與頻率特性。圖3顯示了MMZ1608B601C的阻抗與頻率的關系曲線。
圖2.分離模擬和數字接地。
圖3.TDK MMZ1608B601C鐵氧體磁珠的阻抗與頻率的關系曲線。
固件概述
清單1所示的示例匯編程序使用PIC5581F18的內部MSSP SPI外設初始化MAX442。PIC18F442 的 40MHz 系統時鐘允許 MSSP 提供高達 10MHz 的 SPI 時鐘 (SCLK)。 表 1 顯示了通電后唯一需要的配置字。MAX5581初始化后,程序不斷加載DAC輸出寄存器,后接滿電平,如表2所示。該恒定環路產生方波,如圖4所示,展示了MAX5581的快速建立時間。
圖4.80kHz方波的實際示波鏡拍攝。
審核編輯:郭婷
-
微控制器
+關注
關注
48文章
7542瀏覽量
151316 -
dac
+關注
關注
43文章
2291瀏覽量
190980 -
PIC
+關注
關注
8文章
507瀏覽量
87540
發布評論請先 登錄
相關推薦
評論