Quiero realizar un proyecto donde sea necesario comunicar entre varios microcontroladores de la forma más rápida posible.
Por lo demás tengo 10 microcontroladores cuyos nombres serán 1...10:
Quiero que 1 reciba un número como entrada (entrada del usuario) y se lo envíe a 2.
2 recibirá el número y le agregará 10 y le enviará los resultados a 3.
Entonces, cada uno agregará un número y enviará el resultados al siguiente microcontrolador hasta llegar a 10.
10 generará la salida final (la salida debe ser el número 1 recibido como entrada + todos los números que agregaron los otros procesadores en la cadena).
Estoy buscando comprar STM32F103C8 (píldora azul) porque se ven más baratos y también más fuertes (y parecían más compatibles) que Arduino (aunque estoy abierto a sugerencias para otros microcontroladores, incluidas las reclamaciones a favor de Arduino).
Ahora mi pregunta es cómo conecto los microcontroladores que he seleccionado (o los microcontroladores sugeridos) entre sí de la manera más rápida y eficiente.
No estoy buscando sugerencias como: agregue un módulo Ethernet/Bluetooth y comuníquese con él entre los microcontroladores.
Estoy buscando una explicación de cómo conectarlos usando una conexión serial o I2C o algo así (y me encantaría si pudieras agregar una guía detallada sobre cómo hacerlo exactamente, a qué patas conectar, etc.) ya que todavía soy relativamente nuevo en el trabajo con microcontroladores)
Gracias.
La mejor manera depende exactamente de cuántos datos tienen estos microcontroladores para comunicarse entre ellos, las distancias que deben viajar las señales, el lugar donde se llevará a cabo esta comunicación, la cantidad de pines/cables que está dispuesto a usar para cablear todo arriba, el costo del sistema en cuanto a su tiempo de programación y el costo del hardware. Por ejemplo, el bus CAN permite la comunicación en entornos ruidosos/industriales/automotrices, pero es difícil de implementar y no puede transferir datos tan rápido como lo hace USB 3.0.
Si yo fuera usted, y no tuviera requisitos estrictos para la implementación del protocolo, consideraría los puntos que mencioné y terminaría con la opción más fácil en lo que respecta al soporte de la comunidad y el hardware. Busque un tutorial completo y fácil de seguir de un protocolo disponible en los tableros que está considerando. Cada protocolo tiene sus pros y sus contras, por lo que no es mejor aprender a implementar uno en particular.
Con respecto a la selección de un microcontrolador, parece que está buscando una placa que se pueda ensamblar fácilmente. Hay una gran selección para elegir, y muchas veces la selección correcta de la placa se reduce a otras capacidades además de tener un hardware de protocolo de comunicación integrado. La placa de pastilla azul que menciona parece ser una especie de "equivalente" de Arduino Due en términos de especificaciones, verifique qué placa se adapta mejor a sus necesidades.
el fotón
Eugenio Sh.
Jeroen3
perro escocés
Arce
perro escocés
Eugenio Sh.
broma
perro escocés
perro escocés
Eugenio Sh.
broma
perro escocés