Autor Tema: Interfas USB 18f4550  (Leído 15603 veces)

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

Desconectado eddie1196

  • PIC10
  • *
  • Mensajes: 4
Interfas USB 18f4550
« en: 19 de Enero de 2011, 18:22:05 »
Que tal a todos tengo un proyecto con un pic18f4550 con comunicacion mediante usb como clase CDC, hasta la fecha todo me ha funcionado bien recibir informacion desde Visual C#, asi como envio de datos y que me los reconosca el pc el problema es que trato de configurar el PWM del pic pero no tengo idea de como hacerlo si alguien pudiera ayudarme y de igual manera yo le ayudaria en lo que pueda, Gracias. Utilizo Pic c
« Última modificación: 19 de Enero de 2011, 18:25:47 por eddie1196 »

Desconectado korpaztk

  • Colaborador
  • PIC16
  • *****
  • Mensajes: 202
Re: Interfas USB 18f4550
« Respuesta #1 en: 10 de Febrero de 2011, 21:14:39 »
a que frecuencia queres el pwm y que ciclo de trabajoo... expecifica esoo...
va si quieres... si tienes el pic-c ccs ahi directamente cuando creas un proyecto puedes configurar el pwm y luego t lo escupe en el programa, asi aprendi yo  :mrgreen: y anda bn por supuesto  :-/
espero poder servirte de ayuda, sino sigue consultando
Korpaz.
Técnico Electronico.

El Papel Es Mi Mejor Psicologo

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Interfas USB 18f4550
« Respuesta #2 en: 10 de Febrero de 2011, 21:55:30 »
Utiliza el buscador, hay muchos ejemplos y post donde se explica dicho módulo.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado eddie1196

  • PIC10
  • *
  • Mensajes: 4
Re: Interfas USB 18f4550
« Respuesta #3 en: 02 de Agosto de 2011, 17:12:44 »
 :-/ q tal al fin termine mi interfaz si alguien necesita ayuda con una tarea similar con gusto podre ayudar la interfaz fue con visual c#, el pic 18f4550 y CCS , como dispositivo cdc sin interrupciones funciono muy bien. MI proximo proyecto sera crear un interfaz para un cnc.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #4 en: 02 de Agosto de 2011, 21:27:18 »

:-/ q tal al fin termine mi interfaz si alguien necesita ayuda con una tarea similar con gusto podre ayudar la interfaz fue con visual c#, el pic 18f4550 y CCS

Hola, edddie, yo me apunto. quiero hacer una interfaz en C# para usb, se usar C# pero para usb no tengo idea  :oops:. tambien programo en ccs
"Nada es imposible, no si puedes imaginarlo"

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Interfas USB 18f4550
« Respuesta #5 en: 02 de Agosto de 2011, 21:56:43 »

:-/ q tal al fin termine mi interfaz si alguien necesita ayuda con una tarea similar con gusto podre ayudar la interfaz fue con visual c#, el pic 18f4550 y CCS

Hola, edddie, yo me apunto. quiero hacer una interfaz en C# para usb, se usar C# pero para usb no tengo idea  :oops:. tambien programo en ccs

Esto seguramente les va a ser muy útil:
http://www.ucontrol.com.ar/forosmf/proyectos-con-pic/manual-de-aplicaciones-usb-hid/msg47040/#msg47040


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #6 en: 02 de Agosto de 2011, 22:15:43 »
muchas gracias por la info Suky
"Nada es imposible, no si puedes imaginarlo"

Desconectado eddie1196

  • PIC10
  • *
  • Mensajes: 4
Re: Interfas USB 18f4550
« Respuesta #7 en: 04 de Agosto de 2011, 12:55:43 »

:-/ q tal al fin termine mi interfaz si alguien necesita ayuda con una tarea similar con gusto podre ayudar la interfaz fue con visual c#, el pic 18f4550 y CCS

Hola, edddie, yo me apunto. quiero hacer una interfaz en C# para usb, se usar C# pero para usb no tengo idea  :oops:. tambien programo en ccs

Claro companero mira cuando comiences me dices en que punto estas atorado, yo te ayudo con cualquier problema no podre postear mi proyecto por q pretenece a la empresa donde trabajo, te dire q es muy sencillo como dispositivo cdc, funciona como un puerto com en la pc, cualquier duda estoy para ayudar

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #8 en: 04 de Agosto de 2011, 17:10:10 »
gracias eddie, una pregunta, como cdc se esta emulando un puerto serie no?, cual es la velocidad maxima que se puede usar?
o con que configuracion tendria la transferencia mas rapida?
"Nada es imposible, no si puedes imaginarlo"

Desconectado eddie1196

  • PIC10
  • *
  • Mensajes: 4
Re: Interfas USB 18f4550
« Respuesta #9 en: 04 de Agosto de 2011, 21:00:19 »
En cuanto al pic no tuve que configurar nada, no encontre documentacion al respecto parece ser que el archivo de cadecera usb_desc_cdc.h es el que describe al pic con el pc, el software en c# tengo configurado el puerto a 9600br, 8 databits,sin bit de paridad, te dejo el codigo para conseguir q sea reconocido el pic por el pc

#fuses HSPLL,MCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL1,CPUDIV1,VREGEN,NOPBADEN (configuracion de los fusibles para el pic)
#use delay(clock=48000000)     (clock para sincronizar el pic con el pc)
#include "usb_cdc.h"           (archivo de cabecera para instrucciones si abres este archivo estan todos los comandos que se pueden usar para la comunicaion recepcion y transmision de bytes, cadenas, enteros)
#include "usb_desc_cdc.h"

void main()
{
   usb_cdc_init();
   usb_init();
   delay_us(10);

  while(!usb_cdc_connected())
 {

output_bit( PIN_B6, 1);
output_bit( PIN_B7, 0);
 }
output_bit( PIN_B6, 0);
output_bit( PIN_B7, 1);

   do{
 
     usb_task();
     if (usb_enumerated())
      {
       
          // todo tu programa
     
       }while (TRUE);

}
 este sencillo programa encendera el b7 cuando ya este bien comunicado con la pc.
En estos dias me pondre a hacer una simulacion en proteus y la posteo para q veas el funcionamiento
En cuanto pueda te ayudo un poco con lo del pc.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #10 en: 04 de Agosto de 2011, 21:09:09 »
muchas gracias, con esto y conectandolo a la PC ya me reconoce la compu el pic?
"Nada es imposible, no si puedes imaginarlo"

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Interfas USB 18f4550
« Respuesta #11 en: 04 de Agosto de 2011, 22:19:50 »
gracias eddie, una pregunta, como cdc se esta emulando un puerto serie no?, cual es la velocidad maxima que se puede usar?
o con que configuracion tendria la transferencia mas rapida?


En Win creo que 115200 es lo máximo que permite  :tongue: La configuración la realizar en la ventana de configuración del driver.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #12 en: 04 de Agosto de 2011, 22:22:03 »
gracias por la respuesta suky.

ahora estoy trabajando con comunicacion rs232, y la tengo a 115200, entonces si me cambio a usb no cambiaria nada? :(
o lo que mencionas es solo para la configuracion cdc? con que configuracion me comunicaria mas rapido?
"Nada es imposible, no si puedes imaginarlo"

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Interfas USB 18f4550
« Respuesta #13 en: 04 de Agosto de 2011, 22:27:13 »
Mig evaluó eso y por lo que recuerdo lo más rápido es HID, pero hay que trabajar la librería de CCS:

http://www.migsantiago.com/index.php?option=com_content&view=article&id=15:prueba-tu-hid-con-sl-hid-tester&catid=2:articulo&Itemid=27


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: Interfas USB 18f4550
« Respuesta #14 en: 04 de Agosto de 2011, 22:29:18 »
gracias suky, lo leo y lo mas seguro es que regrese con dudas :mrgreen:.

Saludos
"Nada es imposible, no si puedes imaginarlo"