尊敬的 TI:
在单个设计中、我们在菊花链中使用9个 ADS8688。 我知道、除了4个芯片之外、您还建议使用缓冲器。 我们一直在尝试使用和不使用单个输出缓冲器、在这两种情况下、与芯片(SCK、MOSI、CS)的通信在示波器上看起来良好。 但是、我们没有缓冲 MISO 线路、因为它仅在总共3个从芯片(NXP PCA9745b、Microchip MCP6S28和 ADS8688)之间共享。 我们在示波器上看到的 MISO 的奇数行为有两个:1)一旦 MISO 开始发送数据、基线"GND"电压就会从电路 GND 增加到~0.7V (在用于触发读取的前两个 NOP 字节期间不会上升)、 在这个高 GND 电平之上、有随机的高频"剪"高达3.3V (我们的通信高电平)。 我们已经尝试切断到另外两个芯片的布线、以便菊花链中芯片1的 SDO 仅连接到主器件、我们看到同样的结果。
我应该提到的是、我们通过 FTDI FT232H 芯片以不同的速度进行通信、但通常情况下为~500kHz。 为了消除在高速时可能发生的时序错误、我已经减慢了通信速度、但不确定我们是否会在低速时(例如1kHz)看到由菊花链引起的时序错误。 您能否澄清这些问题是否仅在高速(许多 MHz)下出现?
提前感谢您提供的任何建议!
Dan