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.

[参考译文] CCS/TM4C1294NCPDT:CCS/TM4C1294

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/859783/ccs-tm4c1294ncpdt-ccs-tm4c1294

器件型号:TM4C1294NCPDT
主题中讨论的其他器件:LMX2594MSP430F5529

工具/软件:Code Composer Studio

您好、  

我使用的是使用 TM4C1294评估套件的 spilosopback 示例代码。 我正在将 TM4C 连接到 LMX2594。 电线连接正确。  

我将端口 D 用于 SPI、并且能够在示波器中看到 MOSI 数据。 但 MISO 线路始终为零。

如果您对此有所帮助、那将会非常棒。  

谢谢、此致、  

Srinivasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Srinivasan、

    这里没有很多信息可供使用。 对于启动器、您能否发布 SSI 配置代码以便我们了解您使用的设置?

    此外、查看数据 RX 的代码也会有所帮助。

    您是否验证过与 LMX2594数据表相比时钟速度和 SPI 模式设置正确?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、  

    感谢您的回复。  

    我正在使用示例代码中给出的 SSI2配置。 我没有做任何更改。 我正在连接 SSI 引脚配置数据

    在 SPI 中、LMX2594可支持高达50MHz 的频率、因此这不是问题。  

    下面是我的 CCS 项目的完整说明。  

    在主 Tx 数据中、我 使用大小为3{0x97、0x00、0x00}的字符数组。 我正在尝试通过内置 SPI 传输函数发送此数据。 我能够通过示波器检查时钟、芯片选择和主输出数据。 但我无法看到来自主输入线路的任何数据。 一旦通过 SPI 发送数据 、LMX 应将读回值发送回 TM4C。 但 MISO 线路始终为零、我在 TM4C 中未接收任何内容。  

    我正在尝试通过 GPIOPADConfig 将驱动强度编程为8mA、但在运行该程序时、仍然显示2mA。

    谢谢、此致、  

    Srinivasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Srinivasan、

    驱动强度为2mA 的原因可能是 在 GPIOPinTypeSSI API 中调用了该参数。

    GPIOPadConfigSet (ui32Port、ui8引脚、GPIO_Strength _2mA、GPIO_PIN_TYPE_STD); 

    LMX2594上的哪个引脚连接了 MISO 线路? MUXout?

    我在所附的代码中看不到 SPI 模式的配置-什么是 SPI 模式设置(SPI 模式是数字0到3)?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、  

    1.是的、MISO 线路连接到 LMX2594中的 MUXout。  

    是的、我正在使用来自端口 D、PD0、PD1、PD2、PD3的 SSI2。

    此外、对于驱动强度、我将 GPIO_Strength _2mA 更改为 GPIO_Strength _8mA。 在这种情况下、驱动强度应该改变、并且寄存器 GPIODR8R 应该被设定为1、但是它一直为0。

    此致、  

    Srinivasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Srinivasan、

    好的、通过查看 TI-RTOS 示例、我发现为什么我关于 SPI 模式设置的问题有点令人困惑、它们没有像我预期的那样明确地设置 SPI 模式。

    通过拉电流器件进行挖掘、看起来好像被设置为模式0、因此根据 LMX2594的时序图、这是正确的。

    那么、您能够正确地看到从 TM4C 输出到 LMX2594的数据吗? LMX2594没有响应命令?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、  

    是的 ,我无法理解您询问 QSSI 或传统模式的 SPI 模式? 我正在使用传统模式。  

    是的、我可以看到来自主器件输出的数据、但主器件输入始终为零。

    此致、

    Srinivasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Srinivasan、

    没有四种基于时钟相位和极性的 SPI 模式: https://www.allaboutcircuits.com/technical-articles/spi-serial-peripheral-interface/

    我将了解熟悉 LMX2594的人是否可以在这里发表评论、因为我完全不熟悉它、而且从我的 POV 来看、TM4C 应该工作正常。 也许他们可以在这里提供进一步的指导。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、  

    感谢您的回复。 如果有人能引导我这样做、那会很好。  

    我还有一个查询。 我还尝试将 MSP430F5529评估板用作从器件、将 TM4C1294评估板用作主器件(具有相同的 SPI 端口和配置)。  

    我使用了 MSP430F55xx_USCI_SPI_standard_slave 代码。 代码等待主器件发送数据、一旦接收到中断、就会接收到接收到的数据并发送回主器件。 即使在这种情况下、MSP430F5529也没有接收到任何中断、但我们可以在示波器中看到主器件输出数据。

    您可以将此问题检查至吗?  

    谢谢、此致、  

    Srinivasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、

    LMX2594的 MUXout 不是 MISO 输出。 MUXout 为高电平或低电平、但绝不会为高阻态 因此、如果总线连接到多个器件、请勿将该引脚连接到 MISO 总线。  

    MUXout 是锁定检测输出或寄存器读回数据输出。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、  

    感谢您的回复、  

    实际上、我正在尝试从 TM4C1294 EVAL 板读回 LMX2594的锁定检测。 但它始终显示值为零。  

    即使我尝试对寄存器(R23)执行回读、该寄存器的默认值为非零、即使我的值为零。

    此致、  

    Srinivasan

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Noel、您好!

    MCU 读取此信息的典型方式是什么? 我可能能够指导 Srinivasan 如何使用 TM4C 实现这一目标、但我不知道建议在此处使用哪种外设。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph 和 Noel、  

    LMX2594 MuXout 从 TM4C 读回的任何更新?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Ralph、

    我不知道客户是怎么做的、他们读回写的寄存器似乎没有问题。

    一个澄清是、我试图说不要直接将 MUXout 连接到 MOSI 总线、 但 我们仍然可以通过二极管将其连接到 MOSI。