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.

[参考译文] DAC7562-Q1:设置和使用问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1010476/dac7562-q1-setup-and-usage-issue

器件型号:DAC7562-Q1

您好!

我还尝试设置 DAC7562-Q1 DAC、如下所示为初始化期间发送的命令、

txbuf[0]= 0x20; //加电 DAC
txbuf[1]= 0x00;
txbuf[2]= 0x03;

Txbuf[0]= 0x38;//启用内部基准
txbuf[1]= 0x00;
txbuf[2]= 0x01;

txbuf[0]= 0x30;//禁用 LDAC
txbuf[1]= 0x00;
txbuf[2]= 0x03;

txbuf[0]= 0x02;//将增益设置为1
txbuf[1]= 0x00;
txbuf[2]= 0x03;

为了更新 DAC-A 输出电压、我定期使用该命令、

Txbuf2[0]= 0x00;
txbuf2[1]=(DAC_0 >> 8);
Txbuf2[2]=(DAC_0和0xFF);

但是、当我将发送到 DAC 的 DAC 值从0更改为4095时、输出仅在0 至0.65V 之间变化。

SPI 速度设置为2.5MHz。 请对此给予足够的帮助。

Nisal

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

    您好、Nisal、

    您可以分享您的原理图吗?

    请发布 SPI 事务的范围快照(同时启用内部参考和数据帧)。 启用基准后、您是否验证了内部基准电压?

    另外、请确保以以下格式发送数据。 由于您使用的是12位器件、因此数据应按如下方式进行 MSB 对齐。 最后4个 LSB 位无关。

    此致、

    AK

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

    您好、Akhilesh、

    很抱歉、我的器件上的 DAC 值有误。 它未左对齐。 我做了这个更改。 但是、输出电压与发送的 DAC 值不匹配。 例如、我的实际值为0x551、当我保持对齐时、它变为0x5510、这是发送的值。 但输出电压为0x0FFF。

    这里是到 MCU 的连接、

    SCLK - SCK

    SYNC - CS

    DIN - MOSI

    这是原理图。

    这里是 SPI 事务、

    谢谢你

    Nisal

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

    您好、Nisal、

    原理图对我来说很好。 您是否测量了基准电压?  另外、输出电压是0x0FFF 意味着什么? 您能否在发送十进制2048 (中间代码)时发送数据帧范围快照

    另请执行以下 配置步骤

    //禁用两个的 LDAC 引脚--- >30 00 03

    //为 DAC-A 加电--- > 20 00 01
    //为 DAC-B 加电--- >20 00 02
    //启用内部参考--- > 38 00 01

    执行此步骤后检查电路板上的内部基准(放置断点)
    //增益:A=1;B=1 --- >02 00 03

    发送数据2048 (MID 代码)

    此致、

    AK

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

    您好、 Akhilesh、

    我执行了这些步骤。 我在命令发送前后检查了内部基准。

    首先是0、然后是2.5V。 下面随附的是所发送2048命令的捕获。


    Nisal

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

    您好、Nisal、

    逻辑分析仪显示数据在 SCLK 的上升沿被锁存、而器件在下降沿需要数据。 您能给我一个示波器快照吗? 此外、我无法使用此逻辑分析仪图验证时序。

    此外、从这个逻辑分析仪图中、C2、C1、C0、A2、A1、A0全为零、这意味着您将写入 DAC A 寄存器。 它不会更新 DAC 输出、因为此命令将写入 DAC A 输入寄存器。 请将 C2、C1、C0设为010。 基本上、将2048的10 80 00发送到 DAC A、DAC A 将同步更新 DAC (确保 LDAC 寄存器位设置为1以使其正常工作)。

    在执行此调试后、请告诉我

    此致、

    AK

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

    您好、 Akhilesh、

    这里是示波器图像、

    Nisal

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

    现在输出电压为1.25V

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

    您好!

    我认为增益设置为1。 因此、对于中间代码、您将获得预期的1.25V 电压。 现在、您能否将增益更改为2并看到输出变为2.5V?

    此致、

    AK

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

    您好!

    我将增益更改为2、得到以下结果、

    1、发送1024的 DAC 值时、输出电压为3.75V

    2.当发送 DAC 值2000时,输出 电压为4.95V

    但是、在2048的 DAC 值下、我得到的是1.25V、而对于4095、我得到的是1.25V。 我得到5V。

    请帮我解决这个问题。

    Nisal

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

    您好、Nisal、

    在增益设置为2的情况下、您能否执行以下代码扫描并测量 DAC 处的电压?

    代码:0、128、256、512、1024、 1152、2000、2048、4095。

    此致、

    AK

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="413947" URL"~/support/data-converters-group/data-converters/f/data-converters-forum/1010476/dac7562-q1-setup-and-usage-issue/3735700 #373500"] 1.25V [/quot]

    很抱歉2048、我得到2.52

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

    结果如下、

    0 - 0V

    128 - 0.485V

    256 - 0.985V

    512 - 1.896V

    1024 - 3.771V

    1152 - 4.24V

    2000 - 4.96V

    2048 - 2.52V

    4095 - 4.97V

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

    您好!

    除了2048和4095代码外、数据中似乎存在一些位移位。 您能否验证这些是否是您要发送的代码?

    128 10 08 00
    256 10 10 00
    512 10 20 00
    1024 10 40 00
    1152. 10 48 00
    2000年 10 7D 00
    2048 10 80 00
    4095 10 FF F0

    此致、

    AK

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

    您好!

    我已确认发送的数据是正确的。 此外、我注意到了一些奇怪的情况、即使我发送命令更新 DACA、输出数据的通道也是 DACB。

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

    您好、Nisal、

    您是否已仔细检查 SCLK 的极性和相位、以确保 SPI 信号使用 SCLK 的下降沿作为关键沿? 发送 DAC 数据时、请获取示波器快照的适当屏幕截图(需要展开的清晰图片) 10 08 00

    此致、

    AK

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

    您好、 Akhilesh、

    我使用不同的 MCU 尝试了这些相同的命令集、但运行正常。 我非常抱歉浪费了你的时间。

    感谢你的帮助。

    Nisal

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

    您好、Nisal、

    没有问题。 下次如果遇到类似问题、请检查接口并使用示波器验证 SPI 超越。

    在大多数情况下、这些问题仅与接口相关。

    我要关闭此主题。

    此致、

    AK