cómo comunicarse entre 3 dispositivos

0

quiero comunicarme entre uno, mega y netduino, qué protocolo debo usar

quiero que el uno y mega envíen información al netduino, lo que significa que no necesito una conexión dúplex, lo que significa que podría optar por I2C, ya que tanto el escritor maestro como el netduino serían lectores esclavos, ¿funcionaría?

la distancia es de 2 a 3 pies y yo duno sobre otras limitaciones, es una especie de por qué lo pregunto en primer lugar

Se agradece cualquier consejo o información, gracias de antemano

También estoy usando el escudo VR fácil y el escudo wifi, ¿eso sería un problema? gracias

    
pregunta AndrewxXx

2 respuestas

2

Su configuración como la describió tiene dos maestros. Eso significa que debe buscar la compatibilidad con I2C de múltiples maestros en el hardware y la pila de protocolos de sus dispositivos que va a usar si se mantiene con I2C. Desde mi experiencia, I2C es muy, ehm ..., extravagante, especialmente cuando se trata de la implementación de esclavos I2C. La mayoría de los microcontroladores, aunque reclaman soporte para los modos maestro y esclavo, funcionan mejor en el modo maestro.

Si yo fuera tú, probablemente buscaría usar CAN, ya que está diseñado originalmente para la intercomunicación de múltiples dispositivos.

Por otro lado, si desea simplicidad y solo necesita enviar mensajes cortos de vez en cuando, puede incluso usar 1 cable, lo que, en mi opinión, es mucho más sólido (tanto de protocolo como de interferencia) I2C y es mucho más simple en la implementación que CAN y I2C. Ni siquiera necesita un soporte especial de hardware y se puede implementar en líneas GPIO puras (con interrupciones, preferiblemente).

    
respondido por el Alexander Amelkin
-1

I2C es un protocolo superior para comunicarse con múltiples dispositivos. Si lo implementas correctamente, funcionará.

    
respondido por el crgrace

Lea otras preguntas en las etiquetas