TL;DR: Esta pregunta es sobre el ahorro de transceptores CAN innecesarios compartiendo uno entre 3-4 MCUs iguales en una pequeña placa única.
Situación imaginaria: Una placa con múltiples STM32-MCUs iguales y con capacidad CAN necesita chatear con otras placas iguales a través del bus CAN. Hay un transceptor en cada placa (probablemente un MCP2562FD), destinado a ser conectado a todas las MCUs en paralelo, compartiendo el acceso al bus. Por favor, vea el siguiente pseudo-esquema para aclararlo:
Las "MCUs secundarias" de la mitad izquierda "sólo escucharán pasivamente" y utilizarán filtros de identificación individuales para obtener sólo los datos relevantes para su tarea.
La respectiva "MCU principal" será el único comunicador activo en cada placa, oficialmente hablará / responderá / ACK en el bus.
El objetivo es reducir el número de circuitos integrados del transceptor por placa. Normalmente, pondría un transceptor dedicado para cada MCU. Para mí, sin embargo, un transceptor CAN (no: controlador) parece un "punto de acceso activo" / "traductor de medios" que no está necesariamente obligado a estar conectado a una sola MCU cliente. Además, asumo que si la MCU principal fue capaz de entender un mensaje (y lo "ACKó"), los µCs secundarios también deberían haberlo recibido correctamente, ya que todas las líneas se mantienen cortas y alejadas del ruido, y lo más probable es que las interferencias se produzcan al otro lado del transmisor. Las líneas tx de los secundarios se omitirán, muy probablemente, para reforzar la pasividad.
Para mí, este concepto parece factible, electrónica y lógicamente. Sin embargo, no soy capaz de encontrar ningún recurso que describa que podría funcionar o que no lo haría en absoluto. Si algún profesional de CAN / STM32 pudiera arrojar algo de luz sobre esto, indicarme la dirección correcta (*), nombrar los escollos, confirmar o refutar mis ideas, ¡se lo agradecería mucho!
Gracias por su tiempo y atención.
(*) sin discutir el enfoque multi-MCU en su conjunto o cambiar a / introducir otros medios de comunicación multiprocesador - I amor y quiere el alto nivel de abstracción por el filtrado de ID y los buzones de correo todo en el hardware bondad ;)