工具与软件:
我有一个运行 MSP430F5638IPZ 的定制 SBC、我在4引脚模式下无法使 SPI 正常工作、甚至无法向示波器或逻辑分析仪获取任何脉冲。 在3引脚模式-主器件 Tx 中、我看到 CLK 和 MOSI 脉冲、MISO 固定为高电平、就应该如此。 但只能让范围或 LA 在10-20次尝试中触发和解码大约1次。 我的 SBC 上还有 MSP432P401R、SPI 4引脚运行良好、我可以在432上几乎100%的时间触发和解码。 持续测试 SPI 代码 Tx ="ABCDEFGH"。
这具体是 MSP430 P8 UCA1和 UCB1 -请参阅 UCA1的 SPI-1原理图、UCB1转至另一个接头-结果相同
430是否不支持4引脚 SPI、或者我是否遗漏了一个步骤?
2.为什么触发和解码430 - 3引脚信号时遇到这么大的困难? 我在 CLK 下降沿触发。 Scope 或 LA 的结果相同。 有关成功的3引脚主器件 TX 解码、请参阅示波器图像。
430 P8也支持 UART、SPI 和 I2C、其中 I2C 在 SDA 和 SCL 上有两个上拉电阻、它们与 UCB1SIMO 和 UCB1SOMI 共用。 UCB1 MOSI 工作正常、我认为 I2C 上拉电阻不会导致 SPI 出现问题。 只将引脚默认拉至高电平、信号逻辑将根据需要变为高电平或低电平。 请确认?