Arduino: FTDI a USB en otro arduino

0

Tengo una placa Sparkfun EL secuenciador , que utiliza la interfaz FTDI para conectarme a un cable USB. Me gustaría conectar un MakeyMakey a través de USB y comunicarme entre los dos. No he tenido ningún éxito conectando los dos a través de un concentrador USB.

¿Es posible comunicarse entre el cable FTDI / USB a otro USB? ¿Necesito conectar estos cables directamente a través de USB? ¿Entonces son incluso compatibles?

    

1 respuesta

1

No, no es posible interconectar dos dispositivos esclavo USB, incluso con un concentrador. Necesitaría tener un dispositivo host USB arriba del concentrador para mezclar los datos entre ellos.

Existen dispositivos host USB incrustados que se podrían hacer para hacer esto, pero programarlos para un periférico es bastante complicado. Por lo tanto, en lugar de usar uno para mezclar datos entre dos esclavos, es probablemente más práctico usar el host USB incorporado para hablar solo con el dispositivo, y usar su UART serie (casi todo, excepto que tal vez los tendrían chips especializados) en lugar del cable serie USB, ya que esto hará que el software en general sea más sencillo que tratar de hacer malabares con dos esclavos corriente abajo de un concentrador. Una excepción sería si el concentrador incorporado es realmente una computadora miniaturizada con todas las funciones, con un sistema operativo convencional y una pila de host USB; es decir, en algo como una frambuesa pi, solo querría escribir software para mezclar datos entre los periféricos, posiblemente incluso (dependiendo de los esclavos y controladores) utilizando APIs en serie en lugar de APIs USB.

Otra opción, si ambos dispositivos esclavos USB son, en última instancia, convertidores USB-serie, sería deshabilitar esa funcionalidad y conectar directamente sus UARTS en serie con un cable cruzado (y cualquier conversión de voltaje como 3.3v - 5v que pueda ser necesaria) .

    
respondido por el Chris Stratton

Lea otras preguntas en las etiquetas