Me gustaría construir un proyecto basado en STM32 que interactúe con una red CAN. La red CAN tiene una velocidad de transmisión de 250 kbit / s.
En esta red tengo que:
- Registre mensajes de 127 nodos con ID entre 0x381 y 0x3FF (cada nodo transmite un mensaje por segundo).
- Transmitir mensajes a nodos con ID entre 0x581 y 0x5FF.
- Reciba respuestas a estos mensajes que tendrán ID entre 0x601 y 0x67F.
Estaba pensando en usar un STM32 con dos canales CAN. Mi intención es configurar dos filtros diferentes en las ID y limitar las interrupciones. ¿Es una buena elección? ¿Se puede hacer con una sola CAN?
Tengo dudas sobre el tipo y la velocidad del procesador a utilizar. ¿Puede un STM32F1 ser suficiente? ¿O necesito un F4?