Estaba revisando un artículo relacionado con SPI . Había una configuración llamada 'Encadenamiento en margarita', en el caso de esclavos múltiples. Hasta ahora, lo que he entendido sobre SPI (basado en Wikipedia) es:
SPI puede transferir y recibir algunos datos simultáneamente.
Mis preguntas son:
-
En el caso de varios esclavos, ¿significa que transfiere datos a muchos esclavos, o transfiere datos a uno de los esclavos, en medio de una conexión a muchos dispositivos esclavos?
-
De acuerdo con Nota de aplicación 3947, Dispositivos SPI de conexión en margarita , figura 4, se da por hecho que el maestro mantiene su SS bajo, hasta que se envían todos los datos que necesita enviar a los tres dispositivos esclavos y luego hace el pin alto. Si es así, ¿qué datos & ¿De qué dispositivo esclavo recibe el maestro al final? (Como ya aprendí, el maestro siempre recibe algo a cambio).
-
Como se indica en Arquitectura y programación de 8051 MCU's , en modo mejorado, la habilitación de carga (LDEN) & Se verifica que WCOL mueve el siguiente byte al búfer. ¿Por qué necesitamos revisarlos a ambos? ¿No es suficiente la WCOL para eso?
-
Es estados: "El maestro configura el reloj: la frecuencia es menor o igual a la frecuencia máxima que admite el dispositivo esclavo. Dichas frecuencias suelen estar en el rango de 1 a 100 MHz." ¿Cómo encuentra el maestro la frecuencia de reloj del esclavo?
-
¿Los registros de SPSR, SPCR y SPDR permanecen en maestro y esclavo?
-
Dado que, el indicador SPIF se establece después de la finalización de la transmisión. Si el SPIE también está habilitado, entonces se produce una interrupción. ¿Las banderas se ponen en maestro y esclavo? ¿La interrupción se produce tanto en el amo como en el esclavo? Se indica en AVR151: Configuración y uso de The SPI acerca de las interrupciones tanto en master como en esclavo. Pero, no pude entenderlo claramente.
-
¿Cuál es la diferencia orientada a la aplicación entre el modo normal y el modo mejorado? Ambos parecen esperar a que los datos se envíen / reciban. ¿Cuál es la principal diferencia?