TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: santilp en 27 de Septiembre de 2009, 21:04:17

Título: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: santilp en 27 de Septiembre de 2009, 21:04:17
Hola a todos, soy nuevo en el foro y también en el mundo de los pics...
Perdón si no es el subforo adecuado y perdón si ya se ha preguntado sobre ésto, estuve buscando pero no encontré exactamente lo que ando buscando o cosas muy complejas.
Hace poco que empecé con esto y me compré un pic16f88 para arrancar. Por ahí es algo muy ambicioso lo que busco como para arrancar, pero bueno, estoy interesado en esto: Comunicar mi pic a la pc preferentemente con usb ya que en la pc que uso no dispongo de otro puerto. Estuve viendo el tema de las funciones que trae el CCS para USB pero el tema es que hasta donde entiendo son para la familia de pic18 que vienen con el módulo usb integrado, por eso mi duda principal es si se puede comunicar un pic16 vía usb usando las funciones del ccs o algo parecido. En caso que no se pueda, ¿cuáles son las alternativas? ¿Puerto serie? ¿Cómo uso este puerto? ¿Vienen también funciones integradas en el ccs? Y finalmente, ya sea vía USB o Serie, ¿de qué forma puedo programar (tengo algunos conocimientos de c++ y visual basic y tengo el visual studio.net) un software para la PC que interactué con el PIC? ¿Hay librerías o algo así? Preferentemente para vb.net.

Desde ya muchísimas gracias por ayudarme  :)

Santiago.-
Título: Re: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: Suky en 27 de Septiembre de 2009, 21:26:27
Para comunicación USB no queda otra que usar un PIC de la familia 18F, y sino puedes usar algún integrado de FTDI (http://www.ftdichip.com/) para hacer la conversión de USB a RS232. Para trabajar con RS232 puedes ver ejemplos en el mismo foro, Ejemplitos en C para 16F648 (http://www.todopic.com.ar/foros/index.php?topic=4530.0), puedes buscar aquí (http://infopic-suky.blogspot.com/2009/04/lenguajes-de-programacion.html) hay un pdf que trata el tema.

Después para trabajar con RS232 en PC revisa el subforo de Programación en Visual Basic (http://www.todopic.com.ar/foros/index.php?board=27.0). Aquí (http://www.mediafire.com/file/1own4gnkeon/Puerto_serie_usando_c.pdf) hay un pdf de como trabajar con RS232 en VB.net en C# pero que puede dar una idea para VB.

Saludos!
Título: Re: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: jfh900 en 27 de Septiembre de 2009, 21:33:50
Este es un tema ya tratado. Y si, hay una implementación de USB por sotfware:

http://www.todopic.com.ar/foros/index.php?topic=25282.msg206613#msg206613

Un saludo
Título: Re: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: migsantiago en 27 de Septiembre de 2009, 22:04:36
Hola Tocayo  :D

Para conectarte por USB usando un micro sin hardware USB puedes usar convertidores RS232-USB como éste:

http://www.ftdichip.com/Products/FT232BM.htm
Título: Re: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: santilp en 27 de Septiembre de 2009, 22:16:58
Muchas gracias a todos por la rápida respuesta!! Estuve hojeando los links y todos me parecieron muy útiles así que será cuestión de ponerme a leer bien esas cosas -a esta hora ya estoy muy cansado para pensar-, así que muchísimas gracias!! Después comento los resultados que obtenga y cómo lo implementé a ver si así puedo ayudar a otros que tengan la misma duda que yo...

Este es un tema ya tratado.

Ya me lo imaginaba, pero estaba medio perdido con tantos posts y no encontré ninguno que tuviera una buena explicación de cómo implementarlo, así que muchas gracias por la info a todos!

Saludos!

Santiago.-
Título: Re: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: MLO__ en 28 de Septiembre de 2009, 01:38:13
Señor Don Suky .... ese pdf era justo lo que estaba buscando  ;-)

Saludos
Título: Re: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: jhozate en 28 de Septiembre de 2009, 13:51:44
si....suky es el masss de los link's, siempre da con el q es  :mrgreen:...ahora c# y c#.net no son lo mismo o q version es la q esta en el pdf, por q en la ultimita de c# q yo tengo al puerto serie se le llama como "serialport1"
Título: Re: ¿CCS + PIC16f88 + USB/Serie?
Publicado por: Suky en 28 de Septiembre de 2009, 14:15:13
 :mrgreen: Es para la versión 2003.net  :? Aquí (http://www.todopic.com.ar/foros/index.php?topic=26052.0) Mig muestra un ejemplo en C# 2008  ;-)

Saludos!