-
DEA
-
Autor del tema
-
Fuera de línea
-
Navegador Dorado
-
-
Mensajes: 294
-
Gracias recibidas: 84
-
-
|
Buenas a todos
Este tema es bastante interesante, pues conseguimos velocidad de transferencia entre arduinos muy rápidas.
Esta velocidad dependerá de los metros de cableado que tengamos, pero podemos tener unas velocidades desde 40Kbit/s hasta 1000Kbit/s.
Mientras que prepara el sketch y lo que hace falta para lo comunicación, seria interesante, que al que le interese lea la Wiki, ya que vamos a hablar
de indentificador, de longitud de datos, etc .......
es.wikipedia.org/wiki/Bus_CAN
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
DEA
-
Autor del tema
-
Fuera de línea
-
Navegador Dorado
-
-
Mensajes: 294
-
Gracias recibidas: 84
-
-
|
Buenos vamos: Resumiendo un poco lo que os deje de la Wiki.
CAN, es un protocolo utilizado para la comunicación entre múltiples dispositivos. a conexión forma una red que actúa como nuestro sistema nervioso central permitiendo que cualquier dispositivo hable con cualquier otro dispositivo en el nodo.
Una red CAN constará de solo dos cables trenzados CAN High y CAN Low para la transmisión de datos bidireccional.
Formato de CAN:
Lo que vamos a usar son estos tres formatos sobre todo:
Identificador ID: Se utiliza para identificar los dispositivos CAN presentes en una red CAN. La longitud del identificador es de 11 o 29 bits según el tipo de protocolo CAN utilizado.
CAN estándar: 0-2047 (11 bits)
CAN extendido: 0-2 29 -1 (29 bits)
Data : son los datos reales del sensor / control que deben enviarse de un dispositivo a otro. Los datos de tamaño pueden tener entre 0 y 8 bytes de longitud.
Código de longitud de datos (DLC): 0 a 8 para la cantidad de bytes de datos presentes.
TRAMA:Datos de la trama (la longitud del campo viene dada por el código de longitud de datos o DLC).
Tenemos que tener en cuanta que la red CAN no puede estar abierta o no funcionar, cerraremos siempre la red con una resistencia de 120 ohmios.
Bueno esto es un pequeño resumen.
EL objetivo para que lo aprendamos sera mandar una lectura de un sensor de temperatura de un arduino a otro y mostrarlo en LCD - Nextion, ya veremos.
Saludos
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
asesorplaza1
-
-
Fuera de línea
-
Navegador Dorado
-
-
Mensajes: 251
-
Gracias recibidas: 15
-
-
-
-
|
este es un tema muy interesante, por lo que estoy leyendo se gana mucha velocidad en la transmisión de datos entre dos Arduinos, y has hecho un muy buen resumen de las características principales de este tipo de transmisión, ya estoy deseando ver el proyecto funcionando.
Muchas gracias
un saludo a todos
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Jose Luis
-
-
Fuera de línea
-
Navegador Platino
-
-
Mensajes: 1148
-
Gracias recibidas: 230
-
-
|
Te sigo, ahora el tema es como implementar todo eso en arduino. Hay librerias ya hechas?
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
DEA
-
Autor del tema
-
Fuera de línea
-
Navegador Dorado
-
-
Mensajes: 294
-
Gracias recibidas: 84
-
-
|
Es Facil, pero me teneis que perdonar, por que estoy pasando ahora mismo una mala racha familiar, espero estar pronto activo
Lo siento
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
Tiempo de carga de la página: 0.099 segundos