基于20位DAC--AD5791的高精度电压源的设计
分别通过6N137高速光耦合器与单片机的P1.0,P1.1和P1.2相连。P1.0给AD5791送入串行时钟信号,再由AD5791在串行时钟输入的上升沿输出,送入串行数据单片机通过P1.1送出,数据00000H对应0v,数据FFFFFH对应10v。同时 通过单片机的P1.2控制DAC寄存器的更新方式,完成与单片机之间的通讯。这样AD5791就可以输出0.00000到10.00000v之间的电压作为高精度基准电压源了。
3. 2 软件设计
本文通过AD5791的软硬件协调配合来实现高精度电压源的输出。为了确定和设置好AD5791的工作方式、首先对其控制寄存器进行如下设置。
上电之后,需对控制寄存器进行编程将AD5791置于正常工作模式。DACTRI位置0使DAC脱离三态,OPGND位置0消除输出箝位。
加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW
或用微信扫描左侧二维码