¿Protocolo de red expandible entre dispositivos?

0

Actualmente estoy trabajando en un proyecto en el que necesito instalar varios dispositivos periféricos en la red junto con un maestro. Este sistema total tiene alguna aplicación industrial. Necesito tener la red expandible ya que puede haber sumas o restas de dispositivos de la red. El dispositivo puede fallar, por lo que tendrá que reemplazarlo. Todos los dispositivos periféricos son bastante grandes y cubrirán un área de aproximadamente 2 pies X 3 pies, dejando atrás la distancia mínima de puerto a puerto de comunicación al menos a 3 pies Ahora, he pensado en SPI, I2C, CAN Bus, redes LAN. Tengo algunas dudas en mi mente para seleccionar entre ellas. Por favor, considérame novato en el campo de la comunicación y ayúdame a seleccionar el mejor.

SPI: ya he rechazado el protocolo, ya que mi requisito es la comunicación externa / entre dispositivos. También necesito comunicación bidireccional, que podría inundar el dispositivo maestro con un montón de cableado CS / SS y ensuciarlo en todos los aspectos.

I2C: Me parece prometedor, pero si consideras la longitud de la red, dudo que funcione correctamente. La velocidad de la red no es el gran criterio hasta que cae por debajo de 100 kBPS.

Bus CAN: Totalmente confundido y no encontré mucha documentación w.r.t. AVR MCUs. Busco tu ayuda en esto seriamente

LAN alámbrica: Buena opción, se puede implementar donde los sistemas se mantienen de manera cercana. pero cuando se trata de un escenario en el que no tiene ningún control sobre la cantidad de dispositivos, eso dificulta la prestación del servicio. Mantener principalmente los registros de IP cuando reemplace el dispositivo será el dolor de cabeza para el operador.

Ya he implementado la comunicación WiFi entre dispositivos industriales para mi último proyecto, pero tengo un problema de desconexión aleatoria debido a los límites de hardware.

Estoy esperando aquí alguna guía para seleccionar el protocolo.

BTW: El corazón de todos mis periféricos es ATmega32U4 MCU y el dispositivo Master será una PC.

    
pregunta Aaditya Dengle

1 respuesta

0

Estás mezclando algunas capas de la pila de redes.

  • Capa física: I2C, SPI, Ethernet PHY Detalles de la implementación física (longitud del bus, impedancia)
  • Capa de acceso a medios: formato de trama I2C, pines de selección de chip SPI, capa MAC de Ethernet
  • Administración de red: clientes que se conectan y desconectan, DHCP, etc.

Esos protocolos varían de muy simples a muy complejos y la elección realmente depende de sus requisitos y restricciones.

El concepto de capas le permite elegir una solución óptima para cada parte de la pila de red. En teoría, puede ejecutar un servicio similar a DHCP a través de un enlace I2C.

    
respondido por el Lior Bilia

Lea otras preguntas en las etiquetas