我们是以SPI模式运行的ADS8568的串行锁定,这表现在设备突然停止响应CONVST输入而占线。 设备在较慢的转换速率(高达50 ksps)和SCLK速度(高达25 MHz)下运行良好,但增加这两种情况都会导致设备最终进入无法使用的状态,这只能通过断言重置输入来解决。
这些器件被配置为使用内部转换时钟,所有四个CONVST_*输入均由相同的输入信号驱动。 我们使用ADS8568设计了两块板:第一块板上的器件配置为与Xilinx Artix-7 FPGA进行单线SPI接口,而另一块板使用4线SPI读数并与Lattice XP2 FPGA接口。 在两个板上,DVDD在3V3,AVDD和HVDD在5V,HVSS在-5V,负载下电源的p-p抖动在低于150 mV (从设备测得< 2 cm)。
设备工作正常时的时序图如下所示:
一旦我们将SPI时钟增加到37.5 MHz,或者在不更改SPI时钟的情况下增加采样率,设备将在几个转换周期后停止响应CONVST输入。 应用输入信号显然会加速设备锁定,但即使所有8个模拟输入都连接到GND,设备也会加速。
我们尝试缩短和延长CONVST信号的持续时间,将延迟从繁忙到低扩展到断言FS#,将断言FS#到激活SPI时钟的延迟(除其他外)延长到无效。
关于如何进一步调试此问题的任何建议?





