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.

[参考译文] ADS131A04:ADS131A04:启用第二个 ADC 时、即使不读取第二个器件、一个 ADC 上也会出现周期性尖峰

Guru**** 2874030 points

Other Parts Discussed in Thread: ADS131A04

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1631247/ads131a04-ads131a04-periodic-spikes-on-one-adc-when-second-adc-is-enabled-even-without-reading-second-device

器件型号: ADS131A04

您好:

我使用两个带有 STM32F767 的 ADS131A04 器件。 每个 ADC 都连接到单独的 SPI 外设。 两个器件都在双极电源模式下运行。

 

我看到以下行为:

  • 如果只有其中一个 ADS131A04 根据数据表进行通电和配置、则测量的信号是稳定的。 我只看到大约 1–2LSB 的微小变化、这是预期结果

  • 在我上电或配置第二个 ADS131A04 后(启用所有 ADC 通道后)、两个 ADC 的信号中都会出现周期性尖峰

  • 如果我没有从第二个 ADC 读取数据、也会发生这种情况。 因此、当第二个器件“正在运行“时、该效果已经出现(通道已启用)

  • 此外、我观察到、只要未启用通道、如果唤醒第二个 ADC、就不会出现尖峰。 一旦启用第二个 ADC 的通道、周期性尖峰就会再次出现

 

我还测试了不同的软件方法:

  • 基于异步中断的处理

  • 阻止 SPI 传输

  • 轮询而不是中断

在所有情况下、都会发生相同的行为。 因此、我假设问题不是由中断概念或 SPI 软件实现引起的。

 

其他意见:

  • 我测量到电源电压上出现振荡、大约每 28ms 出现一次。 只有一个器件正在运行时、它们也会显示

  • 但是、ADC 输出中可见的尖峰会根据 PCB 以不同的间隔出现、例如每 140ms、280ms 发生一次、在某些情况下仅每 2s 发生一次

  • 这些 PCB 上的硬件是相同的、但尖峰之间的间隔有所不同

 

系统/配置详细信息:

  • 两个 ADC 共享同一个电源和同一个基准

  • 去耦是根据数据表实现的

  • 两个 ADC 都使用其内部时钟

  • DRDY 信号使用不同的时序进行了测试(移位以避免重叠)、但这没有改变行为

  • ADC 测量的是不同的输入通道

  • 这两款器件都配置为 2 CLK 分频器和 OSR 至 128(32kHz 数据速率)

  • 更改配置参数不会去除尖峰或改变行为

 

我的问题是:

  1. 为什么启用第二个 ADS131A04 会在两个 ADC 上引入周期性尖峰(即使未读取第二个 ADC 时也是如此)、这是否有已知原因?

  2. 这是否与启用通道后的电源耦合、基准耦合、接地或内部 ADC 活动有关?

  3. 我的当前设置是否适用于并行运行两个 ADS 器件、或者是否有数据表的“使用异步中断模式的多器件配置“部分所述的特定要求(例如时钟同步)?  

 

非常感谢。

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

    我想更正我原始帖子中的详细信息。  两个 ADS131A04 器件中的每一个都由其自己的外部晶体振荡器驱动。 ADC 独立运行。

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

    尊敬的 Nisolas:

    欢迎来到 E2E 论坛。 请在下面查看我的评论:

    1. 这显然是您的系统的问题、而不是 ADC 本身。 由于两个 ADC 共享同一个电源和接地端、因此问题可能由电源 或 PCB 布局上的耦合和干扰引起。
    2. 该问题应与 电源耦合、接地和 PCB 布局有关。
    3. 由于您 对 ADC 使用单独的 SPI 接口、因此 没有特殊要求、 如果您的 MCU 正确处理了这两个接口、则两个 ADC 都应该工作。

    我建议你去

    1. 降低数据速率、降低 振荡器频率和 SCLK 频率以进行测试。
    2. 检查电源、特别是检查电源是否足以为多个设备供电。
    3. 检查 PCB 布局是否存在干扰和耦合。

    BR、

    Dale