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.

[参考译文] DAC53401:如何将 DAC53401编程为通用 DAC?

Guru**** 2482225 points
Other Parts Discussed in Thread: DAC53401

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1283330/dac53401-how-to-program-dac53401-as-a-general-dac

器件型号:DAC53401

大家好、尊敬的产品线工程师:

 我使用 DAC53401调节直流/直流输出电压。 我可以直接配置0x21h 寄存器并忽略所有其他寄存器吗? 例如、我使用内部基准、希望 DAC53401输出1V 电压和3倍增益。 DAC 数据为0x11A、传输到12位的数据将为0x468。 在我的系统中、DAC53401的地址为0x48..因此我的伪代码如下。

//语法:编写 , ,
//写入 DAC 代码(12位对齐)

写入 DAC 地址:0x90                     --地址为0x48 + 1 (写)=0x90。
写入 DAC_DATA (0x21)、0x04、0x68。            -- 0x11A 传输12位为0x468

这起作用吗? 如何启用3x 增益? 根据数据表、我需要配置0xD1h 以启用3倍增益。 但不管我写入0xD1h、DAC 都不会输出直流电压(我只是希望输出一个直流=1V)。 你有什么好主意吗? 您能告诉我一个 pesudocode 吗? 谢谢。

此致、

比尔

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

    您好、Bill、  

    让我们从头开始。 您是否确认您完全能够读取或写入 DAC?  

    进行写入时、R/W 位应为0、这可能是您的问题之一。  

    在寄存器0xD1中、您还需要在 DAC_PDN 字段中为 DAC 输出加电。  

    此致!

    K·琼斯  

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

    大家好、Katlynne

    1. 1 (写)表示1个写入位。 因此、地址0x48=100 1000+写入(0)->100 1000 0=1001 0000=0x90。

    2.如果我必须写入0xD1寄存器,DAC 似乎会输出一个交流信号。 但我需要直流电平。 请参阅数据表中的下图。 我手头没有 EVM。

    有什么建议吗? 谢谢。

    此致、

    比尔

     

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

    您好、Bill、

    明白了、0x90对于写入是正确的。  

    写入 DAC_DATA (0x21)、0x04、0x68。

    写入 GENERAL_CONFIG (0xD1)、0x00、0x06。

    这些应该是 将输出设置为1V 并在内部基准上增加3倍所需的唯一指令。 请尝试一下、如果您仍有问题、请告诉我。  

    此致!

    K·琼斯