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.

[参考译文] ADS8688:无法为所有通道配置所需的分辨率

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1452370/ads8688-unable-to-configure-the-desired-resolution-for-all-channels

器件型号:ADS8688

工具与软件:

尊敬的 TI 支持团队:


配置 ADS8688的输入范围和分辨率时会遇到问题。 具体而言、器件似乎未正确应用新的配置设置、并且响应在二者之间保持一致 所有通道(CH0至 CH7) . 以下是该问题的详细信息:

  1. 目标:
    我正在尝试设置 范围选择寄存器 对于所有通道至0101、对应于的输入范围 0至2.5 x VREF .

  2. 问题:

    • 将新的输入范围设置写入任意通道的范围选择寄存器后、寄存器不会反映更新后的值。 当我读回寄存器时,它始终返回0x00.
    • 为了确认此问题、我读取具有的所有通道的 ADC 值 ~0V 输入 、它们返回的0x7FFF值不是接近零的值。
    • 可在中观察到这种行为 所有通道(CH0至 CH7) .
  3. 波形确认:
    我已使用逻辑分析仪验证了 SPI 通信、以及写入新分辨率和范围设置的波形与数据表中的协议相匹配。 但是范围选择寄存器保持不变。

  4. 调试所采取的步骤:

    • 验证了 SPI 时序和通信完整性。
    • 已尝试写入 范围选择寄存器 通道依次执行、结果相同。
    • 在配置尝试确认行为后、重复读回寄存器。

  5. 问题:

    • 在配置范围选择寄存器之前、是否需要执行特定的初始化步骤?
    • 是否有必需 写入序列 我可能遗漏的数据、是什么?
    • 是否可能存在会阻止写入范围选择寄存器的器件级锁定或保护?
    • 有没有一个常见问题可以解释为什么所有通道的行为相同且无法更新?

非常感谢您对该问题的任何见解、因为由于配置故障、我无法继续进行测试。


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

    尊敬的 CJ:

    欢迎来到我们的 e2e 论坛!  在浏览上述详细信息时、您能告诉我们上述逻辑捕获片段代表了什么吗?  SDO 和 SDI 标签是否偶尔互换?  您能否提供另一个显示片选输入以及 SDI 和 SDO 的捕捉?

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

    您好、Tom、

    是的、标签已交换。

    在我的硬件设置中、MCU SPI 线连接到隔离器。 我之前发布的波形显示了直接来自 MCU 的信号、而下面的波形是经过隔离器后的信号。

    CH1 - CS  

    • 当该信号为高电平时、 ADS8688 CS 引脚为 低电平
    • 当该信号为 低电平时、 ADS8688 CS 引脚为 高电平

    通道2 - SCLK: 串行时钟。  
    通道3 - MISO: 主器件输入、从器件输出。
    通道4 - MOSI: 主器件输出、从器件输入。

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

    好的-谢谢!

    那么、您的事务将 CH6 (0x0B)设置为0-2.5V 范围(0x05)-您是否能够更改 MOSI 的相位关系、以便数据在 SCLK 下降沿有效?

x 出现错误。请重试或与管理员联系。