¿Cómo conectar un Arduino a una placa de evaluación STM32F4?

1

Tengo algunos Arduino y sensores en los escudos de Arduino. También tengo una placa de evaluación de descubrimiento STM32F4. Para un proyecto de hobby, tengo una función en un Arduino (puerto Ethernet en mi EtherMega) que me gustaría usar desde el STM32. El STM32 puede generar una señal VGA, pero necesita una conexión a mi red local.

¿Cómo puedo transferir información entre estos dos tableros y qué componentes adicionales se requieren?

    
pregunta alecail

1 respuesta

1

La solución más fácil probablemente involucraría una conexión I2C entre las dos placas. No estoy familiarizado con el EtherMega, pero sé que el STM32F4-Discovery tiene varios pines I2C disponibles. Luego, podría permitir que Arduino maneje el protocolo de red y solo transferir la información relevante al STM. Si esto será o no lo suficientemente rápido para su propósito, no puedo decirlo.

Lo único que necesita en términos de componentes adicionales es una forma de cambiar de nivel la (probablemente) 5V del Arduino a la 3.3V del STM32F4-Discovery. Para I2C, una solución simple es utilizar un mosfet de canal n con dos resistencias de pull-up por línea (SDA, SCL, por lo que 2 mosfets y 4 resistencias en total). Philips / NXP tiene una nota de aplicación muy buena sobre esto, específicamente para I2C, disponible aquí:

enlace

    
respondido por el fm_andreas

Lea otras preguntas en las etiquetas