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.

[参考译文] DAC0800:DAC0800 "0V"用于"127"输入和"5V"用于0输入

Guru**** 2553450 points
Other Parts Discussed in Thread: DAC0800

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/610769/dac0800-dac0800-0v-for-127-input-and-5v-for-0-input

器件型号:DAC0800

您能告诉我有关该器件的更多信息吗? 我尝试向 DAC 输出数字信号(8位)并获取相应的模拟信号。 当我输出"127"时、我从 DAC 获得"0V"、当我输出"0"时、我从 DAC 获得"5V"。 这是否用于格式化? 我在数据表中找不到它、您能告诉我格式是什么吗? 为什么它不是简单的二进制格式? 是否有任何方法可以将基准电压更改为"0V"和"5V"、而不是"0V"和"10V"、以便在我向 DAC 输入"255"时获得"5V"?

我使用 PIC16F690和 DAC0800 ( 其在附件中)制造了一个电路、但 DAC 作为输出电压产生了不良结果。 对于 MCU 的"127"输出、我获得"0V";对于"0"、我获得"5V"。 其理念是从内置 ADC 采样信号并将同一信号输出到 DAC。 ADC 和 MCU 部件工作正常。 但是、有人能告诉我、为什么我从 DAC 中获得该误差? 与此类似、当我增大 ADC 输入时、DAC 输出会减小、而当我减小 ADC 输入时、DAC 输出会增大。

我可以通过编码来解决它、但我想知道这是正确的方式吗?我的错误是什么? 我使用数据表来构建电路。

VREF+= 10V
VREF-= 0V
V+= 36V
V-=-36V
THRSH 控制引脚=接地、因此我可以使用 TTL 逻辑。
B1 (DAC 引脚)= MSB (PIC16F690上的 RC7)
B8 (DAC 引脚)= LSB (PIC16F690上的 RC0)

为了将引脚 RC0、RC1、RC2用作数字(比较器、比较器、CVref)、MCU 的模拟外设被禁用。

有人可以帮帮我吗?

电路:

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Arakel、

    感谢您使用 e2e 论坛、让我们看看我是否能让您了解一下您遇到的一些问题。

    我在您的设计中注意到的第一件事是使用+/-36V 为 DAC 供电。  这远远超出了器件的最大额定电源。  此器件的最大双极电源为+/-18V 或单极36V。  我建议您首先减少电源、并考虑在调试过程中此器件可能会损坏。

    第二、请记住、对于 DAC0800、两个 IOUT 引脚的总和始终为 IFULLSCALE 或 VREF/REF。  当您将引脚2 /IOUT 接地时、DAC0800数据表中的表1最准确地描述了您的操作。  当 DAC 设置为代码0x00时、IOUT (引脚4)不会灌入任何电流。  当您将其设置为0x80时、它将灌入1/2 IFS、等等  让我们简化原理图的输出级、以便更轻松地查看:

    您创建的输出级本质上是10V "上拉"电阻器和接地电阻器之间的电阻分压器。  IS1表示 DAC IOUT 引脚、该引脚正在灌电流。  在0x00时、引脚不会吸入任何电流、输出只是一个电阻分压器、在 R1上测量的电压为5V。  当输出为0x80时、DAC 灌电流约为1mA、从分压器拉出电流、并将 R1上的电压降低至约0V。

    请告诉我、如果您有更多问题、我很乐意为您提供帮助!

    谢谢、

    Paul  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我将检查如何解决此问题、但对于电源电压、数据表显示+-18 ot +-36。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Arakel、

    数据表规定、绝对最大电压可以是+/-18V 或36V 这意味着 V-电源可使用0V、V+电源可使用+36V。  在任何配置中、V+和 V-之间的总电势都不应超过36V。

    如果您有任何疑问、请告诉我、

    谢谢!

    Paul

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我认为这是+-18或+-36。 我将尝试使用"36"和"0"。