TODOPIC

FORO TÉCNICO => Foro Técnico => Mensaje iniciado por: rivale en 04 de Agosto de 2011, 21:21:47

Título: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 21:21:47
Hola a todos, estoy comunicando un pic con la compu mediante RS232, pero tengo un problema con la alimentacion, resulta que cuando alimento mi circuito con el pickit3 este funciona como deberia, puedo enviar y recibir datos.

pero cuando le pongo otra alimentacion el pic envia datos a la compu, pero no recibe, ya intente con una pila de 9V y un regulador de 5V, y tambien con una pila de celular que me da 3.6V, pero con ninguna de las 2 funciona.

alguna idea de porque podria ser esto?
Título: Re: comunicacion serie extraña
Publicado por: jeremylf en 04 de Agosto de 2011, 21:56:52
Debe ser un falso contacto de tierra (GND), revisa bien eso, pues al estar conectado tu pickit3 este es quien, tambien, une la tierra de tu circuito con la PC.
Exitos.
Título: Re: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 22:11:15
ya cheque las tierras, pero no es eso, si hay continuidad entre mi circuito y mi bd9.

porque si puedo enviar datos desde el PIC a la pc, pero alrevez no?

pense que era el pic, pero ya probe con otro y sigue igual
Título: Re: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 22:17:08
podria ser que no hay continuidad dentro de mi cable usb-serial. como puedo checar si el cable esta bien?
Título: Re: comunicacion serie extraña
Publicado por: AngelGris en 04 de Agosto de 2011, 22:43:38
  Creo que podrías unir el pin que corresponde al TX con el RX (en tu conversor), y desde algún terminal enviar un caracter, supuestamente al tener unidos TX y RX deberías recibir el mismo caracter y por lo tanto lo verías en el terminal.
Título: Re: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 22:49:58
  Creo que podrías unir el pin que corresponde al TX con el RX (en tu conversor), y desde algún terminal enviar un caracter, supuestamente al tener unidos TX y RX deberías recibir el mismo caracter y por lo tanto lo verías en el terminal.

lo mismo pense, ya hice la prueba, y en efecto parece ser mi cable, ya que pasa lo mismo, si lo alimento con el pickit funciona, pero si lo alimento con una pila no hace el echo.

como puedo checar mi cable?
Título: Re: comunicacion serie extraña
Publicado por: AngelGris en 04 de Agosto de 2011, 22:54:22
  Creo que podrías unir el pin que corresponde al TX con el RX (en tu conversor), y desde algún terminal enviar un caracter, supuestamente al tener unidos TX y RX deberías recibir el mismo caracter y por lo tanto lo verías en el terminal.

lo mismo pense, ya hice la prueba, y en efecto parece ser mi cable, ya que pasa lo mismo, si lo alimento con el pickit funciona, pero si lo alimento con una pila no hace el echo.

como puedo checar mi cable?

  No entiendo, ¿alimentas tu cable con el PICKIT?

  Yo decía hacer lo que te comentaba con tu cable.... supongo que tu cable tiene un DB9... entonces unir los pines directamente en el DB9 y probar de enviar un dato
Título: Re: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 22:59:07
no, lo que hice fue unir los pines de tx y rx a la salida del max233(donde iria el pic), y la proto donde esta el max la alimento con el pickit. de esta manera si funciono.

pero cuando alimente el max con la pila ya no sirvio
Título: Re: comunicacion serie extraña
Publicado por: AngelGris en 04 de Agosto de 2011, 23:08:07
  ¿Y es necesario el MAX232 con los conversores USB? Yo creía que éstos manejaba nivel de señal TTL.... y de ser así no sería necesario el MAX232 para poder comunicarte con el PIC...

  Yo pensaba en hacer la prueba directamente en el terminal de tu cable, pero sin pasar por el MAX232...
Título: Re: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 23:17:10
directamente con el cable si hay comunicacion. el max es para ajustar los niveles del puerto a niveles TTL y poderme comunicar con el pic.

me parece que es como comento jeremy, me parece que mi cable esta trozado por dentro y no tengo tierra a la salida del cable.

lo estoy abriendo para ver si encuentro el falso contacto
Título: Re: comunicacion serie extraña
Publicado por: AngelGris en 04 de Agosto de 2011, 23:23:11
directamente con el cable si hay comunicacion. el max es para ajustar los niveles del puerto a niveles TTL y poderme comunicar con el pic.

me parece que es como comento jeremy, me parece que mi cable esta trozado por dentro y no tengo tierra a la salida del cable.

lo estoy abriendo para ver si encuentro el falso contacto

  Sabía de la utilidad del MAX232, pero creo que es sólo cuando el puerto sería está directamente en la PC. Yo he visto algunos conversores USB-SERIAL pero la salida de esos conversores manejaban directamente niveles TTL y no los niveles RS232 de una PC....
Título: Re: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 23:32:33
si hay como los que dices, pero mi cable maneja los niveles de rs232, no me da niveles TTL. ya tiene como 3 años y asi lo habia usado, voy a ver si esta discontinua la tierra y si lo puedo reparar, si no lo tendre que jubilar :(

Título: Re: comunicacion serie extraña
Publicado por: AngelGris en 04 de Agosto de 2011, 23:34:36
  Ah, perfecto entonces. Gracias por la aclaración.

  Sí es problema del cable de GND podés recurrir a meter un cable que unas las GND externamente y listo.... quedará feo, pero funcional  :D
Título: Re: comunicacion serie extraña
Publicado por: rivale en 04 de Agosto de 2011, 23:37:14
  Ah, perfecto entonces. Gracias por la aclaración.

  Sí es problema del cable de GND podés recurrir a meter un cable que unas las GND externamente y listo.... quedará feo, pero funcional  :D


queria mantener la estetica, pero dado que para componerlo tendre que romperlo, de todas formas quedara feo jeje, creo que tomare tu consejo
Título: Re: comunicacion serie extraña
Publicado por: stk500 en 04 de Agosto de 2011, 23:57:12
Deberia tener la parte metalica de cada conector a tierra, revisa eso, podia testear los pine 3,4,5 de cada lado, deben ser pararelo, si estan cruzado puede que se un cable de Modem o especial, hay infinidad de cable serial con diferente conexiones.
yo hubo tiempo sufri con uno  :5] y odio tener que usar cable Serial ya empiezo a odiar tambien el cable USB, cada dia lo hacen tan complicados. revisa tambien los dos RS232 que los condensadores (si usa electrolitico) esten en su posiciones correspondiente.

Saludos
Título: Re: comunicacion serie extraña
Publicado por: rivale en 05 de Agosto de 2011, 00:03:03
uso el max233 no usa capacitores.

mi cable es como este:

(http://pic.tradeage.com/2pcs-powerful-usb-to-rs232-serial-db9-com-cable-adapter-hl340-rs232-2105519.jpeg?w=160)


es el hl340, solo uso 3 pines, el 2,3 para transmitir y el 5 es tierra
Título: Re: comunicacion serie extraña
Publicado por: stk500 en 05 de Agosto de 2011, 00:12:11
rectifico, son los pines 2,3 y 5 como tu dice Rivale
(http://img687.imageshack.us/img687/1733/db9pinname.png)

por otro lado si usa un adaptador USB a Serial, te puede dar problema dependiendo que controlador tiene instalado, ese problema le he vivido  :5], yo uso muchos mi programador STK500 y otros, con un adaptador y me dio lucha qe funcionara con el controlador, te aconsejo que mire el controlador que tiene instalados, y te recomiendo instalar el paquete que viene de la pagina de RS232.
Saludos


Título: Re: comunicacion serie extraña
Publicado por: rivale en 05 de Agosto de 2011, 10:40:14
si, yo tambien sufri mucho por los drivers, ya que todos eran para XP, y en win7 no me dejaba instalarlo. pero si lo logre hacer funcionar y es como lo habia tenido trabajando. si hago un echo como decia AngelGris si funciona, entonces no es el driver, y si me aparece como puerto com.

ya probe haciendo tierra con otro puerto us y si funciona. ya descarte todo, entoces le pondre un cable para conectar tierras, aunque este feo  :D
Título: Re: comunicacion serie extraña
Publicado por: AngelGris en 05 de Agosto de 2011, 10:44:39
  Bueno, al menos encontraste la solución.... encintalo todo con aisladora y que quede de color negro   :D  :D  :D
Título: Re: comunicacion serie extraña
Publicado por: rivale en 05 de Agosto de 2011, 10:46:30
 :D :D, si asi se vera mas bonito.
Título: Re: comunicacion serie extraña
Publicado por: rivale en 05 de Agosto de 2011, 14:31:17
bueno, ya quedo arreglado, si era la tierra, le corte un pedacito al cable para tener acceso a la tierra, y luego la puentee con otro cable hasta la pata 5 del db9 y ya funciona.

ha tambien lo forre con cinta de aislar negra como sugirio angelgris  :D


me ahorre $100, ya no tengo que comprarme uno nuevo