¿Los modos SPI tienen una aplicación específica?

4

Recientemente comencé a aprender y aplicar el protocolo SPI con una pantalla OLED y ha sido una buena experiencia de aprendizaje. El código de muestra de la pantalla utiliza el modo SPI1. Esto me hizo preguntarme, ¿hay aplicaciones específicas para cada uno de los modos SPI?

Para ser más específicos, ¿alguno de los 4 modos SPI (por ejemplo: Modo 0) es más preferido en una industria específica (por ejemplo: industria del automóvil o industria aeroespacial)? O

¿Se prefiere alguno de los modos SPI en una aplicación determinada (por ejemplo: interfaz de pantalla o circuitos de 4-20 mA)?

Gracias de antemano.

    
pregunta J2018

1 respuesta

2

No creo que haya ninguna preferencia. El autobús SPI nunca ha sido formalmente estandarizado y ha estado alrededor de casi cuarenta años. Así que prácticamente todas las combinaciones de estos "modos" han sido utilizados por diferentes proveedores. No creas que los números de modo siempre significan lo mismo.

enlace

Para hacer las cosas más interesantes, hay implementaciones "no estándar", una opción popular es agregar una señal "lista" al esclavo. SPI se diseñó originalmente (¡en 1979!) Para comunicarse con dispositivos simples que garantizarían tiempos de respuesta. Esto puede causar problemas con dispositivos más complejos, como microcontroladores auxiliares o, digamos, módulos de comunicación independientes.

Lance spi dual (se puede ejecutar en modo semidúplex con 2 bits transferidos simultáneamente) o quad spi que agrega dos pines de datos adicionales. Hay, naturalmente, diferentes versiones incompatibles de ambos.

Por eso tienes estos modos diferentes, porque no hay un estándar y tienes que admitir diferentes comportamientos para maximizar la compatibilidad.

    
respondido por el Barleyman

Lea otras preguntas en las etiquetas