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.

[参考译文] DAC8811:输出数据不正确

Guru**** 2378810 points
Other Parts Discussed in Thread: DAC8811, OPA2828
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1417625/dac8811-the-output-data-is-incorrect

器件型号:DAC8811
主题中讨论的其他器件: OPA2828.

工具与软件:

这是我们基于 TI DAC8811开发板制造的测试板、其中未焊接 C2、C3和 R5

这是 CLK、SDI、CS 的时序

for (i=0;i<36;i++)

// DD =-0.5;
DD = sin (i*2*3.1415927/36);
usDat =(DD+1.0)*65535/2;
DA_Dat (Set_Fun);
delay_2us (10);
}

这是一个正弦波输出

但信号是错误的。 下图显示了 TP8和 TP7的数据、黄色表示 TP8、蓝色表示 TP7

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

    您好!

    我们正在查看此问题、我们会很快回复您。

    谢谢!
    卢卡斯

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

    我们将 U1 (OP2838)的引脚4连接到-5V (- VP)。
    是什么

    for (i=0;i<36;i++)

    // DD =-0.5;
    DD = sin (i*2*3.1415927/36);
    如果(DD>=0)

    usDat = DD*32767;
    }
    设计

    UID = 65536;
    UID = UID + DD*32768;
    usDat = UID;
    }
    // usDat =(DD+1.0)*65535/2;
    // usDat = 0xFFf;

    // usDat = i;
    // usDat = 32768 + usDat*910;
    DA_Dat (Set_Fun);
    delay_2us (10);
    }


    输出信号为:(黄色为 TP8。blie 为 TP7)

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

    您好!

    您是在多个板上还是仅一个板上观察到此问题?

    您能否验证 VDD 和 VREF 在此期间是否稳定?

    谢谢!
    卢卡斯

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

     VCC 为3.3V 。   VP 为 +5V

    我已经确认 VCC 和+5V 电压是稳定的

    如今、我将测试多块电路板

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

    我测试了多个电路板、结果是相同的

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

    您好!

    我看不到原理图存在任何直接问题。

    您是否能够测量或绘制 SPI 对器件的写入?

    谢谢!
    卢卡斯

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

    感谢您的回复。  上面是 SDI CLK CS 引脚

    代码如下

    */./........
    *@ʵÏÖЧ¹û ÉèÖø÷¸öIO¿ÚµÄ¹¤×÷״̬
    香港特别行政区政府在香港特别行政区的工作、包括香港特别行政区 /
    void DA_Dat (unsigned short int Set_Fun)

    unsigned char i;
    unsigned short int USD;

    IO_CS_HIGH;
    IO_CLK_HIGH;
    IO_DI_LOW;

    delay_ms (1);

    USD =美元;

    IO_CS_LOW;

    for (i=0;i<16;i++)


    IO_CLK_LOW;
    if ((uSD&0x8000)==0)

    IO_DI_LOW;
    }
    设计

    IO_DI_HIGH;
    }
    delay_2us (5);
    IO_CLK_HIGH;
    delay_2us (4);
    USD = USD<<1;

    }
    IO_CLK_LOW;
    delay_2us (6);
    IO_CLK_HIGH;

    // delay_2us (1);
    IO_CS_HIGH;

    }

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

    您好!

    SPI 看起来也正常。 让我来验证几件事、然后再给您回复。

    谢谢!
    卢卡斯

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

    我调整了时序、觉得波形有点正常、但输出信号仍然不正确

    黄色为 TP7、蓝色为 TP8

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

    您好!

    感谢额外的波形。 Lucas 正在寻找更多的想法,并将很快与你联系。  

    此致!

    Katlyne Jones

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

    看起来您已经解决了数字问题、但输出缓冲器会削波到电源上。  您应该通过仿真来确认给定电源是否具有线性输出范围。  是否可以增加电源电压值?

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

    当我移除 R5和 R6时、TP7和 TP8的波形看起来像这样

    无论 U1的 VP 和4引脚是+15V、-15V、+5V 还是-5V、结果都是相同的

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

    当我移除 U1并将电阻器 R 接地到 U2的引脚5时、输出波形为

    但无论我如何更改 R 值、输出波形的幅度都保持不变、只有偏置值发生变化

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

    您好、请记住、DAC8811需要在引脚5上实现虚拟接地、因此除非该电阻很小、否则接地电阻器将不起作用。  如果 IOUT 引脚上的共模电压升高、则将无法实现总电流。  

    我建议您继续组装 U1、但移除 R5和 R6、以便仅连接第一级。  U1的引脚4 V-必须为负电压。  您的原理图显示该引脚已连接到 GND。   

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

    非常感谢您的回答、但在我的上一个实验中、U1的4个引脚通过跳线连接到负压

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

    我已将放大器替换为新的(TPA2681)、 TP8的输出波形为

    TPA2681的功率为 +15V 至15V。

    我不明白的是我的基准电压为+5V (Vref)、输出信号是否应该为0-5V? 为什么电压振幅是电压振幅的三倍以上

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

    您好!

    DAC8811的 IOUT 不能超过-VREF。 我要验证您是否正在以 GND 为基准进行测量(并且您正在测量 TP8、这是连接到 DAC 的 IOUT 的测试点)、以及您使用的探头是否为 x10。

    您能否提供更新的原理图、详细说明您的电路中组装了哪些元件?

    谢谢!
    卢卡斯

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

    抱歉、该信号是 TP7

    我没有修改任何电路图、只是 用 TPA2681替换了放大器

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

    您好!

    您能描述一下如何更换放大器吗?
    OPA2828是8引脚 HVSSOP、TPA2681是5引脚 SOT23。

    您是否仅使用电线连接引脚?

    请确保:
    DAC IOUT 连接到 TPA 引脚4 (-IN)
    GND 连接到 TPA 引脚3 (+IN)
    VP 连接到 TPA 引脚5 (+Vs)
    负电源连接到 TPA 引脚2 (-Vs)
    TPA 引脚1 (OUT)连接到 TP7和 DAC RFB。

    谢谢!
    卢卡斯

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

    TPA2681封装包含 SOP-8

    我通过跳线对其进行了测试

    我不明白的是我的基准电压为+5V (Vref)、输出信号是否应该为0-5V? 为什么电压振幅是电压振幅的三倍以上

    我已经确定了这个问题、是我的 Vref 电压不正确

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

    您好!

    现在一切都正常吗? 放大器的输出是否符合预期?

    谢谢!
    卢卡斯

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

    是的、是的、一切都好。 非常感谢您的帮助