我有一个关于 SPI 总线的物理连接的问题。
我有一个 SPI 主设备(一个 PIC32 设备)和一些从设备(在本例中为 PIC16 设备)。我只写信给从机,协议会处理哪个在什么时候做什么,所以不用担心 MISO 或 SS 信号,我只是将数据和时钟线并行到所有从机。总线的总长度不超过几英尺(比如 60 厘米),我正在以 8MHz 的频率运行 SCK。
现在,从设备(实际上是其他板上的接口节点)的物理布局使得 SPI 总线直接循环回主设备,这样就可以将每个循环的两端分别连接到 MOSI 和 SCK。
下图显示了我的意思——我说的是红色虚线连接——问题是:这样做是好事还是坏事?
我有电源和接地进行类似的旅程,这显然 - 并且明显 - 有用,因为它最大限度地减少了奴隶造成的电压降。但是,我不知道对这些信号线做同样的事情是好事还是坏事。我应该改为允许某种终端 - 接地电阻(?) - 或者串联电阻以抑制反射,还是什么?
可以说,无论是否连接点,我都试过了,没有功能差异,我在'范围内看不到任何变化,但也许它比 60 厘米长一点或比 8Mhz 快一点,我会有问题吗?因此,我正在寻找有关如何做的建议,如果有任何变化,我将不会遇到麻烦。
虽然对于 60cm SPI bus @ 8Mhz 这个问题特别困扰我,但对于其他情况有什么一般原则吗?也许 I2c 总线上的上拉电阻应该以不同的方式放置?
任何指向合适阅读材料的链接也将受到欢迎 - 我没有找到任何涵盖这个特定问题的内容。