看了DAC1220E的数据手册,发现上面说 Vout的可输出范围是 AVDD-0.02 ~ AGND + 0.02,然而AGND与DGND的差值又不能超过±0.3V。那么
1、是否是说 如果要输出0mv,必须AGND要的可取值范围 -0.299 ~ -0.02V?
2、是否是说 设置的输出寄存器的0输出应该就是对应AGND,假设使用的AGND是-0.02,这时候要输出0mv,设置值应该是4195,设置再低的值也只能保持在0.02V这里?
3、如果1、2都确认的话,一般情况下这个零电位的问题怎么处理的,单独做一个值在(-0.3~ -0.02之间)的负电源提供给AGND?有更好的办法吗?
szxx:
第一个问题应该是输出的线性范围在这个区间。其他因为器件比如内部运放电源轨的问题会有非线性。
第二个问题是按照这个方案确实是要输出0mV设置的值是4195. 但是设置低于这个值时,不能保持0.02V,这个上面已经解释过了。
单独做一个负电源也可以。
buyadong buyadong:
回复 szxx:
请问,输出电压Vout = Data /2^20*(2*Vref-AGND) 还是 Vout = Data /2^20*Vref*2 ? 看手册上说输出范围是0 – 2*Vref,那应该是不管AGND是GND还是负压,输出 Vout = Data /2^20*Vref*2的。不知道是否理解正确。否则的话就要确保AGND的准确度了