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.

[参考译文] TIOL221:SPI 菊花链 TIOL221 器件

Guru**** 2847400 points

Other Parts Discussed in Thread: TIOL221

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1583776/tiol221-spi-daisy-chaining-tiol221-devices

器件型号: TIOL221

您好:

我想知道 TIOL221 器件是否支持菊链式连接其 SPI 接口、如 https://www.ti.com/lit/pdf/slvae25 (网址:)所述

  • 所有器件共享 SCLK 和 CSn 信号
  • SPI 主器件的 MOSI 连接到第一个 TIOL221 器件的 SDI 引脚
  • 链中 (i) th TIOL221 器件的 SDO 引脚连接到 (i+1) th TIOL221 器件的 SDI 引脚
  • 链中最后一个 TIOL221 器件的 SDO 引脚连接至 SPI 主器件的 MISO 引脚。

基本上、这就归结为以下问题:对于大于 TIOL221 寄存器大小的 SPI 移位、最后一个溢出位是否会重新出现在 SDO 引脚上、以便链中的下一个器件可以消耗该位。

我想、由于突发读取/写入模式、可能无法实现菊花链、但数据表并未真正说明最大突发长度是多少、还是突发模式取决于所选地址还是某些修饰符标志。

感谢您的支持。

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

    尊敬的 Christian:

    很抱歉耽误你的时间。  遗憾的是、TIOL221 不支持 SPI 菊花链。  每个 TIOL221 必须具有自己的 nCS 信号、因为它会在 SDO 线路上返回状态寄存器、而要读取或写入的寄存器地址是 SDI 引脚上的输入。  如数据表中所示、每个读取和写入事务都会发生这种情况、这是一种 MCU 更高效地获取状态寄存器信息而无需执行专用的寄存器读取的方法。

    但因此、这会阻止以菊花链形式连接 SPI、因为 SDI 和 SDO 引脚在每个 SPI 事务中都处于活动状态。

    只要 nCS 信号是 TIOL221 独有的、并且不会在同一 SPI 总线上同时用于其他器件、就可以将 SCLK、SDI 和 SDO 引脚与其他器件并联。

    此致、

    Jonathan