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