Comunicación digital de un canal

0

Quiero configurar la comunicación digital bidireccional entre 2 Arduinos, pero solo se me permite un cable entre ellos. Uno puede ser "maestro". ¿Existen métodos bien conocidos para sincronizar comunicaciones, etc.? No quiero reinventar la rueda.

He estado bromeando con la idea de que la señalización analógica permite múltiples canales en el mismo cable, pero eso parece involucrar algunos dispositivos electrónicos más complicados.

    
pregunta Chet

4 respuestas

1

El ATtiny4 / 5/9/10 usa un solo pin para la entrada y salida de datos durante la programación. Controla la salida solo para el primer 1 bit en una ejecución de 1s; para el resto de ellos, cambia el pin a una entrada con un pullup (manteniendo así la línea alta), y luego verifica la entrada en busca de un 0 para intentar detectar colisiones.

Combinar esto con un UART normal de bit bit debe permitirte crear un canal de un cable entre dispositivos.

Pero no olvide que ambos dispositivos necesitan una base común independientemente.

    
respondido por el Ignacio Vazquez-Abrams
1

La biblioteca SoftwareSerialWithHalfDuplex tiene un ejemplo de cómo conectar hasta 10 Arduinos a una sola línea y hacer que cada uno escuche al maestro para su dirección y luego responda dentro de los parámetros de tiempo establecidos por el maestro, pero en la misma línea, mientras que el maestro Está escuchando y no está conduciendo la línea. Esto generalmente se conoce como half duplex, porque solo un lado puede hablar a la vez. El dúplex completo es cuando las dos partes realmente pueden hablar simultáneamente y sus señales se transmiten.

enlace

enlace

    
respondido por el Andyz Smith
1

Hay. Consulte el protocolo serie 1-wire . E incluso hay una biblioteca de arduino para ello

    
respondido por el user29720
0

Nordic proporciona dispositivos de comunicación de radio punto a punto muy económicos y esto significa que usted físicamente no tienen cables de conexión a menos que considere las antenas como cables.

Por lo que yo sé, tienen dispositivos que toman entrada digital directa (sin preocuparse por empaquetar los datos en un formato adecuado para la radio) y dan salida digital directa.

Podría valer la pena echarle un vistazo.

    
respondido por el Andy aka

Lea otras preguntas en las etiquetas