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.

[参考译文] MSP432P401R:MSP432 SPI电线的最大长度(以米为单位)?

Guru**** 2536610 points
Other Parts Discussed in Thread: SN65C1167

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/575922/msp432p401r-msp432-spi-wires-maximum-length-in-meters

部件号:MSP432P401R
主题中讨论的其他部件:SN65C1167

您好,

MSP432 SPI驱动器可以处理的最大长度是多少?

4线SPI应连接到小于3米的电缆以与从属设备通信。

在I2C上,我设计了带缓冲器的缓冲器,以便缓冲器可以驱动400pf电缆电容。

CLK时钟为400kHz。

SPI呢? 我想使用16MHz的SCLK,我知道电缆电容对这里的影响比I2C更大。

但是,是否有任何SPI缓冲器能够以这种速度处理400pF电缆?

 我发现:  

但它的距离更长,可达100米。 3米以下呢?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Michael,
    我们通常不会考虑发送很长的SPI。 我将从数字IO输出规格开始,注意表5-24中所述的高驱动器I/O。 在PIN 2.0 至2.3 上提供。 www.ti.com/.../slas826e.pdf

    如应用手册中所述,使用差速器驱动器具有远距离的许多优势。 我建议进行测试,以查看分布式(传输线)效果(如果有)。 您可以将电缆视为一个隆起的元件,让您了解驱动强度是否足以在62.5ns (16MHz周期)内达到接收器的电压阈值。 但您确实需要考虑系统的分布性质(传输线路)。 上升时间被指定为最大值3ns,我假设3 m 电缆的往返传播延迟将为14ns左右,因此再次测试将是好的。

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

    Michael Liesenberg85 说:
    但是是否有任何SPI缓冲器可以以这种速度处理400pF电缆?[/QUOT]

    没有此类SPI缓冲区。 您可以构建一个或使用高功率驱动器,但与您已经提到的差分驱动器相比,这将是昂贵的过度设计,而差分驱动器显然是长线路数字信号传输的最佳选择。

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

    您好,

    所以我认为最好的解决办法是在总线上使用差分驱动器。

    对于德州的新设计,您会推荐哪种差分驱动器?  

    SN65C1167是否是一个好选择?  

    因此,如果我使用HIM,我是否需要在MSP432上将两个SPI分别配置为主SPI和从SPI?

    我可以只使用一个SPI作为主中继器吗?  

    我想在差速器驱动器上执行此操作:

    SCLK ->>> SCLK

    SOMI<<<-SOMI

    SIMO->>> SIMO

    SCLK<<<-SCLK.

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

    Michael Liesenberg85 说:
    如果我使用他,我是否需要在MSP432上将两个SPI分别配置为主SPI和从SPI?[/QUOT]

    除非msp432是其他CPU的从属处理器,同时也是另一个芯片的主控处理器,否则不能。

    我可以只使用一个SPI作为主SPI吗?  [/引述]

    当然。

    [报价用户="Michael Liesenberg85"]

    我想在差速器驱动器上执行此操作:

    SCLK ->>> SCLK

    SOMI<<<-SOMI

    SIMO->>> SIMO

    SCLK<<<-SCLK.

    [/引述]

    SPI 没有从机到主机的方向上的时钟线。

    SCLK ->>> SCLK

    Miso <<<- SOMI

    MOSI ->>> SIMO

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在此处找到此帖子:
    e2e.ti.com/.../extending-spi-with-differential-signaling-technology