This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] ADS1274:SCLK是否应始终以恒定频率运行?

Guru**** 2582405 points
Other Parts Discussed in Thread: ADS1274

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/579327/ads1274-does-sclk-should-always-run-at-a-constant-frequency

部件号:ADS1274

尊敬的各位:

我正在使用ADS1274设计采集系统。 它将与帧同步协议高速(MHz)一起运行32.768 ,以在4个通道上获得128 KS/s。 我将使用串行转接,串行时钟(SCLK)将与主时钟(CLK)的频率相同。

数据表中建议始终在这2个频率之间使用2的功率比。 在第31/51页,我们说时钟必须连续运行,以避免获取损坏的数据。

根据生成的数据和主时钟,我基本上每256个时钟周期获得96位。 我的问题如下:是否可能在帧过程中"漏掉"一些SCLK而不获取损坏的数据? 为了更加精确,我想将串行数据存储到16位移位寄存器(SIPO)中,以便按以下方式对数据进行排序:

16位,然后是8位(8位为0),4次以获取所有通道。

我在收到16位数据包后,需要在我的移位寄存器中执行“清除”,然后,由于这种原因,我将无法在“清除周期”中移动数据。 所以,我有足够的时间在帧中得到96位,频率比(SCLK / CLK)将是1:1或1:2,但我想知道,在这种情况下,我是否会得到损坏的数据。

我希望我的解释足够清楚! 提前感谢。

最佳,

基督教

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Christian:

    感谢您的提问。

    我不确定我是否完全理解您的提议。 您所说的"错过一些SCLK"究竟是什么意思? 听起来您建议以16次突发发送SCLK,这在帧同步模式中不受支持。 存储数据时,SCLK是否会中断?

    此致,
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的Ryan:

    感谢您的回复。

    是的,我想发送SCLK,先是24个脉冲,然后清除我的移位寄存器(1个周期不传输数据),然后再发送一个脉冲,以此类推。

    因此,据我所知,这是不可能的。 但是我昨天解决了这个问题,终于找到了一种不中断传输数据的方法!

    此致,

    基督教

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Christian:

    我很高兴您能找到一种方法来通过连续SCLK传输数据。 如果您对ADS1274有任何其他问题,请告诉我们。 :)


    此致,