您好!
我们在 SPI 模式下使用 ADC ADS127L01、我们的应用中有一个可变调制器时钟(CLK)来覆盖各种采样速度。 我对 SCLK 信号有几个问题。 在数据表中、要求 SCLK 周期 tc (SC)小于6250ns (SCLK 快于160kHz)。
1) 1)该要求是否独立于调制器时钟? 我正试图理解这样做的一个原因。 我曾考虑过 SPI 超时、但数字不匹配。
2) 2)我是否认为该要求仅在 CS 为低电平时有效、即当与 ADC 没有 SPI 通信时 SCLK 信号可能为低电平? 可能不正确、因为 CS 输入可能一直很低(我们在我们的应用中对其进行控制)。
3) 3)帧结束的情况。 假设调制器的工作频率为160kHz (可降至100kHz)、SPI 时钟(SCLK)的工作频率也为160kHz、因此满足最大 SCLK 周期、32位字从 ADC 传输到控制器。 然后还有另一个要求:从最后一个 SCLK 下降沿到 CS 上升沿(帧结束),必须有 td (SCCS)=2*tclk。 这是否意味着 SCLK 可以在该期间处于低电平? (CS 仍然为低电平)
4) 4)对于调制器时钟的低频、SCLK 是否无法与调制器时钟同步? 数据表中图127上的图表明、SCLK 除以调制器时钟的副本。 对于 ME、这意味着此配置仅对高于320kHz 的调制器时钟有效(对于调制器时钟100kHz...320kHz 不正确)
4B)图127建议 SCLK 为自由运行的时钟。 是否可以暂时停止? 没有指定 tw (SCHL)最大值、只有令人困惑的最大 SCLK 周期。
4C)我对的是、当 OSR 设置为32并且 SCLK 比调制器时钟慢两倍时、将无法传输32位数据(即使是24位数据)、如图127所示。 那么、最好的策略是什么? 我认为唯一的可能性是门控时钟的速度与调制器时钟一样快、并且传输的只有24位(没有获得32位的空间)、或者 SCLK 的更快(比调制器)异步时钟。
谢谢、
Robert