DAC7571 输出电压不为0
最近在用DAC7571 IIC总线DA转换器,写数据范围为0~4095对应0-5V,调试中发现一个问题,开机后输出电压0.008mV,这个正常,当写入0时输出为162mV,当写入819时输出电压为1.162mV。正常情况下当我写入0时,输出电压应该与开机时一样为0.008mV,有人知道这是什么原因?
Hi
为了转换的准确性,datasheet推荐的是5V的高精度电压源REF02, 这个电压直接关系到输出的电压精度,请确认。
Hi
你可以用上述类似REF02的高精度电压源。
另外就是要注意数模隔离,避免noise的影响。
已经用磁耦隔离了, DAC7571 共6个引脚, 是内部带REF , 之前我用过DAC7512 SPI总线驱动,没有DAC7571的问题出现。
不是输出精度不行,是输出不能回0, 重新上电,未进行数据写入时,输出是为0的,就算社入数据为0,也是有输出162MV。
Hi
DAC7571 应该是属于外部参考电压输入,datasheet上也有强调采用稳定低noise的高精度电压源,所以建议你先在TI网站上申请样片测试后确认: http://www.ti.com.cn/tihome/cn/docs/homepage.tsp
请问你负载是多少? 是否用有5k欧姆的负载测试过? (负载的大小也会影响到输出值,见datasheet第九页图4)
调试过程中没接负载,可能是我之前说的没说清楚, 1.上电后未对DAC7571操作时,输出电压值8mV, 2.对DAC7571操作写入任一数值(0~4095) 后,3.再对DAC7571操作写入任一数值(0) 后,输出电压为162mV.4.应当输出8mV才对啊。
之前我把8mV,写成0.008mV了,如果写入0时,输出 8mV 就可正常使用了。
Hi
Power on reset 置零和写入数值零后的结果理论都是0V, 此时寄存器中的值都是0, 差别在于后者的0有高频率CLK信号送入,也就是说差异在于高频信号的导入。仍建议确认DCA7571的GDN是否端点接PCB上电势最低的GND Plane. (另外PCB上必须将数字信号与模拟信号隔离,数字GND Plane与模拟GND plane用零欧姆电阻或者磁珠短接)
Hi
数字GND上noise如果直接给到了模拟GND上,会造成0输出存在一定的电压。
详细描述:
1.调试过程中没接负载。
2.单片机与DAC7571采用磁耦隔离,分别接两路独立5V。
3.上电后未对DAC7571操作时,输出电压值8mV。
4.对DAC7571操作写入任一数值(0~4095) 。
5.再对DAC7571操作写入数值(0) 后,输出电压为162mV,(应该为8mV).
6.我用两路独立电源(不共地)和共用一个电源(共地)都试过,结果一样。
7.难到还会与程序有关吗?
8.DAC7571是内部参考电压。
PIN DESCRIPTION (SOT23-6)
PIN NAME DESCRIPTION
1 V OUT Analog output voltage from DAC
2Ground reference point for allGND circuitry on the part
3 V DD Analog Voltage Supply Input
4 SDA Serial Data Input
5 SCL Serial Clock Input
6 A0 Device Address Select
LOT Y ear (3 = 2003); M onth (1 – 9 = JAN – SEP; A=OCT,
TRACE B=NOV, C=DEC); LL – Random code generated
CODE: when assembly is requested
Hi
将DAC7571的GND连接到PCB板上电势最低干扰最小的GND plane(PCB外部供电的GND), 同时注意数字/模拟GND的隔离。
Hi
Datasheet 第十八页: possible configuration is to use a REF02 +5V precision voltage reference to supply the required voltage to the DAC7571's supply input as well as the reference input,
可见DAC7571其实是外部参考电压输入。