SPI y tamaño de palabra: ¿qué sucede con (digamos) datos de 8 bits y 24 bits del mismo chip?

2

Tengo un chip para leer / escribir a través de SPI. Algunos de sus registros son de 8 bits, otros 24 y 32. ¿Cómo maneja el SPI master (la MCU) estos diferentes tamaños de datos?

    
pregunta Dirk Bruere

1 respuesta

5

No lo hace. Simplemente funciona en cualquier tamaño de datos que le digas.

Normalmente, esto es de 8 bits, aunque algunos pueden funcionar en 16 o 32 bits para aumentar la eficiencia.

Para transferir 8 bits, debes bajar SS, transferir 8 bits y luego aumentar SS.

Para transferir 24 bits, baje SS, transfiera 8 bits, transfiera otros 8 bits, luego otros 8 bits y finalmente levante SS.

La transacción completa de 24 bits es solo una serie de transferencias de 8 bits enmarcadas porque el pin SS es bajo.

Lo que hagas con esos tres valores transferidos depende completamente de ti.

    
respondido por el Majenko

Lea otras preguntas en las etiquetas