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.

[参考译文] EK-TM4C123GXL:SPI 通信问题

Guru**** 2331900 points
Other Parts Discussed in Thread: EK-TM4C123GXL, BQ76PL536EVM-3, BQ76PL536, MSP-EXP430F5529LP
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/596079/ek-tm4c123gxl-issue-with-spi-communication

器件型号:EK-TM4C123GXL
主题中讨论的其他器件: BQ76PL536EVM-3BQ76PL536MSP-EXP430F5529LP

早上好、

 

我联系您是因为 LaunchPad EK-TM4C123GXL 和 SPI 通信出现问题。

我们正在尝试在 EK-TM4C123GXL bq76PL536EVM-3之间建立 SPI 通信、但它不起作用。

 

我们将使用来自 EK-TM4C123GXL 的以下引脚:           

  • MISO:PA_4
  • MOSI:PA_5
  • CS:PA_3
  • SCK:PA_2

 

和随附的代码。

代码被执行以执行针对 bq76PL536芯片的自动寻址过程。 由于 EK-TM4C123GXL 检测到请求后芯片未响应、因此检测到问题。

我们已经使用 MSP-EXP430F5529LP 等其他 LaunchPad 尝试了代码、它可以正常工作。

 

如果您能提供一些帮助、我们将不胜感激。

 

此致、e2e.ti.com/.../SPI_5F00_TEST.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Manel、
    您能否使用示波器找出 TM4C MCU 传输的内容? 数据是否正确?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    附加后、您可以找到 Arduino UNO 和 TM4C123GXL 生成的 MOSI 信号。

    两个板中使用的代码是相同的。

    电压基准(-5.00V 而不是0V)似乎有问题?

    谢谢、

    马内尔

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    马内尔
    您说"代码是相同的"。 Arduino 代码在 TM4C 中的 SPI 通信中工作的可能性很小...
    -您是否下载、安装并了解了 Tivaware 驱动程序? 您是否将 Tivaware 驱动程序用于 SPI 通信?
    -假设示波器上的"S"标记是两个器件的 GND 基准、第二幅图像上的脉冲更有意义(低电平为~零、高电平为~3V -尽管它在3.3V 时仍然应该更高一点) -但我希望看到低电平信号接近零、您可能使用的上拉电阻过大? 或者您的电气设置是否存在其他奇怪的东西? 如果白色线是 GND 基准、那么您如何从 TM4C 读取-3V? 您会注意分享原理图、并可能会了解这些信号来自何处?
    -您显然没有在底部图像上发送串行脉冲-为什么? MOSI 命令在哪里?
    此致
    布鲁诺
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Bruno Saraiva"]假设范围中的"S"标记是两个器件的 GND 基准[/quot]

    也许不是!    出现在顶部和底部示波器迹线上的"S"标记(相反)被定义为-3.68V -并且是"电压测量光标"的底部基准。   (顶部布线详细信息的右侧)

    就好像 TM4C 板的"3V3"连接到了"目标板的接地"- TM4C 的接地"悬空"-因此 TM4C 的输出低电平将出现(接近)-3V!   (当然、在该应用中、哪一项永远不会成功...)

    在进行原型设计时、不会很难错过(或 butcher)接地互连...

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!
    正如 Bruno 和 CB1所建议的、您很明显可能会遇到硬件和软件问题。 MCU 不存在有效的 SPI 事务。 我建议您首先尝试 TivaWare SPI 示例以熟悉该模块。