Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CAN Bus
4.1 Funcionamiento
El protocolo CAN establece un conjunto de reglas que permiten la
comunicación entre dos o más unidades electrónicas (nodos de la red)
mediante el intercambio de informaciones.
El protocolo CAN se sitúa en el interior del modelo ISO/OSI, en los
niveles 1 físico y 2 enlace de datos, dejando total libertad para el nivel 7
aplicación.
El núcleo del protocolo se encuentra en el nivel "enlace de datos" y en la
singular política de acceso al medio de transmisión.
'J ('~.Nhll~
-16 -
4. CAN Bus
1 2
1- Nodo 1 pierde el acceso e intenumpe temporalmente su transmisión
2- Nodo 3 pierde el acceso e intenumpe temporalmente su transmisión
Por el bus pasa el mensaje del nodo 2 como si hubiese estado solo
-17 -
4. CAN Bus
1
1
.
• A
,.
2
3
4 5 6
- 18-
4. CAN Bus
-----L...--JI....--..JI I I L...--..LI-----'----
0011100
Error de bit
Un nodo en transmisión escucha siempre el bus para comprobar la
correspondencia con lo que se está transmitiendo. Se señaliza un error si
el bit detectado es diferente del seleccionado.
Error de CRC
Cada nodo receptor recalcula el CRC en base al que ha recibido y, si no
corresponde al transmitido por el emisor, se señaliza un error.
- 19-
4. CAN Bus
- 20-
4. CAN Bus
CAN L
CAN H
- 21 -
4. CAN Bus
,,. eAN low speed
,
5
CAN H
,
4
3,25
CAN L
I \ CAN L
2,5
V: :\1
1,75
CAN H
1\ : :/\ CAN H
1 \ CAN L
7
o
BIT RECESIVO BIT DOMINANTE BIT RECESIVO
Tensión en la
línea bifilar ' CAN high speed
(en V)
CAN H
3,5
/ : ~
"',
2,5
1 ,5 /
CAN L
O
BIT RECESIVO BIT DOMINANTE BIT RECESIVO
- 22-
4. CAN Bus
• Basic CAN
El Basic CAN es un controlador más económico, por lo general
constituido por un chip separado respecto al microcontrolador al
cual se interfaza.
• Full CAN
El Full CAN es un controlador con mayores prestaciones y es más
caro que el Basic; consta de un chip único con el microcontrolador
que gobierna la aplicación.
CAN-Bus
2 extern.a1
TimerUnits
,400mA
Supply
- 23-