Comunicación del módulo SPI de baja potencia entre microcontroladores

Tengo 2 microcontroladores, uno es S32K118 y otro es S32K142. Ambos son de 64 pines. Hoja de datos S32K1xx

Necesito comunicación entre los Microcontroladores en Configuración SPI.

Supongamos que el microcontrolador admite 2 módulos LPSPI, digamos LPSPI0, LPSPI1, LPSPI2.

Para eso, necesito conectar los pines del módulo LPSPI0 de un microcontrolador a los pines del módulo LPSPI0 en el otro microcontrolador, ¿verdad?

¿O no importa si la comunicación SPI entre un microcontrolador y otro microcontrolador tiene lugar en diferentes módulos SPI, como LPSPI0 en el primero y LPSPI1 en otro microcontrolador? o LPSPI1 en el primer controlador y LPSPI2 en el segundo controlador?

¿Y qué pasa con el pin de selección de chip? ¿Qué módulo debo seleccionar para la selección de chip en la comunicación SPI entre los microcontroladores? ¿Por qué son 2 módulos para chip select? Por ejemplo, cuál debo elegir en función de cuál actuará como el microcontrolador maestro que inicia la comunicación SPI y qué microcontrolador actuará como esclavo.ingrese la descripción de la imagen aquí

Esta comunicación SPI es solo entre los 2 microcontroladores. Por favor explique para aclarar esta confusión. Atrapado aquí.

¿Alguna recomendación?

Respuestas (1)

No importa qué módulo SPI utilice, puede conectar el SPI0 de un microcontrolador al SPI1 del otro. Los módulos SPI (como cualquier otro) son independientes entre sí.

La razón principal por la que existen varios SPI es para conectar dos dispositivos (cada uno con su propio controlador SPI) o para tener una configuración más flexible. La mayoría de los pines tienen múltiples funciones, y al usar SPI0, tal vez UART1 no funcione ya que comparten pines, por lo que puede usar SPI1.

Para los pines de selección de chip, si usa SPI1, debe usar CS1. En algunos microcontroladores, pensé que pueden ser cualquier pin, pero con los que usa parece estar cableado.

Gracias por la respuesta. ¿Podría explicar la respuesta de selección de chip con referencia a la configuración maestro-esclavo entre los microcontroladores?
Normalmente, utiliza CS (selección de chip) cuando conecta, por ejemplo, dos esclavos a un maestro, para 'seleccionar' el esclavo. En su caso, solo hay un esclavo, por lo que probablemente pueda conectarlo a GND (bajo está activo).
Gracias por la respuesta
buena suerte con tu proyecto