Autor Tema: Mis experiencias con el BUS CAN  (Leído 607159 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado handpic

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 70
Re: Mis experiencias con el BUS CAN
« Respuesta #1020 en: 04 de Septiembre de 2011, 06:31:30 »


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.


Hola MerLiNz, eso es normal.

Si ves la info sobre los mensajes CAN, en la misma trama hay unos bits de ACK para que los receptores, al menos uno, indique que ha recibido un mensaje de CAN correcto. Si ningún receptor valida el mensaje, el transmisor lo da por erróneo y lo vuelve a enviar.

En cuanto a los niveles de tensión, yo se cual es la diferencia máxima, se que lo he leido en alguna parte, pero ahora mismo no me acuerdo. Si lo encuentro te lo indico.

Saludos,

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Mis experiencias con el BUS CAN
« Respuesta #1021 en: 04 de Septiembre de 2011, 10:40:10 »
He visto en el osciloscopio que el canh por ejemplo sube de 0V a 3V la señal, y luego la señal (0,1) trabaja entre 1V aproximadamente, no se si me explico.

Es algo asi como esto:


Como ves desde el 2 hasta donde pone A hay determinados voltios, y luego la señal trabaja entre 2V por encima de este aproximadamente.

Yo creo que es normal, el mio es parecido a este, quizas algunos voltios menos pero 0,5V aproximadamente de diferencia.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7841
Re: Mis experiencias con el BUS CAN
« Respuesta #1022 en: 04 de Septiembre de 2011, 15:14:35 »
Por ser Can una señal diferencial, deberias conectar ambos canales de tu osciloscopio y lograr la superpocision de ambas ondas, para observar correctamente el funcionamiento.
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Mis experiencias con el BUS CAN
« Respuesta #1023 en: 04 de Septiembre de 2011, 15:53:50 »
http://img26.imageshack.us/img26/2381/can2e.jpg
http://img838.imageshack.us/img838/1730/can3e.jpg
http://img15.imageshack.us/img15/7703/canej.jpg

ahi 3 imagenes, yo creo ke esta bien, porque lei por ahi que la señal de un canal tiene que restar la del otro y dar cerca de 0.

Otra cosa sobre lo anterior de que si ningun receptor indica que el mensaje ha sido recibido vuelve lo da como error y lo vuelve a enviar. Imaginemos que tenemos una red con 3 dispositivos, el dispositivo 1 envia un mensaje el cual el 2 lo acepta por el filtro/mascara, pero que pasaria si el 2 esta offline por cualquier razon? Seria un error, o ya el dispositivo 3 se encargaria de decir que el mensaje ha sido recibido, a pesar de que no entre en su filtro/mascara?
« Última modificación: 04 de Septiembre de 2011, 16:44:31 por MerLiNz »

Desconectado handpic

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 70
Re: Mis experiencias con el BUS CAN
« Respuesta #1024 en: 04 de Septiembre de 2011, 18:04:55 »
Otra cosa sobre lo anterior de que si ningun receptor indica que el mensaje ha sido recibido vuelve lo da como error y lo vuelve a enviar. Imaginemos que tenemos una red con 3 dispositivos, el dispositivo 1 envia un mensaje el cual el 2 lo acepta por el filtro/mascara, pero que pasaria si el 2 esta offline por cualquier razon? Seria un error, o ya el dispositivo 3 se encargaria de decir que el mensaje ha sido recibido, a pesar de que no entre en su filtro/mascara?

En cuanto a la señal..., estás midiendo en DC o AC? Se supone que el "0" está en 2,5V y a partir de aquí, la señal de cada línea fluctúa según sea un valor recesivo o dominante y ésta fluctuación depende del valor de las resistencia de terminación que tienes en la línea del bus. Debe ser de 120 ohms en cada extremo. Otros valores pueden hacer que el bus no funcione o cambie el valor que toman las líneas.

En cuanto a la transmisión de una señal válida, una cosa es validar la señal como buena conforme a una señal CAN y otra cosa es aceptar el dato emitido. La validaciónde una transmisión no implica la aceptación del dato, solo indica que su transmisión ha sido correcta conforme al una señal CAN, pero no tiene por que indicar que el que lo tenía que recibir lo haya recibido. Ten en cuenta que en CAN los datos no son punto a punto, sino de uno a todos.

Saludos y espero haberte ayudado....
« Última modificación: 04 de Septiembre de 2011, 18:34:49 por handpic »

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Mis experiencias con el BUS CAN
« Respuesta #1025 en: 04 de Septiembre de 2011, 18:07:50 »
si esta en DC, te puedes fijar en la derecha los parametros del osciloscopio.

En principio la señal la recibo correctamente, unicamente me parecian unos valores bajos para el canl y canh por eso pregunte, pero el sistema me funciona correctamente.

Desconectado handpic

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 70
Re: Mis experiencias con el BUS CAN
« Respuesta #1026 en: 04 de Septiembre de 2011, 18:41:51 »
Hay numerosa documentación en pdf que hablan del bus CAN,

Mira si encuentras este archivo Juan_GuisandezInformeBusCan.pdf , una de las muchas documentaciones que puedes encontrar y que te darán una idea de  cómo funciona el bus CAN.

Saludos,

Desconectado ASTROCAR

  • PIC24F
  • *****
  • Mensajes: 662
Re: Mis experiencias con el BUS CAN
« Respuesta #1027 en: 04 de Septiembre de 2011, 20:27:37 »
Libreria de can para proteus.

http://es.blackboxaccess.com/search/library-and-models-for-proteus-7-1-mcp2515

Saludos y espero sus comentarios
EL APRENDER ES NADA; MEJOR ES COMPARTIR EL APRENDIZAJE

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7841
Re: Mis experiencias con el BUS CAN
« Respuesta #1028 en: 04 de Septiembre de 2011, 22:41:33 »
Podrias pasarme el archivo??
Me obliga a registrarme si quiero bajarlo. :(

Sabes si hay librerias del MCP2551 ??
Porque sin ese aun no tienes Can... :mrgreen:
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7841
Re: Mis experiencias con el BUS CAN
« Respuesta #1029 en: 04 de Septiembre de 2011, 22:44:51 »
http://img26.imageshack.us/img26/2381/can2e.jpg
http://img838.imageshack.us/img838/1730/can3e.jpg
http://img15.imageshack.us/img15/7703/canej.jpg

ahi 3 imagenes, yo creo ke esta bien, porque lei por ahi que la señal de un canal tiene que restar la del otro y dar cerca de 0.

Otra cosa sobre lo anterior de que si ningun receptor indica que el mensaje ha sido recibido vuelve lo da como error y lo vuelve a enviar. Imaginemos que tenemos una red con 3 dispositivos, el dispositivo 1 envia un mensaje el cual el 2 lo acepta por el filtro/mascara, pero que pasaria si el 2 esta offline por cualquier razon? Seria un error, o ya el dispositivo 3 se encargaria de decir que el mensaje ha sido recibido, a pesar de que no entre en su filtro/mascara?

Es un osciloscopio DSO Nano el que usas??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Mis experiencias con el BUS CAN
« Respuesta #1030 en: 04 de Septiembre de 2011, 22:50:57 »
http://img26.imageshack.us/img26/2381/can2e.jpg
http://img838.imageshack.us/img838/1730/can3e.jpg
http://img15.imageshack.us/img15/7703/canej.jpg

ahi 3 imagenes, yo creo ke esta bien, porque lei por ahi que la señal de un canal tiene que restar la del otro y dar cerca de 0.

Otra cosa sobre lo anterior de que si ningun receptor indica que el mensaje ha sido recibido vuelve lo da como error y lo vuelve a enviar. Imaginemos que tenemos una red con 3 dispositivos, el dispositivo 1 envia un mensaje el cual el 2 lo acepta por el filtro/mascara, pero que pasaria si el 2 esta offline por cualquier razon? Seria un error, o ya el dispositivo 3 se encargaria de decir que el mensaje ha sido recibido, a pesar de que no entre en su filtro/mascara?

Es un osciloscopio DSO Nano el que usas??

Es el hantek DSO 2150 USB para PC, la verdad es que esta bastante bien y no es muy caro. Pero no es el DSO Nano. Lo bueno es que trae soft libre y puedes modificar el soft que viene en visual C

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7841
Re: Mis experiencias con el BUS CAN
« Respuesta #1031 en: 04 de Septiembre de 2011, 23:06:11 »
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Mis experiencias con el BUS CAN
« Respuesta #1032 en: 04 de Septiembre de 2011, 23:40:53 »
Lindo equipo !

http://www.hantek.net/english/produce_list.asp?unid=63

Pues si, yo estoy bastante contento con el, he llegado a ver señales de 20Mhz sin problemas. Aun asi si hubiese tenido mas dinero me hubiese tirado a por el 5200A que es bastante superior, y el programa tambien es mucho mas completo. Ademas es bastante mas comodo que uno normal, porque en el pc puedes hacer capturas de pantalla, o capturas infinitas de la señal (hasta que tu HD se llene xD)

Desconectado MGLSOFT

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 7841
Re: Mis experiencias con el BUS CAN
« Respuesta #1033 en: 04 de Septiembre de 2011, 23:52:27 »
Que hora es por alli??
Las 4AM ??
Todos los dias aprendo algo nuevo, el ultimo día de mi vida aprenderé a morir....
Mi Abuelo.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Mis experiencias con el BUS CAN
« Respuesta #1034 en: 05 de Septiembre de 2011, 00:03:43 »
Que hora es por alli??
Las 4AM ??

Las 5, vamos que me voy a la cama ya, porque mañana me tengo que levantar temprano xD

pero en este foro veo mucho material, y eso engancha xD