4 votos

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

Recientemente he comenzado a aprender y aplicar el protocolo SPI con una pantalla OLED y que ha sido una buena experiencia de aprendizaje. El código de ejemplo de la pantalla se utiliza el SPI Modo1. Esto me hizo preguntarme, si existen aplicaciones específicas para cada uno de los Modos SPI?

Para ser más específicos, Son cualquiera de los 4 Modos SPI (por ejemplo: Mode0) más preferido en un sector específico (por ejemplo: industria del Automóvil o la Industria Aeroespacial)? O

Son cualquiera de los modos SPI más preferidos en una determinada aplicación (por ejemplo: la interfaz de pantalla o 4-20mA circuitos)?

Gracias de antemano.

2voto

Barleyman Puntos 344

Creo que no hay ningún tipo de preferencia. Bus SPI nunca ha sido formalmente normalizado y ha sido de alrededor de casi cuarenta años. Prácticamente todas las combinaciones de estos "modos" han sido utilizados por los distintos proveedores. No creo que los números de modo que siempre significan lo mismo cualquiera de los dos.

https://www.byteparadigm.com/applications/introduction-to-i2c-and-spi-protocols/

Para hacer las cosas más interesantes que hay "no estándar" de las implementaciones, una opción popular es la adición de un "listo" de la señal al esclavo. SPI fue diseñado originalmente (en 1979!) para comunicarse con dispositivos simples que habría tiempos de respuesta garantizados. Esto puede causar problemas con dispositivos más complejos como auxiliar de microcontroladores o, digamos, independiente de los módulos de comunicación.

Tiro en doble spi (se puede ejecutar en modo half-duplex con 2 bits transferidos simultáneamente) o quad spi que añade dos pines de datos. Hay, naturalmente, las diferentes versiones incompatibles de ambos.

Es por eso que tienen estos diferentes modos, es porque no hay ninguna norma y hay que apoyar a comportamientos diferentes para maximizar la compatibilidad.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X