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.

[参考译文] ADS8910B:RVS 引脚无响应

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1331139/ads8910b-rvs-pin-not-responding

器件型号:ADS8910B
主题中讨论的其他器件: THS4551REF5050

您好!

我们目前正在 使用 ADS8910B 和 STMF730设计一些原型、几周后、我们的几个电路板 ADS8910B 未按应有的方式响应其接收的 CNVST 信号。

微控制器和 ADS8910的数字部分由3V3供电、ADC 的模拟部分由5V 电压供电

ADS8910B 从另一个 μ µC 获取其 CNVST、该 ST μ s 仅负责计时、发送的 CNVST 信号(3V3)高电平大约为50ns 宽、 远远高于数据表中规定的30ns 的最小值、到目前为止工作正常(并且仍然在其余功能板上工作)。

预期的运行状态是、如果 SPI 上的芯片选择为高电平、RVS 应该反映 ADC 的内部状态、如果芯片选择为低电平、它也应该变为低电平。

我们使用此行为触发 F7上的中断并通过 SPI (在区域2中)获取测量数据、因此 RVS 位于映射为下降沿中断的 GPIO 上、无需任何上拉或下拉、也不会使用硬件或软件启用的内部上拉。

但对于"预期不死"的 ADS8910B、即使没有 CNVST 触发器且片选为高电平、RVS 也会保持低电平-在示波器保持恒定的情况下测量大约200mV、没有摆动或任何东西。

由于 ADS8910B 的数字接口上的绝对最大电流相当高(130mA)、并且 ADC 和 Δ µC 的供电电压相同、我认为 ADC 不会因为过流而死。

除了 F7 SPI 接口仍然可以正常工作、并且没有串联电阻器、因此如果是 ESD、它应该也会死机。

哦、电流消耗也仍然正常、ADC 上也没有太多热量。

除了片选和 ADS8910B 的内部状态外、是否有任何影响 RVS 的因素?

如果在 RVS 上没有响应、ADC 是否耗尽?

如果需要、我很乐意提供更多信息。

您好!

迈克尔

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

    谢谢、Michael。  

    您在 ADS8910B 中使用哪种数据读取协议? 我们可以在下周进一步研究。

    此致、

    瑞安

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

    您好、Ryan、

    目前我们没有主动更改该协议、因此 ADS8910B 上电后使用的应该是 SPI-00-S 协议。

    此致、

    迈克尔

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

    Michael、您好!

    ±130 mA 的绝对最大额定电流只适用于模拟输入、而非数字 I/O。 我认为 IOVDD 电源仅为输出单元和电平转换器供电、在全时钟速度下、电流不应超过几 mA。 您是否可以在上电后检查有故障的单元的 IOVDD 电流?

    IC 仍有可能因某种原因而受损。 如果您更换出现故障的主板上的 IC、是否可以解决该问题? 您能否提供原理图以便我们查看连接到 ADC 的所有内容及其供电方式?

    此致、

    瑞安

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

    您好、Ryan、

    感谢您的快速响应。

    您完全正确、130mA 仅适用于模拟输入、我误解了这一点。

    1块电路板在5V 侧消耗的电流过大、但其他2块"断开的"电路板在3V3或5V 电源上的电流不会高得多。 我将分别测量 ADS8910B 输入上的电流、并在此基础上发布更新。

    以下是 ADC 的原理图:

    另外还有一个来自 THS4551仿真的片段、我们使用该片段来驱动 ads8910B:

    这是一个工作板的示波器截图、CNVST (黄色)到 RVS (红色)、非工作板根本没有响应、但 CNVST-Pulse 完全相同。

    1V/div 10ns/div

    此致、

    迈克尔

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

    您好、Ryan、

    我刚刚测量了 IOVDD (DVDD)、在所有有缺陷的电路板上、电流为0、甚至没有一些 µA μ A。 看起来他们完全死在数字方面:/

    模拟输入消耗了一些3mA、

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

    谢谢、Michael。

    我在原理图中发现了一个问题、即 THS4551的输出共模电压。 ADS8910B 要求输入共模电压等于 VREF/2±100mV。 目前、您已通过单端转差分电路将放大器的 VOCM 引脚连接到 GND。 这会导致 ADC 的共模电压超过这些限值:

    此致、

    瑞安

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

    谢谢 Ryan。

    我完全忘记了改变它。

    这也是数字方面似乎已经死亡的原因吗?

    此致、

    迈克尔

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

    Michael、您好!

    我不会这么认为。 要使采样保持电路正常工作、必须满足输入共模要求。 违反此标准通常会导致线性性能下降。

    此致、

    瑞安

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

    您好、Ryan、

    昨天、最后一个 ADS8910B 停止在数字端工作。

    我在去耦引脚上测量到2.85V、在 Refbufout 上测量到2.99V、因此我认为内部电源仍然起作用。 (很遗憾、在这些引脚放弃之前、我没有测量这些引脚上的电压、因此我没有基准)

    当 ADC 在启动后仍处于复位状态并且模拟输入端已经存在信号时、是否会导致问题?

    当主机控制器启用 ADC 时、其中一个输入上已经存在大约2V 的电压:

    红色:3.3V 电源轨

    黄色:ADS8910B 的 RST 引脚

    蓝色:AIN_P 上的信号

    或者、数字侧事件更有可能杀死 RVS/SPI 接口吗?

    连接到这些引脚的唯一设备是 STM32F730的 SPI4引脚、该芯片位于相同的 GND 和3.3V 电源轨上。

    我在 TIDA REFDESIGN 原理图中看到了使用隔离器、并且 ADC 侧的数字 IO 电压降至1V8、这在这里是否也有必要? 对于8910B 和8900B、我认为没有必要从数据表中的值进行计算。

    但到目前为止、我从未需要 SPI 隔离器、因此我对何时以及如何最好地使用它们一无所知。

    最后但同样重要的是:除了 RVS 行为和 SPI 之外,我还可以从外部进行测试以确定内部到底发生了什么? (以及方法)

    感谢您的支持!

    迈克尔

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

    Michael、您好!

    在模式 ADC 中、只要模拟电源电压升高、就可以驱动模拟输入。 在 ADS8910B 中、 最大额定值表是指 VREF 的模拟输入、因此我还要确认 REF5050输出至少在模拟输入电压之前开始斜升。 如果是这种情况、那么在启动后器件保持复位状态时、不会受到任何损坏。

    此外、您不能将5V 基准(REF5050)与3.3V 电源配合使用。 原始原理图显示的是5V 电源、但 AVDD 和 DVDD 短路上方的方框图。 REFIN 限制到 RVDd-0.3V、这可能是 REFBUFOUT 测量2.99V 的原因。

    此致、

    瑞安