¿Cuáles son los pasos necesarios para obtener
Dispositivo 1. MSP430 ez430-rf2500 para comunicarse a través de la Interfaz Periférica Serial (SPI) con
Dispositivo 2. MSP430 5528 y giroscopio MPU 6000 ?
Objetivo para que el Dispositivo # 2 envíe datos de posición inercial sobre SPI al Dispositivo # 1. El dispositivo n. ° 1 analizará los datos de posición recibidos y enviará una señal de control sobre SPI al dispositivo n. ° 2 (intentando lograr un desplazamiento estable). A medida que la posición del Dispositivo # 2 cambia, este proceso se repite.
Se me ocurrió un resumen de lo que pienso es la respuesta correcta para resolver un problema como este, sin embargo, esperaba que la comunidad pueda ayudar a modificar información incorrecta / inexacta, agregando información útil , o eliminar información innecesaria de mi esquema.
He incluido 3 figuras a continuación a las que me referiré en mi esquema:
Figura # 0 (F0) - Dispositivo # 2 MSP 430 F5528 Processor que es conectado al sensor de inercia (Figura # 1)
Figura#1(F1)-Esquemadelsensorinercialdeldispositivon.°2quecontieneelchipdegiroMPU-6000
Figura # 2 (F2) - pág. 47 en la página Dispositivo # 1 ez430-rf2500 SPI Configuration
Outline
Averigüecuál(Dispositivo#1oDispositivo#2)es"Maestro" o "Esclavo".
1.1 Se considera que el maestro es el microcontrolador que inicia la comunicación. Dado que el Dispositivo # 2 - Sensor de Inercia (Figura 1) es el que genera datos de posición, el Dispositivo # 2 debe ser el maestro.1.2 Se considera que el esclavo es el microcontrolador que responde a la comunicación inicial. Dado que el Dispositivo n. ° 1 ez430-rf2500 deberá averiguar cómo estabilizar el Dispositivo n. ° 2 que se muestra en la Figura 1 y enviar una señal de control. El Dispositivo n. ° 1 debe ser el esclavo.
-
Averigüe dónde almacenar y cómo enviar los datos de posición en el sensor inercial del dispositivo n. ° 2
2.1 Determine dónde se encuentra el búfer de salida que almacenará los datos de posición en el Dispositivo # 2 (quizás en algún lugar en la Figura # 0)
2.2 Determine cómo iniciar la transferencia de datos del búfer de salida al Dispositivo # 1 a través de SPI desde el Dispositivo # 2
-
Escriba el código para recibir datos de posición sobre SPI del Dispositivo # 2 en el Dispositivo # 1
3.1 Determine dónde está ubicado el búfer de entrada en el Dispositivo # 1 que almacenará los datos de posición entrantes.
3.2 Determine cómo copiar el búfer de entrada en los registros en el Dispositivo # 1
-
El código de escritura del Dispositivo # 1 se ejecutará para generar un mensaje de control que se enviará al Dispositivo # 2
-
Copie los datos de control en el búfer de salida del dispositivo # 1 y envíelos al procesador del dispositivo # 2 (Figura # 0)
5.1 Determine dónde se encuentra el búfer de salida en el Dispositivo # 1
5.2 Determine cómo enviar datos de control desde el búfer de salida del Dispositivo # 1 a través de SPI al búfer de entrada del Dispositivo # 2.
-
Determine cómo copiar la señal de control desde el búfer de entrada del Dispositivo # 2 y enviarla desde el procesador del Dispositivo # 2 al motor / servos del Dispositivo # 2 para ejecutar (es decir, crear una nueva posición y desencadenar una repetición de los pasos 1-6 arriba)