DAC81001: DAC81001产生正弦波,切换频率时,产生重复一致性远大于误差范围的问题。各位老师帮忙看看,实在是没招了!公司有加密,图形文件暂时没法上传,稍后补上

Part Number: DAC81001

1.芯片型号为:DAC81001PFBT;使用其产生正弦波,目前测试程序中固定了两种正弦波数据:一种是1khz的连续正弦波,每个正弦
波由150个点组成;一种是5khz连续正弦波,每个正弦波由32个点组成;幅值默认都是8.5Vpp;

2.连续输出正弦波,1khz正弦波和5khz正弦波之间间隔5s切换,幅值都是8.5Vpp;
3.8.5Vpp设定值,由于数据生成时,可能有一定系数,导致实际输出可能与设定值存在一定偏差。由于1khz和5khz正弦波的数据都
只生成一次,中间切换时,也是使用原来已径生产好的数据,即使有误差,误差也应该一致;
4.正参考:+10V;负参考:-10V;芯片模拟供电±16V,DVDD、IOVDD以及AVDD都使用5V供电;
5.使用6位半万用表34401A的有效值档测试DAC81001PFBT的OUT引脚,后级已断开,无负载;
6.问题:测试数据显示,在正弦波的频率为1khz时,其有效值比较稳定;但是5khz时的有效值有较大误差:多轮切换后,同为5khz
正弦波之间有效值误差最大可达11mV,误差多达35LSB,这严重超出了DAC的误差范围;ADC的误差通常都为系统误差,为可校准误差
,仅有噪声为随机不可校准误差,以5LSB计算,误差电压总共不超过1.5mV;
7.MCU与DAC隔离;正弦波没有飞点,证明SPI时序正常,输出传输无误。

排除:

1.两个正弦波的数据都是在开头生成,且在刷连续正弦波输出时,已经比较过数据,也就是说后续正弦波的数据与最开始的正弦波数
据一致,没有重新生成;
2.使用电路板自带的AD637回采正弦波幅值,也有存在类似误差规律,排除测量仪器的问题;
3.电源都隔离,且使用高文波抑制比LDO生成5V、±16V,不存在大文波干扰情况;
4.REF使用ADR3650,或者LT5567,通过运放放大两倍再缓冲后产生,使用34401A测量达分别为+10.021和-10.081;
5.正弦波的周期误差低于1Hz,重复误差低于0.2Hz;
6.带散热(板子温度25℃)和不带散热(板子温度60℃),实验数据相差不大(幅度误差无改善);
7.带调理电路和断开调理电路,直接测试OUT脚,数据趋势一致,调理后输出的信号依然存在幅度周期性的误差,排除DAC无缓冲测
试的影响。