TI论坛
直播中

李鸿洋

11年用户 998经验值
擅长:可编程逻辑
私信 关注
[问答]

DAC1220E要输出0mv,AGND怎么接?


  • 看了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?有更好的办法吗?

回帖(2)

宋明星

2025-1-4 09:41:47
 第一个问题应该是输出的线性范围在这个区间。其他因为器件比如内部运放电源轨的问题会有非线性。
第二个问题是按照这个方案确实是要输出0mV设置的值是4195. 但是设置低于这个值时,不能保持0.02V,这个上面已经解释过了。
单独做一个负电源也可以。
举报

李燕

2025-1-6 11:15:11
根据您提供的信息和DAC1220E的数据手册,我们可以逐步分析您的问题:

1. 如果要输出0mv,AGND的可取值范围是否是-0.299V到-0.02V?

答:是的。根据数据手册中的描述,Vout的可输出范围是AVDD-0.02V到AGND+0.02V。要输出0mv,AGND的值需要在-0.299V到-0.02V之间,以确保Vout的范围在-0.02V到0.02V之间。

2. 设置的输出寄存器的0输出是否应该对应AGND,假设使用的AGND是-0.02V,这时候要输出0mv,设置值应该是4195,设置再低的值也只能保持在0.02V?

答:是的。DAC1220E是一个12位的DAC,其输出范围是0到4095。假设AGND为-0.02V,那么要输出0mv,您需要将输出寄存器设置为4195(即4096-1)。这是因为DAC1220E的输出范围是从0到4095,对应于-0.02V到0.02V。如果您设置的值低于4195,输出电压将保持在0.02V。

3. 如果1和2都确认的话,一般情况下这个零电位的问题怎么处理的,单独做一个值在(-0.3~ -0.02之间)的负电源提供给AGND?有更好的办法吗?

答:在实际应用中,处理零电位问题的方法有以下几种:

a) 使用一个负电源:正如您所提到的,可以单独为AGND提供一个负电源,使其值在-0.3V到-0.02V之间。这种方法简单且直接,但需要额外的电源设备。

b) 使用一个可调电压源:可以使用一个可调电压源来为AGND提供所需的负电压。这种方法可以更灵活地调整零电位,但需要额外的硬件和控制电路。

c) 使用一个运算放大器:可以使用一个运算放大器来创建一个虚拟地,从而实现所需的负电压。这种方法可以减少硬件需求,但需要一定的电路设计知识。

总之,根据您的具体需求和应用场景,可以选择最适合您的方法来处理零电位问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分