已回答假定已回答

关于AD9764输出电压值与理论计算值的差异测试

ciompqf 在 2017-10-10 詢問的問題
最後回覆由hpkamen於2017-10-14提供

 

1.jpg

 

上图是我所设计的DA输出部分,想通过DA输出一个锯齿波,电压幅值在9V之间即+4.5V~-4.5之间。

其中差分运放A8047的放大倍数是G=499/226=2.2倍左右,经过实际测试,这个运放的放大部分是没有问题的。

AD9764方面的IOUTAIOUTB的输出有点问题,按AD9764的手册上的公式

2.jpg

3.jpg

4.jpg

其中RLOAD即120欧姆电阻,Rset则是2K欧姆电阻,VREFIO采用芯片本身的基准电压1.2V。

 

我先在数据端输入0时,按理论IOUTA端的电压应该是0V,而IOUTB端的电压应该是2.3V,但用示波器实测结果如下图所示:

scope_0.bmp

黄色表示IOUTA端测出的电压值为0.486V,而绿色表示IOUTB端测出的电压值为2.004V

 

然后在数据端输入16383时,按理论IOUTA端的电压应该是2.3V,而IOUTB端的电压应该是0V,但用示波器实测结果如下图所示:

scope_1.bmp

黄色表示IOUTA端测出的电压值为1.520V,而绿色表示IOUTB端测出的电压值为0.019V

 

电路图上所用的电阻阻值精度均为1%的,而且电路也通过锯齿波等波形进行了测试,能够正常输出波形,说明数据发送的没有问题。只是电压值与计算的有一定出入,请问这里面问题出在了哪里?

 

下图是输入从16383~1的数据,每次递减1的波形,从下图也能看出,波形的趋势是对了,只是在电压上有问题,而且在数据转折部分不够锋利,猜测是由于0.1uF电容的滤波作用。

scope_2.bmp

下图则是去掉0.1uF电容后的锯齿波形

scope_4.bmp

希望高手能给出电压问题的解决办法或思路,多谢了

結果