工具/软件:
大家好:
我正在使用 TMDX570LC43HDK (Hercules)、我想在3线配置中使用 SPI 接口。 具体来说:
- 我没有使用 CS (片选) 工程师。
- 我想去 将 MISO 和 MOSI 连接在一起 使用10kΩ 电阻器。
- 此组合线路将连接到 数字 I/O 引脚 。
- 我看到有些器件支持这种配置、但我想知道: Hercules (TMS570LC43x) SPI 或 MibSPI 模块与此设置是否兼容?
提前感谢。
此致、
Dani
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.
工具/软件:
大家好:
我正在使用 TMDX570LC43HDK (Hercules)、我想在3线配置中使用 SPI 接口。 具体来说:
提前感谢。
此致、
Dani
尊敬的 Dani:
[引述 userid="656209" url="~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1519435/tmdx570lc43hdk-using-3-wire-spi-on-hercules将这两条线路连接在一起时没有出现任何问题、因为如果我们选择 SPI 主器件配置、MOSI 将用作输出、MISO 将用作输入右侧、因此我不会在短接这两条线路时出现任何问题。
如果我们这样做、我想我们可以通过 MISO 线回读从 MOSI 线发送的数据。
我认为、我们在 SPIDATx 寄存器上编写的任何内容也会从 SPIBUF 回读、如果这是您的要求、您可以继续执行此操作。
--
此致、
Jagadish。
尊敬的 Dani:
在本例中、Hercules 将充当从设备、因为我们需要连接的器件将发送充当主设备的信息/诊断、以便器件提供时钟。 在这种情况下、短接 MISO 和 MOSI 仍然不是问题?
在这种情况下、如果我们在控制器的线路中直接将从器件输出和从器件短路、可能会产生问题。
但是、如您所说、如果我们将一个串联电阻连接到从器件输出线、这样可以防止该问题发生:
连接电阻器后、我认为从其他终端主器件接收数据时不会出现任何问题、但是、如果该器件需要向其他终端器件发送一些数据、这可能会产生问题、因为 SPI 是全双工通信、这意味着主器件和从器件将并行发送数据、因此如果从器件正在传输数据、主器件也可能会传输数据、如果您缩短线路、这会发生冲突。
所以、在终端进行原型设计以验证您的要求。 在此基础上、您可以继续操作。
--
此致、
Jagadish。