Beruflich Dokumente
Kultur Dokumente
Software
por Raúl Milla Pérez
www.arcan.es
Manual del Software
Raúl Milla Pérez - www.arcan.es
Indice
La librería pag.3
3
Manual del Software
Raúl Milla Pérez - www.arcan.es
La librería
Toda la funcionalidad de ArCan es accesible mediante la clase tArCan.
En la parte pública se definen todos los métodos a funciones básicas para el
uso de ArCan, en ellos se implementa lo necesario para enviar/recibir cualquier
mensaje “CAN 2.0 A”. La parte privada de la clase no es accesible desde las
aplicaciones que podamos hacer en Arduino, pero con el conocimiento sufi-
ciente del Hardware podemos realizar configuraciones más concretas, como por
ejemplo, habilitar los mensajes “CAN 2.0 B”.
4
Manual del Software
Raúl Milla Pérez - www.arcan.es
(RTR=1). Una trama de datos siempre tiene una prioridad más alta que una
trama remota. La trama remota se emplea para solicitar datos a otras unidades o
para realizar un chequeo.
“Control Field”, Este campo informa sobre las características del “Data
Field”, se com-pone por un primer bit “IDE”, que indica que tipo de mensaje es,
‘0’ para una trama estándar y ‘1’ para una trama extendida. Después un bit re-
servado y los cuatro últimos contienen la longitud en Bytes del campo de datos
“Data Field”.
“Ack Field”, el campo ACK está compuesto por dos bit que son siem-
pre trasmitidos como recesivos ‘1’. Todas los dispositivos que que verifican el
CRC modifican el primer bit del campo ACK por uno dominante ‘0’, de forma
que el periférico que está todavía trasmitiendo reconoce que al menos algún
dispositivo ha recibido el mensaje correc-tamente. De no ser así, el emisor in-
terpreta que su mensaje presenta algún error.
“End of Frame”, este campo indica el final del mensaje con una ca-
dena de 7 bits rece-sivos ‘1’. Puede ocurrir que en determinados mensajes se
produzcan largas cadenas de ceros o unos, y que esto provoque una pérdida de
sincronización entre los dispositivos. CAN resuelve esta situación insertando
un bit de diferente polaridad cada cinco bits iguales: cada cinco ‘0’ se inserta un
‘1’ y viceversa. El dispositivo que utiliza el mensaje, descarta un bit posterior a
cinco bits iguales. Estos reciben el nombre de bit stuffing.
5
Manual del Software
Raúl Milla Pérez - www.arcan.es
6
Manual del Software
Raúl Milla Pérez - www.arcan.es
7
Manual del Software
Raúl Milla Pérez - www.arcan.es
8
Manual del Software
Raúl Milla Pérez - www.arcan.es