He estado luchando para que la transmisión del bus CAN funcione correctamente. Estoy manejando la configuración con una placa Parallax Propeller y los detalles específicos están en otra publicación , pero tengo una pregunta más específica sobre el cableado y la terminación del bus CAN:
Cada fuente que he encontrado que describe la terminación del bus CAN lo hace con algo como la parte superior del diagrama que se muestra a continuación: un cable alto y uno bajo con resistencias de 120 ohmios en cada extremo.
Sin embargo, en la configuración de mi laboratorio, lo que realmente tengo es equivalente a la parte inferior del diagrama que se muestra: la resistencia está realmente en el "centro", entre los dos dispositivos. También he intentado jugar con ese valor de resistencia, desde quitarlo por completo, y alrededor de 110ohms, así como 220ohms y todos sufren el mismo problema y el chip que estoy usando informa de un error de transmisión.
Dos resistencias de 120ohm en paralelo deben ser iguales a 60ohms de resistencia. Pero, ¿importa la posición real de las resistencias a lo largo del cable? Los dispositivos están físicamente a aproximadamente 6 pies de cable y se está ejecutando a 500Khz. Sé algunos conceptos básicos, incluida la Ley de Ohms, y entiendo que CAN puede usar el diferencial de voltaje para transmitir, pero si la posición de las resistencias es la incorrecta, definitivamente hay algo que no entiendo sobre cómo se supone que funciona este circuito.