我的DAC8581,电路设计和评估板类似,输出至一片运放,发现输出波形从0直接拉升至7fff时,波形不正常,如下图:
后来将运放拆除,让DAC8581空载,测试波形还是一样;
再后来,发现只要将不一次性拉升至7fff,而只拉升至5fff这个级别,波形就正常,和手册的Figure 12一致,上升时间和下降时间都在1us内。
不知道为什么,向大神求帮助啊~谢谢~
另外,我的DAC8581工作时发热比较厉害,不知道正常与否?但是仔细测量了每一个引脚的电压和波形,都正常。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我的DAC8581,电路设计和评估板类似,输出至一片运放,发现输出波形从0直接拉升至7fff时,波形不正常,如下图:
后来将运放拆除,让DAC8581空载,测试波形还是一样;
再后来,发现只要将不一次性拉升至7fff,而只拉升至5fff这个级别,波形就正常,和手册的Figure 12一致,上升时间和下降时间都在1us内。
不知道为什么,向大神求帮助啊~谢谢~
另外,我的DAC8581工作时发热比较厉害,不知道正常与否?但是仔细测量了每一个引脚的电压和波形,都正常。
1. 类似的问题以前也有人报过,说输出最高不能摆到5V,只能摆到4.65V左右。当时的解决方法是压前面的摆幅,用后面运放补增益。就是说,从MCU过来的数字量不是从-5到+5,而是从-4到+4,或者-2.5到+2.5。。。前面损失的增益用后面的运放补回来。
2. 发热的问题建议你检查一下直流稳压电源的输出电流,看看这个电流和手册上标注的值是否一致。
所以,从0到7fff对应的是0~2.5V的电压?前边缩小,让后面放大试试。
关于电源,我的意思并不只是让你加测电源引脚的电压,同时,你看一下电源的输出电流。5V的电压,输出10mA和输出100mA,不一样的。
我的意思不是Vref往下降,是你的输入数字信号往下降。你之前的输入是0到7fff,现在变成0到5fff或者6fff,然后再乘以一个放大器的倍数。
如果电流过大,检查一下各个引脚有没有漏电的情况。比如,可以把VREFP/N,AINP/N等输入引脚悬空,看看电流怎样变化。
1. 就是要损失精度换取更快的建立时间。
2. 既然输出是要慢慢调节,那为什么要跑这种从0到7fff的仿真?这种测试明显是要测大信号瞬态建立啊,和你的“输出是要慢慢调节的”不符合啊。如果你要测“输出是要慢慢调节的”,应该缓慢地改变数字输入值,然后看模拟输出的建立。
你试试看从0fff拉升到7fff时,响应时间怎样。怀疑可能是从全0输入跳到全1输入,DAC内部的电流源相当于是全开,这样电流源从电源突然抽大量电流时可能会涉及到电源的负载调整。如果从0fff跳到7fff,等于只变3位,这样电源的负载调整可能会快点。
如果是这样的话,你可以试试看从0到哪一个数字值时输出不能再1us内建立。目前的结果是5fff没有问题,可以继续加大,总归有一个临界值,你应用的时候留点余量,从临界值的地方稍稍回退一点,应该就不会有问题了。
能否帮忙做一个测试,输出增加一个2k的对GND电阻(假负载),看看输出从0跳至7fff时间上是否有改变?
原因在于无论是输出接运放还是空载,ADC的输出电流都会很小,增加负载后会有一个大的充电电流加快输出电压的上升。在datasheet中Settling time 的测试条件CL < 200 pF, RL = 2 kΩ,
DAC8581的功耗(比较大)按照175mW,热阻118°C/W,环境温度30℃,会造成芯片温度50℃左右。如果远高出就要注意是否存在电压异常了。