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.

[参考译文] DAC8734:从命令寄存器读取默认值时出现问题

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1131060/dac8734-issues-reading-the-default-values-from-the-command-register

器件型号:DAC8734

您好!

我正为以下问题而挣扎。 我想读回命令寄存器的默认值、但 DAC 的响应似乎不正确。

uC 正在发送0x80XXXX 以执行所需寄存器(命令寄存器)的读取操作。 要将数据移出、将写入一个带有0x00XXXX 的 NOP。 在第26页的数据表中、写入命令寄存器的默认值为:0x033C。 但在 SDO 上、您可以看到0x3C、而不是0x033C。 读出时不会向寄存器写入任何内容、这种行为是怎么可能的?

只要您不读回某些数据、这些 DAC 的实现就可以正常工作、这对我来说意味着我们没有设计或实现错误。

此致、

高清

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

    只是为了确保我之前在命令寄存器中放置了一个写入操作。 写入0x000800时、响应正确、为0x000800。 写入0x00033C 时、0x00003C 的响应不正确。

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

    高清、

    当读取位8和9时、寄存器将在 GPIO-1/0引脚上返回数字值。 如果这些设置为0、 则0x00003C 回读数据正确。

    最棒的

    Katlynne Jones  

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

    谢谢、我认为这解决了我的问题。 因此、如果它保持悬空、我无法确定我获得了一个定义的值、因此我需要一个上拉或下拉电阻器。 谢谢!