问题是如何使用 MSP430 (MSP430FR5989-EP)的 SPI 总线、其中1个 MSP430作为主处理器、2个附加 MSP430作为从处理器。 总线由 1个 MSP430主器件(SCLK、MOSI、MISO、SS1和 SS2)组成、 从器件1 MSP430 (SCLK、MOSI、MISO、SS1)和从器件2 (SCLK、MOSI、MISO、SS2)。 在每个从 MSP430上、STE 引脚(P5.3/UCB1STE) 被用在输入模式中用于从器件选择(分别为 SS1或 SS2)。 因此主器件处于3线制模式、具有 GPIO 芯片选择(从器件选择)、从器件为4线制从器件模式、使用 STE 作为输入。
对于 4线制从 模式、如何知道 STE 引脚作为该特定 MSP430的输入工作正常?
由于所有器件在总线上都是 MSP430、是否有最佳的 CKPH 和 CKPL (时钟相位和时钟极性)? 似乎只要他们都是同一个选择,就没有关系了? 尝试使用 CKPH = 0和 CKPL = 0。
从器件选择线路变为低电平与 MSP430 SPI 状态机 SCLK 应何时启动之间是否有最短时间(可能是 SCLK 周期)? 我们大约有5uS。 SCLK 当前为500kHz。
注:SPI 通信正常、但随后出现错误。 24°C 至25°C 的环境温度。 可以在温度室中以20°C 的环境温度运行系统、并且它可以无误运行数天。 对我来说、4C delta 温度听起来像是时序错误。
有什么想法?