大家好!
我在 ADS8353 ADC 上有一个问题、想向您咨询、也想向工厂咨询。 多年来、我一直在其他设计上使用此芯片、从未遇到过这个问题。
基本上、在我们 一个特定设计中的某些通道上、无论 ADC 的输入是什么、MSB 和第二个至 MSB 分别卡在1和0。 我认为这始终发生在芯片的两个 ADC 通道上。 我们在32时钟双 SDO 模式下运行。 AVDD 为5.1V;两个基准均为5.0V、而 DVDD 为3.3V。 我已经检查了多个电路板上的所有电源和基准、它们看起来不错。
在以下示波器图中、我已捕获了当 ADC 的输入(绿色曲线)接近5V 时通道 A 输出代码。 如预期的那样、您可以看到 MSB 为1、但下一个 MSB 为0、此时它应该为1、因为它代表 ADC 范围的最高四分之一。
在此图中、我已捕获了 ADC 输入(绿色曲线)接近0V 时的输出代码。 对于输入接近零、我希望大多数较高权重的位将为零、但您可以看到、MSB 和下一个至 MSB 与上面的位1和0相同、在这种情况下、这两个位都应该为零。
您可以看到这两个位似乎永远不会移动。 这可能是制造问题、因为我们的大多数通道都正常工作。 不过、有超过预期数量的渠道表现出这种相同的症状、我想说可能是10-20%。 (这是我第一次探测 SPI 以便查看实际发生的情况、但其他器件的行为是一致的。)
还包含了 ADC 原理图屏幕抓图以供参考:
此特定 ADS8353样品上的器件标记为:
8353
电流消耗
PD1F
所有 ADC 芯片都具有相同的标记、包括表现出此行为的标记和不表现出此行为的标记。
我们想、当我们对 ADC 进行编程时、也许我们的模式设置有误、或者当其中大多数工作正常时、我们又有可能陷入困境? 我们现在还处于时钟规格限制(20MHz)、但我们在20MHz 下使用这些器件多年、从未见过这样的情况。 其中一批芯片对时钟频率的敏感度可能会比其他芯片高吗? 还有其他想法吗?
提前表示感谢、如果您在美国、祝您第四届会议愉快、并期待听到您的想法!
Geoff