DAC8831输出误差很大,有没有用过的帮忙分析一下原因

2019-03-25 14:37发布

使用TI的16位DAC(DAC8831)和FPGA进行SPI通信,SPI时钟速率50MhzDAC参考电压Vref=4.096V,采用TI的ref5040作为外部参考电压,后面经过一个运放跟随作为缓冲向DAC输出参考电压,
DAC输出端口输出0~Vref对应0x0000~0xFFFF

FPGA持续发出0x0000 理论应该输出为0V,实际输出平均12.6mV,峰峰值压差123mV
0000h.jpg


持续发出0x7FFF  理论输出应该为2.048V,实际平均输出2.0527V,峰峰值压差250mV
7fff.jpg


持续发出0xFFFF,理论应该输出为Vref=4.096V,实际输出平均值为4.0802V,峰峰值157mV
ffff.jpg



FPGA向DAC发出   0x0F0F ,理论输出
理论上,DAC输出端口电压应该为 240.941mV,实际平均值256.6mV,峰峰压差193mV

QQ图片20170525195049.jpg


参考电压用示波器测量的结果是,平均值4.0888V,峰峰值压差327mV

ref5203601.jpg




这个DAC输出太不稳定了,经过分析,我认为是参考电压Vref不稳定导致的DAC输出不稳定,有没有什么其他的建议,怎么让参考电压稳定?或者怎么让输出DAC输出稳定?



此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
dontium
1楼-- · 2019-03-26 17:16
芯片出问题的可能非常小,
这是芯片以外的干扰
chunyang
2楼-- · 2019-03-26 18:17
 精彩回答 2  元偷偷看……
zpccx
3楼-- · 2019-03-26 18:52
maychang 发表于 2017-5-26 11:47
测试电压基准,估计你们实验室里面的仪器设备办不到——没有那么高的精度。
从“波动频率特别高”这句看 ...

谢谢你的回复
我测试的时候,是在开关电源附近测试的,会不会是这个原因呢?
PCB布板我是尽量按照datasheet中的推荐来的,但是这是我第一次自己设计电路板,其他有些地方不合理,导致干扰很大。
zpccx
4楼-- · 2019-03-26 18:54
chunyang 发表于 2017-5-26 12:30
基准的布线很讲究,另外后面没有必要加运放缓冲。

我是看了ADC的参考电路,ADC的参考电压之后是加了一个运放缓冲,所以在DAC的参考电压电路设计的时候,擅自臆想也加一个运放缓冲。
maychang
5楼-- · 2019-03-26 22:40
zpccx 发表于 2017-5-26 17:18
谢谢你的回复
我测试的时候,是在开关电源附近测试的,会不会是这个原因呢?
PCB布板我是尽量按照datas ...

“我测试的时候,是在开关电源附近测试的,会不会是这个原因呢?”
我只能说,有这种可能。
解决外来干扰,是相当困难的问题,不仅需要电路知识,还需要电磁场知识,甚至机械结构都会影响干扰的强弱。
chunyang
6楼-- · 2019-03-27 04:09
zpccx 发表于 2017-5-26 17:21
我是看了ADC的参考电路,ADC的参考电压之后是加了一个运放缓冲,所以在DAC的参考电压电路设计的时候,擅 ...

通常都不需要加,除非是需要驱动多个负载,超出了基准源的能力,或者是需要变换基准源的电压时才加。增加运放,对运放电路的要求很高,稍有不慎,引入噪声不说,基准源的精度都给整坏了,万万不能照猫画虎,需要知道为什么。

一周热门 更多>