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.

[参考译文] DAC80508:缺少 SPI SDO

Guru**** 2964790 points

Other Parts Discussed in Thread: DAC80508

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/802101/dac80508-spi-sdo-missing

器件型号:DAC80508

大家好、

在发送读取/写入 SPI 命令以运行 DAC80508之前、我想知道是否需要执行任何操作?

我尝试通过发出0x82、0x00、0x00来读取 DAC80508寄存器器件 ID 寄存器、并在1ms 后触发另一个数据周期来检索读取结果、如下图所示。

但是、我在发布第二个数据周期时没有任何结果、可能会出现什么问题?

运行条件如下:

VDD = 5.0、VIO = 3.0V、温度器= 25°C

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

    欢迎使用 E2E、感谢您的提问。 您的波形看起来不错。 我有一些问题和建议:

    1.您是否曾尝试向 DAC 写入数据并发现其工作正常? 例如、向 DAC 写入任何代码? 如果无法正常工作、则连接或设备可能存在一些问题。 尝试在靠近 DAC 引脚的位置测量信号、并检查连接
    2.如果 SPI 写入工作、请尝试连续读取并检查 SDO 是否切换。
    请尽可能分享您的原理图(DAC 部分)

    此致、
    Uttam Sahu
    精密 DAC 应用工程师
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    非常感谢您的回复。

    在上电复位后发送读取/写入 SPI 命令之前、我似乎需要执行 ON 操作、对吗?

    根据您的建议、我所做的是:
    我已经尝试通过 SPI 命令将 DACx 寄存器(0x8至0xF)写入零、并且输出电压没有改变。
    关于连接问题、我尝试直接测量 DAC 引脚的信号、结果相同。
    从您对器件问题的关注来看、我尝试了另一个 DAC80508 IC、同样、我的读/写操作后没有发生任何变化。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我使用 GUI 在 DAC80508EVM 上对其进行了测试。 我在之前没有执行任何其他操作的情况下回读器件 ID、并且它正确读取了这些值。 由于您也无法执行写入操作、因此最好查看电路。 请上传原理图的 DAC 部分。

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

    您好、Uttam、

    发布此问题后、我还购买了 DAC80508EVM、并在这些天获得了它、它可以与 GUI 正常配合使用。

    我最终发现我可能会得到 DAC80508C 而不是 DAC80508、因为我发现 SDO 引脚的行为类似于 CLR 引脚。

    另一个无法写入 DAC 的问题是 SDI 引脚受到其他引脚的干扰。

    我对 DAC80508C 有一些疑问:

    如果没有 SDO 引脚、就没有读取操作、因此我们无法获取寄存器的状态、对吧?

    此外、错误检查在 DAC80508C 上是如何工作的?

    非常感谢您的帮助!

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

    对拖延表示歉意。

    如果没有 SDO 引脚、则无法读取寄存器。 因此、这是引脚的折衷、具体取决于您需要的是读取功能还是 CLR 功能。

    根据数据表正确设置 SPI 时序时、通信误差非常罕见。 如果应用是直流、则可以写入两次以最大限度地降低误差可能性。 但是、正确的是、写入操作后不可能进行绝对错误检查。

    希望这能解答您的问题。

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

    好的、非常感谢您的帮助!