使用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
持续发出0x7FFF 理论输出应该为2.048V,实际平均输出2.0527V,峰峰值压差250mV
持续发出0xFFFF,理论应该输出为Vref=4.096V,实际输出平均值为4.0802V,峰峰值157mV
FPGA向DAC发出 0x0F0F ,理论输出
理论上,DAC输出端口电压应该为 240.941mV,实际平均值256.6mV,峰峰压差193mV
参考电压用示波器测量的结果是,平均值4.0888V,峰峰值压差327mV
这个DAC输出太不稳定了,经过分析,我认为是参考电压Vref不稳定导致的DAC输出不稳定,有没有什么其他的建议,怎么让参考电压稳定?或者怎么让输出DAC输出稳定?
此帖出自
小平头技术问答
谢谢版主的建议
“如果我把示波器两个表笔 分别接到两个AGND的测试点 就会有五六十mV的波动”
这个不正常。
“如果我把示波器两个表笔 分别接到两个AGND的测试点 就会有五六十mV的波动”
有点奇怪:你们的示波器用表笔不用探头的么?
一周热门 更多>