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.

TM4C1294NCPDT: Guidance on Using SPI Interface with TM4C1294NCPDTT3 for LMX2582

Part Number: TM4C1294NCPDT
Other Parts Discussed in Thread: LMX2582, EK-TM4C1294XL

Tool/software:

I am currently working on a project that involves the TM4C1294NCPDTT3 microcontroller. While the microcontroller provides SSI (Synchronous Serial Interface), I noticed that it does not have a dedicated SPI. 

The issue I am facing is that the slave device I am trying to interface with (LMX2582) requires an SPI interface for communication.

Could you please provide guidance on the following:

  1. How can I configure or adapt the SSI on the TM4C1294NCPDTT3 to act as an SPI master to communicate with the LMX2582?
  2. Are there specific configurations, register settings, or example code snippets available for this purpose?
  3. Are there any considerations or limitations I need to be aware of when using the SSI in SPI mode, particularly for timing or signal integrity?

Any documentation, application notes, or example code related to this integration would be highly appreciated.

Thank you in advance for your support. I look forward to your guidance.

Best Regards

Preethi

  • Could you please provide guidance on the following:

    1. How can I configure or adapt the SSI on the TM4C1294NCPDTT3 to act as an SPI master to communicate with the LMX2582?
    2. Are there specific configurations, register settings, or example code snippets available for this purpose?
    3. Are there any considerations or limitations I need to be aware of when using the SSI in SPI mode, particularly for timing or signal integrity?

    SSI module is a SPI. In its default mode, it works as a legacy SPI module. 

    You can find examples in the below locations.

    C:\ti\TivaWare_C_Series-2.2.0.295\examples\boards\ek-tm4c1294xl\ssi_master_slave_xfer

    C:\ti\TivaWare_C_Series-2.2.0.295\examples\peripherals\ssi

    The maximum SPI clock frequency is 60Mhz. For SSI electrical characteristics, refer to the datasheet for details. 

  • Hi Charles, 

    I noticed that the SSI module has only 3 SSI pins, whereas the LMX2582 has 4 SPI pins. How should I manage these connections?

    Is SSI a simplex communication?

    Best

    Preethi

  • Hi,

     What do you mean SSI module has only 3 SSI pins? SSI module has the SSICLK, SSIFSS (this is the Chip-Select pin), SSITX (same as MOSI) and SSIRX (same as MISO).