ZHCAFU4 October   2025 TXE8116-Q1 , TXE8124-Q1

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
  5. 2什么是 SPI 菊花链连接?
  6. 3使用 TXE81xxEVM 的 SPI 菊花链示例
  7. 4MSPM0 伪代码示例
  8. 5Arduino 伪代码示例
  9. 6总结
  10. 7参考资料

总结

与 SPI 菊花链相比,实施常规 SPI 菊花链有几项优缺点,、如下表所示。

表 6-1 常规 SPI 与 SPI 菊花链的工程权衡
常规 SPISPI 菊花链
接线
  • 由于存在多条 CS 线路,布线增加

  • 增加了 PCB 复杂性和潜在布线成本

  • 导线越多 = 重量越重 = 成本越高

  • 单一 CS 线路可减少布线

  • 降低 PCB 路由复杂度及与每个 SPI 外设的连接复杂性

器件控制
  • 可以单独控制每个器件

  • 难以控制单个器件,必须与整个链通信

数据传输
  • 数据传输本身更快

  • 数据传输本身较慢,因为数据必须通过链中的每个器件

未来的设计
  • 更改未来设计更困难,每在系统中增加一个外设都需要额外 CS 线路

  • 更容易在 SPI 菊花链末端添加更多外设。仍使用相同的 CS 线路。

信号完整性
  • 必须将电气连接分散到多个器件,这会导致布线长度/布线距离增加

  • 串联连接可缩短布线长度,从而降低 SI。链中的每个外设器件会将 SPI 数据重新驱动到链中的下一个器件

软件
  • 软件实现更简单

  • 当链中所有外设都需配置时,可简化数据更新流程

  • 软件实现更复杂,需要处理更长的 SPI 数据字

调试

  • 更容易定位外设故障

  • 更难判断链中具体哪个外设损坏

  • 若链中一个外设故障,可能会影响多个外设