TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Nocturno en 25 de Septiembre de 2009, 14:32:06

Título: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 25 de Septiembre de 2009, 14:32:06
Pensé que era tan sencillo como hacerlo en un PIC18F pero mi CCS no trae ningún ejemplo ni librería para 24F.
¿Existe o no?, ¿será que necesito algún módulo adicional?, ¿será un pájaro?, ¿será un avión?
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Suky en 25 de Septiembre de 2009, 14:46:52
Has usado CCS para PIC24F? Yo por ejemplo quise usar el wizard y no pude, se bloquea. Hice un pequeño ejemplo lo intenté simular en Proteus y no hubo caso  :? Al final no se si es CCS o Proteus, pero me parece que la mejor opción es usar C30  ;-)
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 25 de Septiembre de 2009, 14:55:11
No, no lo he usado, mi primera incursión con un 24F fue también con C30.
¿Tiene C30 librerías para USB CDC?
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Suky en 25 de Septiembre de 2009, 15:25:00
Hay un paquete completo con un soft para configurar los PIC24F, 18F, etc en modo dispositivo o host. Busco y te indico.

Edit: :D Murió la página de Microchip! "Internal Server Error"  :shock: Busca un archivo llamado Microchip Application Libraries v2009-03-24 Hay varios ejemplos y las librerias necesarias  ;-)


Saludos!

Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 02 de Octubre de 2009, 18:24:52
Tras unos días peleando con el 24F y el USB por fin he conseguido que Windows lo reconozca y funcione correctamente.

(http://img42.imageshack.us/img42/6830/nuevopuertowindows.jpg)

Os dejo el esquema por si sirve a alguien.
(http://img143.imageshack.us/img143/5199/esquema.jpg)

Este es el circuito montado:
(http://img246.imageshack.us/img246/5282/entrenadora.jpg)
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: migsantiago en 02 de Octubre de 2009, 18:38:09
Qué bien Manolo  ;-)

Preguntas...

- ¿A qué velocidad corres tu PIC24 en MIPS?
- ¿Quedó compilado con CCS?
- ¿Por qué un PIC24 y no los favoritos USB de siempre?


 :police:
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 02 de Octubre de 2009, 18:42:56
Hola Santiago, está corriendo actualmente a 24MIPS, compilado con C30. Se trata de uno de los ejemplos de las Microchip Application Libraries v2009-03-24 pero no puedo publicar el código porque no es free.

Básicamente estoy migrando un proyecto con 18F a 24F porque el 18F4550 se me ha quedado pequeño en nº de pines, en nº de interrupciones externas y especialmente en nº de PWM por hardware. Y también porque me hace ilusión, eh  :mrgreen:
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: martpic en 03 de Octubre de 2009, 01:56:45
Que linda placa.... ALgun dia sube el diseño... jijijijiji.....
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 03 de Octubre de 2009, 02:18:58
Aquí os lo dejo: Esquema y PCB de la Entrenadora PIC24F (http://www.micropic.es/index.php?option=com_remository&Itemid=27&func=fileinfo&id=205)
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: tomassr en 10 de Julio de 2010, 12:09:59
Qué bien Manolo  ;-)

Preguntas...

- ¿A qué velocidad corres tu PIC24 en MIPS?
- ¿Quedó compilado con CCS?
- ¿Por qué un PIC24 y no los favoritos USB de siempre?


 :police:


Disculpen con que programa hicieron ese esquema

Saludos
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 10 de Julio de 2010, 14:12:39
Con Altium Designer
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: AKENAFAB en 10 de Julio de 2010, 23:46:19
Cuantos PWM tiene ese pic????
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 11 de Julio de 2010, 01:55:36
9
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: AKENAFAB en 11 de Julio de 2010, 04:48:20
gracias!
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: tomassr en 12 de Julio de 2010, 16:29:01
Con Altium Designer

Gracias
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: J1M en 12 de Julio de 2010, 17:10:09
Manolo, pq ese BAV74???

Genial PCB, vivan los diseños minimalistas! :D
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 12 de Julio de 2010, 17:33:29
Ese es el diodo que recomienda el maestro Sisco (http://www.winpic800.com//descargas/REV2/dsPIC33F_PIC24F_PIC24H_ICSP.pdf) para los dsPIC33 / PIC24.
Lo que pasa es que en vez de poner un diodo simple, tengo existencias de BAV74 que se pueden utilizar como uno simple o como uno doble, y ocupan lo que un SOT23.
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: J1M en 12 de Julio de 2010, 18:09:40
Mi duda ha sido genialmente satisfecha :P

Por cierto, bravo por Microchip y su Application Library. Hay multitud de ejemplos para los distintos stacks, compatibles con varias plataformas (C18, C30, etc) y encima bien documentado. Vamos que se agradece el trabajo bien hecho!!
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 31 de Julio de 2010, 07:48:43
Puedo confirmaros que he compilado una aplicación HID para PIC24F y está también funcionando a la perfección.

La aplicación se diseñó originalmente en CCS para un PIC18F y ha bastado con cambiar algunos FUSES y la inclusión de la librería pic24_usb.h en sustitución de la pic18_usb.h para que compile y funcione a las mil maravillas.

Y otra novedad, al menos para mí, ha sido descubrir que estos PIC24F pueden gestionar perfectamente la comunicación USB estando configurados para trabajar con su oscilador interno. Concretamente estoy usando estos fuses:

#fuses NOWDT,ICSP1,FRC_PLL,PLL1,DISUVREG
#use delay(clock=32M)
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Cryn en 31 de Julio de 2010, 10:04:20
Hola, muy linda la PCB nocturno.

Me ha quedado una duda, normalmente yo uso el diodo D1 con el cátodo directamente conectado a MCLR y el ánodo al pin Vpp del grabador, pero en este caso veo lo contrario, saben porque es eso así?

Es algo que tiene que ver con el propio grabador o con los micros de 3V?

saludos
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Nocturno en 31 de Julio de 2010, 10:20:30
Es que este micro no se programa metiéndole 13V en MCLR, sino reseteándolo a 0V. Ese diodo protege el pin de los 13V, pero permite el paso de los 0V
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: migsantiago en 31 de Julio de 2010, 11:23:03
Puedo confirmaros que he compilado una aplicación HID para PIC24F y está también funcionando a la perfección.

La aplicación se diseñó originalmente en CCS para un PIC18F y ha bastado con cambiar algunos FUSES y la inclusión de la librería pic24_usb.h en sustitución de la pic18_usb.h para que compile y funcione a las mil maravillas.

Y otra novedad, al menos para mí, ha sido descubrir que estos PIC24F pueden gestionar perfectamente la comunicación USB estando configurados para trabajar con su oscilador interno. Concretamente estoy usando estos fuses:

#fuses NOWDT,ICSP1,FRC_PLL,PLL1,DISUVREG
#use delay(clock=32M)

Y no sólo como devices, también los he usado con oscilador interno para funcionar como host.  ;-)

Los PIC24 son la pura onda  :D
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Cryn en 31 de Julio de 2010, 11:48:20
Es que este micro no se programa metiéndole 13V en MCLR, sino reseteándolo a 0V. Ese diodo protege el pin de los 13V, pero permite el paso de los 0V
ok entendido, aunque también es un asunto del grabador, no?
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: AKENAFAB en 31 de Julio de 2010, 11:56:06
Es que este micro no se programa metiéndole 13V en MCLR, sino reseteándolo a 0V. Ese diodo protege el pin de los 13V, pero permite el paso de los 0V
ok entendido, aunque también es un asunto del grabador, no?

Sipi !! :mrgreen:
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: marqueses en 10 de Enero de 2012, 06:27:42
Hola,

Estoy utilizando un pic24 con modulo usb programando en ccs. Me funciona correctamente, pero tengo una duda. Este micro trabaja con 16 bits, pero a la hora de enviar datos por usb los datos siguen siendo de 8bits (como en el 18fX550).
¿Esto es porque el protocolo de comunicacion lo establece asi, o existe alguna manera de poder enviar datos de 16bits?  :mrgreen:
Título: Re: ¿USB CDC en CCS para PIC24F?
Publicado por: Suky en 10 de Enero de 2012, 09:30:08
Por protocolo.