基于20位DAC--AD5791的高精度电压源的设计

时间:2018-08-16来源:网络

AD5791与外部放大器两种工作模式需要控制寄存器的RBUF位来设置,单位增益配置时设置为逻辑1,双倍增益配置时设置为逻辑0。本文使用的是单倍增益配置所以需将控制寄存器的RBUF位设置为逻辑1。

SDODIS为SDO引脚置为0使引脚正常使用,BIN/2SC为置为0使DAC寄存器正常编码。

综上所述在本设计中AD5791的控制寄存器各位如表2配置

此外由式5,DAC的传递函数公式中可以看出写入DAC的20位代码可以对输出电压产生影响。

式中,VREFN是输入负基准电压;VREFP是输入正基准电压;D为写入DAC的20位代码。

前文的硬件设置中已经将正l负基准电压设置为±10V,而写入AD5791的20位代码则需要根据我们我需要的电压源来设定。其系统流程图如图5所示。完成初始化和芯片功能设置后,我们依靠外接键盘来确定所需要的电压源数值,并将其有十进制转换为十六进制,该十六进制数值和DAC寄存器其他内置位共同构成写入DAC的20位代码。完成对AD5791的送数。并通过单片机系统生成我们所需要的电压源。

1 2 3 4 5 6 7 8

关键词: 电压源 AD5791特性 高精度 校验

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版