主题中讨论的其他器件: ADC128S102
我正在使用 ADC128S102EVM 评估 ADC128S102、并且遇到了通道间的串扰。
我的测试设置相当简单。
我已将 EVM 板连接到 STM32F7 uC、我只是在通道0和通道1之间进行交替扫描、我在每个通道上注入直流电压并测量对备用通道的影响。 直流源是缓冲的低阻抗源。 我以16MHz 的频率运行 SCLK、并且我在样本之间将 CS 拉高1us。 VDD = 3V3、VA = 5.148V、滤波效果良好且干净
当我在 Ch0和 Ch 上注入0V 时、两个通道上的输出读数均为预期值0。
但是、当我在 Ch1上注入3V3、在 Ch0上注入0V 时、读数如下:CH = 2624 (3.298V)和 Ch0 = 0009 (11.3mv)、Fluke 179上的模拟输入读数为0.000V。
我认为这可能是由反冲滤波器导致的(我使用 EVM 板上的默认值、即48kHz 截止频率[200R 和10nF RC 低通])。
为了测试这一点、我降低了 SCLK 频率8MHz 以增加采集时间、这几乎没有效果、我读取的是0008、而不是0009、我将其降至预期的1位变化。
降低 SCLK 后、我现在对每个通道执行虚拟扫描并丢弃结果。 例如、我扫描 Ch0丢弃结果、然后再次扫描并保留该值。 然后我扫描 Ch1、丢弃结果并再次扫描以存储该值。 我重复这个周期。 当切换影响读数的通道时、我希望这样做可以消除采样电容器中的电荷转移的可能性。 这一变化之后没有任何改善。 当我将 Ch1降低至1V 时、Ch0读取0003、当 Ch1 = 500mV 时、Ch0读取0001、因此 Ch0上的读数看起来与 Ch1相关。
需要注意的是、由于 EVM 板连接到 STM 评估板、因此布局并非理想。 但是、如果这导致了读数、那么当两个输入都为0V 时、我希望读数为0、这是否是不正确的假设?
任何援助都将不胜感激。
提前感谢!