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.

[参考译文] DAC088S085:DAC088S085 的初始化

Guru**** 2482225 points


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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1554134/dac088s085-initialization-of-the-dac088s085

器件型号:DAC088S085


工具/软件:

我对 DAC088 器件有点问题。  我正在尝试设置其中一个输出、但无法正确配置该输出。  可能是在发送设备的配置数据中。  我以配置形式发送的指令如下:

0x8000 设置 WRM 模式

0xD000 禁用断电模式

0xE000  

0xF000

然后、要将输出 A 设置为 1VDC、我已发送  

0x0064

然后传输到输出寄存器

0xA0FF

Vref 设置为 2.54V。  逻辑总线为 3.3V。  

 

在示波器图中、红色迹线是同步的、蓝色迹线是 DIN、黄色迹线是 SCLK。  消息是 0xA0FF dacup 更新命令

输出电压似乎在 60mV 左右。  这是在多个电路板上发生的。  连接至 3.3V 的 10k 电阻器仅将输出上拉 10mV、看起来就像我驱动一个将线路拉至接地的输出一样。

值得注意的是、这种情况发生在多个电路板上。

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

    您好 Alan、  

    这种情况是在多个电路板上发生(就像在某些电路板上按预期工作)还是在所有电路板上发生?

    我假设所有电路板都是因为您写入的数据不正确。  

    这是一个 8 位 DAC、因此代码 100 可以正确地获得 1V 和 2.54V 基准电压、但数据在一个 12 位寄存器中保持对齐。 需要将数据左移 4 位。 12 位寄存器中的最低 4 位会被忽略。 您实际上在编写代码 6、它确实对应于您看到的 60mV 输出。  

    此致、

    凯蒂恩·琼斯