Hola, buenas a todos, primero agradecer a los colaboradores del post toda la info, porque he aprendido bastante bien las dudas que tenia con el can bus.
La primera vez que entre en contacto con el can bus fue viendo un datasheet y un ejemplo de micropic, en cuanto lo vi sali corriendo porque veia muchisimos lios, pero una vez estas dentro ves que no es tan lioso, hay muchos registros, pero son muy sencillos una vez comprendes todo el funcionamiento.
Decir que en 2 dias me he currado mi primer proyecto de can-bus, donde un pic transmite a otro unos valores, y este otro los muestra en un glcd. No he usado ninguna biblioteca ya que me gusta hacer las cosas a mi gusto, unicamente he cogido de aqui, de alli, y me voy a montar mi propia libreria para C18 (mplab).
En este proyecto he usado 2 pics 18f46k80 con modulo ecan integrado, y 2 transceivers mcp2551. Decir que es bastante comodo este micro, ya que con el mismo oscilador interno te puedes hacer 64Mhz (es la frecuencia a las que los tengo trabajando) sin nada externo.
Bueno pongo el video para que veais, aunque se ve muy mal por la oscuridad, pero tambien podeis ver los mensajes can en el osciloscopio como estos van variando.
Una cosa que queria comentar que me ha sucedido, no se si es normal (yo diria que si) es que si unicamente conecto un pic y el otro lo dejo apagado (o con el modulo can off) el pic que esta enviando se pone a enviar mensajes (los mismos) reiteradamente como un loco. Y me refiero a que unicamente hago un send, y sigue mandando el mismo mensaje una y otra vez hasta que enciendo el pic2 y este activa el modulo can.
Y una duda, entre que voltajes oscila el CANH y CANL? Es que a mi me va entre 2V aproximadamente, y me parece bastante poco, alguien sabe si es normal, o como solucionarlo?