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.

[参考译文] ADS8344:通道的读取受先前读取的通道(Ghosting?)的影响

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/1120297/ads8344-reading-of-a-channel-is-affected-by-previously-read-channels-ghosting

器件型号:ADS8344

大家好、

如果有人能帮助我解决我遇到的问题、我将不胜感激。 我使用 ADS8344来感测光电二极管的多个信号。 信号来自基于 OPAMP 的标准光电二极管放大器。 在 OPAMP 输出端、我有一个分压器(1000和220欧姆)和一个用于滤波的电容器(10nF)接地。 我在单端场景中使用 ADC、并在 for 循环中逐个读取通道。 ADC 由3.3V 电源供电、通过 MAX6102EUR +T IC 接收2.5V 基准电压。

问题是所有连续通道都受先前读取通道的信号的影响。 例如、如果我先读取通道1、然后读取通道2、再读取3和4、我会看到通道2的输出到某些扩展取决于我在通道1上具有的信号。 通道3受通道2等信号的影响。如果我翻转读取序列并读取通道4、然后读取通道4、3、2和1、则通道3受4的影响、通道2受3的影响。

我已谷歌搜索问题、发现原因可能是由于 ADS8344多路复用8通道到1转换器、并且该转换器中有25pF 电容器显然没有足够的放电时间、因此出现了重影效果。 为了解决这个问题、我尝试降低 SPI 频率并在读出后引入延迟、但这没有帮助。 我唯一可以消除(但不完全)该效应的方法是连续读取同一通道10次。 如果我读取它的次数少于10次、我就会看到重影。 我想我在这里缺少一些东西、如果有任何帮助、我将不胜感激。

另一个与之无关的小问题是:这是16位 ADC、但我得到的最大读取计数为32 800、因此为15位。 到目前为止、我没有对此进行研究、但我在这里做了什么错?

非常感谢您的帮助!

Rinat。

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

    你好,Rinat!

    欢迎参加我们的 e2e 论坛!  有些人将其称为重影、我们倾向于将其称为存储器效应。  您能否发送一个原理图来显示 ADS8344的输入以及 COM 引脚的连接方式?  我的假设是您命令 SE 输入而不是差动输入、这是正确的吗?  您是否在 TI 精密 ADC 实验室培训系列中了解过"驱动 SAR ADC"?  请看一下"8.1 SAR ADC 前端组件选择简介"、可在 此处找到

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

    您好:)感谢您的回复。

    这就是我们连接 ADC 的方法:

     

    我们使用的运算放大器是 ADA4062

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

    感谢您提供更多详情 Rinat!  

    您能否为我们尝试一个小实验、看看您是否可以通过单位增益缓冲器和小 RC 来切断其中一个输入。  将其馈送到您未使用的通道之一、看看您是否获得更好的转换结果。  与此类似的内容:

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

    您好、Tom、

    感谢您快速回复! 我们已经尝试了单位增益缓冲器解决方案、它似乎起作用了!
    第二个小问题是否仍能困扰您? ADS8344是一款16位转换器、但读取通道时得到的最大计数量为32 768、即15位。 我想我在读取 ADC 的低级代码中犯了一些小错误、但我不知道它是什么。 您是否知道它来自哪里、并指出我必须查看的方向?

    非常感谢您的帮助! 非常感谢。

    最棒的

    Rinat。

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

    您好 Rinat、

    很高兴听到缓冲器正在为您工作!  对于32768 MAX thingy、您是否考虑了 DOUT 上的"null"位?  图5和6显示了内部和外部时钟模式之间的差异。  发送控制字节后、MSB 前移出一个"zeron"。  如果您的所有转换结果似乎都是预期结果的一半、这将是最可能的原因。