TI论坛
直播中

刘浩

8年用户 1176经验值
私信 关注
[问答]

请问DAC8760超量程10%如何使用设置?


  • 因DAC8760内部自带基准或外部基准精度准确度十分有限误差都在正负5mV,目前还没有万分之一精度即5V正负0.01%的基准,我想使用DAC8760的超量程10%功能,手册上找不到10%超量程的具体使用和设置方法,麻烦具体指导下如何做才能实现超量程10%的微调?DA内码最大只能65535,当设为最大内码65535时,具体如何做才能让DA输出1.1倍的电压值,然后才能通过降低DA内码值微调至9.998V~10.002V,麻烦具体指导告知下超量程的使用方法,谢谢

回帖(2)

h1654155275.6347

2024-12-2 09:57:28
DAC8760 的Control Register 0x55的OVR bit置1可使电压输出超出量程范围 10%,注意供电电压要有适量的电压余度(Voltage headroom) ,VREF = 5 V时,GAIN设置为2,单极性模式输出电压范围是0~11V,1 LSB=11/2(16)约0.1678mV,若输出10V,即code约为59577
举报

李艳

2024-12-2 18:03:57
DAC8760是一款16位的数字模拟转换器(DAC),它可以通过编程实现超量程输出。根据您的需求,您希望实现10%的超量程输出,即在最大输出电压的基础上增加10%。以下是实现这一目标的具体步骤:

1. 确定最大输出电压:首先,您需要确定DAC8760的最大输出电压。这取决于您的电源电压和DAC8760的参考电压。假设最大输出电压为10V。

2. 设置参考电压:DAC8760内部有一个参考电压源,您可以将其设置为5V。这样,当DAC8760的输出代码为65535时,输出电压将为5V。

3. 计算超量程输出代码:要实现10%的超量程输出,您需要计算出对应的输出代码。由于最大输出电压为10V,超量程输出电压为10V * 1.1 = 11V。因此,您需要计算出11V对应的输出代码。由于参考电压为5V,所以输出代码为:(11V / 5V) * 65535 = 143071。

4. 设置超量程输出代码:将输出代码设置为143071,这样DAC8760的输出电压将为11V,即实现了10%的超量程输出。

5. 微调输出电压:要实现9.998V~10.002V的微调,您可以通过降低输出代码来实现。例如,将输出代码从143071降低到142999,输出电压将降低到10.000V。通过进一步微调输出代码,您可以实现9.998V~10.002V的输出电压范围。

请注意,这种方法可能会受到DAC8760内部参考电压和外部电源电压的精度限制。为了提高精度,您可以考虑使用外部高精度参考电压源。
举报

更多回帖

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