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.

[参考译文] DAC8822:DAC8822QCDBTR

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/806108/dac8822-dac8822qcdbtr

器件型号:DAC8822
主题中讨论的其他器件: OPA277

您好、技术支持:

我们使用 TINA DAC8822进行了仿真、并获得了所需的仿真输出、没有任何问题。

但是、当我们使用仿真原理图启动产品时、我们无法根据 TINA 仿真获得输出。

我的应用程序要求更新数据速率为1us (总共80个数据、总持续时间为80 x 1us = 80us)。  

因此、我们使用的时钟为1MHz = 1us 更新速率、即1us。

请在文档中找到随附的 TINA 输出文档、DAC 产品原理图和我们的观察结果。

如果我们将数据设置为@ 1MHz 速率=失真波。

如果我们放置相同的数据、@ 250kHz =实现了所需输出。 大约为320us。 但我们的应用需要80us。

请返回,因为我们正处于产品发布的关键阶段。

e2e.ti.com/.../DAC_2D00_8822.docx

相关 信息

C P

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

    感谢您的查询。 请上传您的 TINA 文件吗? 文档中附加的图像不够清晰。

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

    您好、Uttam Sahu、

    请查找所附文件。

    此致、

    C P

    宏代码。

    ===================

    ------------------
    -- TINA HDL 宏说明开始
    --
    -- Entity_name:simpleled_wave;
    -- arch_name:ignored;
    --端口:Clk、Reset、Enable、Sel0、Sel1;D15、D14、D13、D12、D11、D10、D8、
    
    
    Macro、D7、D6、D5、D4、D3、D2、D2、D0 -------- D12、D10、D10、DHDD-------------- D------ D---- D---- D------ D---- D------ D------ D-------------- D-- D---------- D-- D-- D------ D10,D------ D-- D-- D-- D-- D--
    
    
    库 IEEE;
    使用 IEEE-std_logic_1164.all;
    使用 IEEE-std_logic_arith.all;
    使用 IEEE-std_logic_unsigned.all;
    使用 IEEE-std_logic_signed.all;
    
    实体 simpleled_wave 是
    端口(clk:在 std_logic 中;
    重置:在 std_logic 中;
    enable :在 std_logic 中;
    Sel0、Sel1:在 std_logic 中;-- 0:正弦,1:SAW,2:方波
    D15:out std_logic;
    D14:out std_logic;
    D13:out std_logic;
    D12:out std_logic;
    D11:out std_logic;
    D10:out std_logic;
    D9:out std_logic;
    D8:out std_logic;
    D7:out std_logic;
    D6:out std_logic;
    D5:out std_logic;
    D4:out std_logic;
    D3:out std_logic;
    d2:out std_logic;
    D1:out std_logic;
    d0:out std_logic;
    Write:out std_logic
    );
    end simpleled_wave;
    
    
    architected_wave_a of simpleled_wave is
    -- ROM declaration
    constant LUT_index_min:integer:=
    0;constant LUT_index_max:integer:= 80;
    type EP_LUT_1000is array (0至80) of std_logical_vector (15 downto 0);
    constant LUT_index11110:1000 11110、00011110、00011110、00011110、00011110、"1000 1110011110"、00011110、00011110、00011110、10011110、10011110、00011110、00011110、10011110、"100011101110110、10001110110、10001110110、10001110110、"1000、00011100111011100"、0001110011110、100011110、100011110、10001110110、000111001110110、000111001110110、0001110110、000111011100"、"100011100111011100111011100"
    
    STD_LOGIC_Vector (15降至0);
    
    开始
    
    处理(复位、Clk、LUT_INDEX、EP_LUT)
    如果
    (复位="1")、
    则开始处理(其他=>"0");
    LUT_INDEX <= 0;
    elsif RISE_EDGE (Clk)、然后
    波形<= EP_LUT (LUT_INDEX
    );如果 LUT_INDEX =最大值(LUT_INDEX)
    LUT_INDEX <= 0;
    否则
    LUT_INDEX <= LUT_INDEX + 1;
    结束 IF;
    
    否则
    D0 <= Wave (0);
    D1 <= Wave (1);
    D2 <= Wave (2);
    D3 <= Wave (3);
    D4 <= Wave (4);
    D5 <= Wave (5);
    D6 <= Wave (6);
    D7 <= Wave (7);
    D8 <= Wave (8);
    D9 <= Wave (9);
    D10 <= Wave (10);
    D11 <= Wave (11);
    D12 <= Wave (12);
    D13 <= Wave (13);
    D14 <= Wave (14);
    D15 <= Wave (15);
    End IF;
    End Process;
    
    
    End simpleled_wave_a; 

    ===================

    e2e.ti.com/.../Analogue_2D00_Circuit_2D00_400nF_2D00_Load_2D00_8_2D00_Mosfet-_2D00_-autosave-19_2D00_04_2D00_10-17_5F00_50.TSC

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

    您好、Uttam Sahu、

    请更新状态。 因为我们处于发布产品的关键阶段。

    此致、

    C P U

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

    对拖延表示歉意。 我仍然无法打开 TINA 文件。 上载时可能已损坏。 您是否可以输入每周期约10个点的单音正弦波、以便我们了解可能发生的情况?

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

    您好、Uttam Sahu、

    请根据您的建议查找随附的输出。

    查找随附的文档。 我们的问题不在仿真中。 在硬件上进行相同的实验。

    请让硬件团队审阅我们的原理图并提供意见

    此致、

    C P Umashankare2e.ti.com/.../DAC-Single-tone-sine-wave.docx

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

    您好、Umashankar、

    对拖延表示歉意。 该模型似乎将一些参数作为理想值实施、这就是您观察实际硬件性能下降的原因。 不可能在 SPICE 模型中实现所有交流参数、也不可能希望它及时收敛。 因此、通常情况下、它们会进行一些折衷。 我尝试自己创建仿真电路并进行分析。  

    因此、有两种可能:BW 受到 DAC 或运算放大器的限制。 一种方法是用更高的 BW 版本替换您的运算放大器、并在硬件上进行测试。 它们通常是引脚兼容的。

    我将尝试在明天返回我的仿真结果。

    此致、

    Uttam

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

    您好、Umashankar、

    您是否可以尝试在 OPA277的输出连接到 DAC 后断开所有其他电路?  您的转换速率似乎受到限制、但该速率远低于 OPA277应该能够驱动的速率。  这可能是导致此情况的外部负载? OPA277是否变热? 它是否会受到短路限制?  您能否验证连接到 DAC/OPA 的 FB 节点上的补偿电容器是否正确(15pF?) 价值?

    谢谢、

    Paul