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.

[参考译文] DAC38RF83:SPI 的最小延迟

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

https://e2e.ti.com/support/rf-microwave-group/rf-microwave/f/rf-microwave-forum/1072807/dac38rf83-minimum-delay-for-spi

部件号:DAC38RF83

你(们)好

我的问题:

连续 SPI 事务之间所需的最小延迟是多少?

谢谢

莫蒂

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

    莫蒂

    这应该是2个时钟周期。 在开始下一个写入/读取周期之前,您必须先发送 SDEN 高到低。 每个完整的字词的写/读数必须由 SDEN 构成。

    此致,

    吉姆   

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

    你好,Vivian

    感谢您的解释。

    根据数据表,当 SDEN 处于高状态时,时钟未处于活动状态,因此,我看不到 SPI 时钟频率与 SDEN 延迟时间的关系。

    正如您所解释的那样,SDEN 在 SPI 事务结束时的作用很高。 我的问题是 SDEN 在下一次 SPI 事务处理之前必须处于高位的时间(在下一次 SPI 事务处理达到低位之前)。

    再次感谢

    莫蒂·科恩

    DSIT

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

    莫蒂

    在24 SCLK 循环后,SDEN 不应返回高位,直到24 SCLK 的下降边缘。 然后,SDEN 在下一个 SCLK 上升边缘之前的10 ns 内可以降低。

    此致,

    吉姆  

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

    你好,Jim

    当然,连续 SPI 事务之间的延迟(SDEN 向上和向下)应该大于10ns,即使 SCLK 的最大周期是100ns?

    谢谢

    莫蒂

    DSIT

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

    莫蒂

    我正在等待设计团队就此发表意见。 您是否计划使用不间断的 SCLK 写入您的寄存器? 如果是这样,我认为您需要至少一个 SCLK 上升沿,才能在再次发送 SDEN 下限之前,登记符合10 ns 设置时间的 SDEN 高时。 我会确认这一点。

    此致,

    吉姆  

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

    你好,Jim

    感谢您的重播。

    该过程中不涉及中断。

    我们在任何连续 SPI 事务之间添加了超过100个 NS 延迟(SDEN 在再次降下之前上升了超过100 ns)。

    我们是否站在安全的一边?

    此致

    莫蒂

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

    莫蒂

    如果 SDEN 在 SCLK 的第25个上升边缘后升高,那么在 SCLK 的下一个上升边缘之前降低不超过10 ns (最小设置时间),您应该是好的。

    此致,

    吉姆   

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

    你好,Jim

    请再来一个问题。

    10ns 规格是否适用于所有 SPI 寄存器,或者是否有一些需要不同延迟(例如温度测量等)

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

    莫蒂

    这适用于所有寄存器,包括温度读寄存器(寄存器地址0x06)。 但要正确读取温度传感器数据,您必须使用至少为1us 的 SCLK 周期,否则结果可能不正确。  

    此致,

    吉姆  

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

    你好,Jim

    答案解决了我的问题。

    谢谢你和此致

    莫蒂