主题中讨论的其他器件: ADS8661、 ADS8866、 OPA320
我使用 ADS8681 ADC 以高达1MHz 的可变采样率捕获16位样本。 它由使用单个 SPI 通道的 Raspberry Pi Pico 微控制器控制、但捕获的转换值似乎经常出现间歇性错误。 请参阅随附的示波器输出以了解相关示例。 无论使用的信号发生器、测试信号的频率/振幅或采样率如何、都会发生这种情况。
我构建的原始原型板使用 ADS8661 12位 ADC、但转换值没有错误、效果良好。 然后、我制作了另一个电路板、该电路板包含同一电路的两个独立通道(请参阅随附的原理图)、但12位 ADS8661交换用于 16位 ADS8681。 除了转换值中存在的这些误差之外、新电路板按预期工作、这两个通道都存在转换值误差。 我没有测量电源轨或 SPI 信号线路中的任何过量噪声。
要查看这是否是由于新电路板出现故障所致、我只需将旧原型电路板上的 ADS8661换成 ADS8681、但发现这也导致了同样的错误开始出现在该电路板上。 在交换回12位 ADC 后、错误消失。
从我在这些 IC 的相应数据表中可以看到、 在采样频率< 1MHz 时、它们之间似乎没有任何功能差异(位数除外)。 我在这里所做的假设是正确的吗? 或者所附的原理图是否不适合与 ADS8681配合使用?
如果能在这一问题上提供任何帮助,将不胜感激。
Luke