¿Cuál es la especificación que se debe seguir para SPI?

1

No creo que tengamos una especificación estándar para SPI a diferencia de CAN y LIN. Después de la búsqueda en Google, se encontró que motorola SPI y TI SPI se usan más comúnmente pero no pueden encontrar los documentos de referencia. ¿Cómo obtengo la documentación de motorola o TI SPI para conocer las diferencias y su implementación?

    
pregunta Anjaneyulu

2 respuestas

1

Por lo general, no comienza con la especificación SPI "sin formato". Solo mire la hoja de datos de MCU o el manual de referencia y vea cómo funciona su periférico SPI.

La diferencia en los modos es la polaridad y la fase del reloj. Echa un vistazo aquí.

La mayoría de los microcontroladores admiten los 4 modos, pero los dispositivos esclavos solo admiten uno o dos, por lo que el modo esclavo determina el modo SPI. Se utiliza el 99% del modo 0 de tiempo.

    
respondido por el filo
0
  

para conocer las diferencias y su implementación

SPI tiene dos facetas:

  1. implementación de hardware - cables CS (SS), CLK, MOSI y MISO. Sin embargo, sus nombres pueden diferir ligeramente manteniendo la misma funcionalidad. El diseño del hardware está bien definido en la forma en que se realizan las conexiones y en cómo se arbitró el acceso al bus;
  2. protocolo sobre la conexión de hardware - aquí hay dos cosas más:
    • polaridad y fase del reloj (vea la respuesta de filo) - nivel de la señal del reloj cuando se activa la selección del esclavo. Estos modos también están bien definidos, y su tarea es asegurarse de que el esclavo admita el modo en que lo ingresa;
    • los bits de datos que viajan de maestro a esclavo, y viceversa, esto, que yo sepa, no está estandarizado. En realidad, no se requiere la estandarización de los contenidos, y depende del maestro y el esclavo utilizando cualquier protocolo (o idioma) cuando el maestro activa el esclavo a través de su señal CS (SS). Para conocer la secuencia de bits específica para manejar el esclavo y su conjunto de comandos, debe leer su hoja de datos y el diseño (o usar) el maestro de manera adecuada.
respondido por el Anonymous

Lea otras preguntas en las etiquetas