分別通過(guò)6N137高速光耦合器與單片機(jī)的P1.0,P1.1和P1.2相連。P1.0給AD5791送入串行時(shí)鐘信號(hào),再由AD5791在串行時(shí)鐘輸入的上升沿輸出,送入串行數(shù)據(jù)單片機(jī)通過(guò)P1.1送出,數(shù)據(jù)00000H對(duì)應(yīng)0v,數(shù)據(jù)FFFFFH對(duì)應(yīng)10v。同時(shí) 通過(guò)單片機(jī)的P1.2控制DAC寄存器的更新方式,完成與單片機(jī)之間的通訊。這樣AD5791就可以輸出0.00000到10.00000v之間的電壓作為高精度基準(zhǔn)電壓源了。本文引用地址:http://cafeforensic.com/article/201808/387035.htm3. 2 軟件設(shè)計(jì)
本文通過(guò)AD5791的軟硬件協(xié)調(diào)配合來(lái)實(shí)現(xiàn)高精度電壓源的輸出。為了確定和設(shè)置好AD5791的工作方式、首先對(duì)其控制寄存器進(jìn)行如下設(shè)置。
上電之后,需對(duì)控制寄存器進(jìn)行編程將AD5791置于正常工作模式。DACTRI位置0使DAC脫離三態(tài),OPGND位置0消除輸出箝位。
評(píng)論