Tenemos dos tarjetas de descubrimiento STM32F4 con Micro USB para comunicación en serie. ¿Es posible conectar dos tableros para permitir la comunicación entre ellos?
¿Hay algún otro hardware diferente que el cable que se requeriría?
Tenemos dos tarjetas de descubrimiento STM32F4 con Micro USB para comunicación en serie. ¿Es posible conectar dos tableros para permitir la comunicación entre ellos?
¿Hay algún otro hardware diferente que el cable que se requeriría?
A menos que recuerde mal, la variante STM32F4 en esa placa tiene una interfaz de host USB OTG que podría ser un host o un dispositivo. En teoría, sería posible convertir una placa en un host USB y la otra en un dispositivo y ponerlos en comunicación, sin embargo, esto tendría una complejidad de software bastante alta y requeriría un cable adaptador OTG.
Una solución mucho más simple sería utilizar una interfaz serial de nivel lógico (UART), varias de las cuales están presentes en cada placa. Esto será órdenes de magnitud más sencillas de admitir en el software. Todo lo que necesitará es establecer una conexión a tierra común, luego conectar el pin de transmisión de cada placa al pin de recepción de la otra. Para tendidos cortos de cableado, es posible que pueda operar a una velocidad en baudios que se aproxime a un megabit por segundo, posiblemente más.
Hay interfaces adicionales que se pueden utilizar: SPI, I2C, posiblemente Ethernet (con partes de soporte externas), etc., pero el nivel lógico en serie será, con mucho, el más fácil.
Chris menciona en la capacidad del sistema USB OTG, que está ejecutando efectivamente un subconjunto del modo de host USB en lo que normalmente sería un dispositivo esclavo.
Si no tiene esta capacidad, puede comprar convertidores independientes que conectan el esclavo USB al esclavo USB y que utilizan el modo OTG para permitir la interfaz USB bidireccional. Los IC de interfaz OTG generalmente están diseñados para funcionar con un microcontrolador para proporcionarle capacidad de host USB, pero es posible que existan IC de puente OTG independientes .
Aquí hay muchos ejemplos de interfaces OTG que permiten la interconexión USB-USN. Donde se muestran los circuitos, parece que invariablemente usan múltiples circuitos integrados, generalmente una interfaz de procesador + OTG propia.
IC de interfaz OTG USB típico. TI TUSB6010BZQE, TUSB6010BIZQE
USB2.0 Alta velocidad (HS) On-Go-Go (OTG) Dual Controlador de roles
Lea otras preguntas en las etiquetas usb communication serial