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.
Esta comunicación SPI es solo entre los 2 microcontroladores. Por favor explique para aclarar esta confusión. Atrapado aquí.
¿Alguna recomendación?
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.
novato
michel keijzers
novato
michel keijzers