Quiero enviar mensajes de ida y vuelta entre dos STM32s. Probablemente STM32F407VET6, pero sería bueno si ya pudiera probar algo por uno simple (STM32F103C8T6).
Mis requisitos:
- tiempo de retardo de ida y vuelta: preferiblemente 1 ms máximo (excluyendo el procesamiento), para mensajes con una carga útil de alrededor de 8 bytes.
- distancia alrededor de 2 metros
- velocidad: datos puros: alrededor de 128 kbps (gastos generales excluidos), así que probablemente alrededor de 200 kbps
Revisé entre SPI e I2C, y parece que SPI es más fácil (de configuración) y tengo suficientes pines GPIO.
Sin embargo, leí que 2 metros y una velocidad de datos rápida podría ser un problema. También no puedo encontrar información sobre el retraso de ida y vuelta.
Por supuesto, puedo revisar todo esto por mí mismo, pero me ahorra mucho esfuerzo para configurar esto.
Para el cableado entre los dos STM, pretendo usar un conector RS232 (y probablemente un cable), pero si hay mejores alternativas, hágamelo saber (¿cable UTP y un conector de Internet?). ¿O hay cables / conectores más apropiados para esto?
(actualización, enlace a MCP2551 según comentario de respuesta) Adaptador MCP2551: adaptador