Con el fin de ahorrar costes en el sistema en uno de mis proyectos actuales (sin cables) me gustaría eliminar el cable CAN y añadir trazas a la PCB (un par de izquierda a derecha para conectar los conectores + 1 par stub al Transceptor CAN en cada placa). Como de todas formas tengo una cadena continua de PCBs conectadas por un conector con Pins libres esto parece bastante razonable de hacer. Estoy planeando implementar CAN con una velocidad bastante baja (125kbits/seg).
Cada PCB tiene más o menos este aspecto:
El sistema está montado así y tiene unos 50 m de longitud.
He leído un par de preguntas más (p. ej. aquí , aquí et aquí ) y artículos y notas de aplicación (como este , este et este ). Pero no estoy ni cerca de entenderlo del todo.
Tengo un par de preguntas al respecto:
La primera se refiere a la impedancia de la línea de transmisión.
- Los 120Ohm estándar son impedancia diferencial de o singled terminó para cada CAN_H y CAN_L?
- ¿cómo alcanzar una impedancia de 120Ohm en una placa de 4 capas? (Yo uso JLCPCB estándar de 4 capas, y con su calculadora no llego a 120Ohmios para un solo terminal y para diferencial sólo me acerco con 3,5mil de traza + 4mil de espaciado - que está cerca de su mínimo absoluto).
- ¿Puedo / debo añadir componentes adicionales a las trazas del bus, para alcanzar los 120Ohm?
En cuanto al blindaje:
- A pesar del tema de la impedancia, en la especificación CAN se recomienda un cable de par trenzado apantallado. En ese caso, ¿sería mejor colocar las líneas CAN en una de las capas interiores y apantallarlas con un plano GND por encima, al lado y por debajo?
En cuanto al par trenzado:
- ¿Tendría sentido modelar las trazas en la PCB de forma similar a un par trenzado (por ejemplo, algo como esto
En general, las preguntas pueden resumirse en:
¿Qué ancho de traza, qué espaciado en qué capa me dan el mejor resultado para trazas CAN largas en una PCB de 4 capas y cómo las apaño?