Autor Tema: PicUSB sin Reset  (Leído 11425 veces)

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

Desconectado Alexandra

  • PIC10
  • *
  • Mensajes: 22
Re: PicUSB sin Reset
« Respuesta #15 en: 11 de Junio de 2009, 10:39:24 »
PalitroqueZ,  :-/  :-/  :-/ mil disculpas por mi insistencia pero ya no se aquien mas recurrir para solucionar este problema, por favor podrias darte un tiempito y probar mi codigo a ver si me puedes dar algun consejo de como corregir esto.

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: PicUSB sin Reset
« Respuesta #16 en: 14 de Junio de 2009, 19:16:41 »
he revisado tu código y no he encontrado problemas, la verdad no se que pueda estar ocurriendo allí  :(

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado washi_w_z_r

  • PIC10
  • *
  • Mensajes: 20
Re: PicUSB sin Reset
« Respuesta #17 en: 15 de Junio de 2009, 13:10:10 »
Hola Alexnadra , vi tu cod , dos dudas que tengo: si usas un cristal de 20Mhz entonces deberias usar PLL5 y no PLL1, ademas declaras #use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8), uhmmm estoy confundido esta declaracion se hace para la trasmicion USB_CDC uhmm lineas abajo tu declaras Endpoint que se usa para transmicion USB_BULK  :-/  ,  saludos

Desconectado Alexandra

  • PIC10
  • *
  • Mensajes: 22
Re: PicUSB sin Reset
« Respuesta #18 en: 15 de Junio de 2009, 18:42:57 »
Hola PalitroquiZ, dime llegaste a probar  mi codigo?

washi_w_z_r , el PLL5 ya ha sido corregido, con respecto al #use rs232 es para tener disponible el puerto serie del pic

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
Re: PicUSB sin Reset
« Respuesta #19 en: 15 de Junio de 2009, 19:00:22 »
Prueba con 'usb_init' en vez de 'usb_init_cs', haber si sale del bucle y te lo inicia.

un saludo.

Desconectado Alexandra

  • PIC10
  • *
  • Mensajes: 22
Re: PicUSB sin Reset
« Respuesta #20 en: 16 de Junio de 2009, 14:39:56 »
Sigue igual,   :( no me reconoce al USB...

Desconectado Alejandro

  • PIC16
  • ***
  • Mensajes: 112
Re: PicUSB sin Reset
« Respuesta #21 en: 16 de Junio de 2009, 16:19:49 »
Citar
yo creo q mas bien seria un

Código:
while(!usb_task());

Gera por que cuando compilo este sentencia el CCS me da error?

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
Re: PicUSB sin Reset
« Respuesta #22 en: 17 de Junio de 2009, 08:07:35 »
No lo tengo claro, pero creo que podrías tener el fallo en el hardware ... pon por aquí el esquema electrónico y los valores de los componentes que estás usando.

un saludo,

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5490
    • Electrónica Didacta
Re: PicUSB sin Reset
« Respuesta #23 en: 18 de Junio de 2009, 21:08:33 »
Hola PalitroquiZ, dime llegaste a probar  mi codigo?

...

el código que subiste no llegué a probarlo  :(

La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado Alexandra

  • PIC10
  • *
  • Mensajes: 22
Re: PicUSB sin Reset
« Respuesta #24 en: 19 de Junio de 2009, 12:28:55 »
 :g)  please...

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: PicUSB sin Reset
« Respuesta #25 en: 19 de Junio de 2009, 13:03:07 »
Citar
yo creo q mas bien seria un

Código:
while(!usb_task());

Gera por que cuando compilo este sentencia el CCS me da error?

Q error te da? Quizas sea q en CCS no es valido terminar un while con punto y coma... proba while(!usb_task()){}
saludos!

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado Alexandra

  • PIC10
  • *
  • Mensajes: 22
Re: PicUSB sin Reset
« Respuesta #26 en: 19 de Junio de 2009, 13:30:30 »
Hola J1M, este es el diagrama los condesandores de desacoplo, el cristal y sus condesadores estan sobreentendidos.
Y este es mi codigo:

Código: [Seleccionar]
/********************************************************************************/
/*                            PicUSB.c                            */
/********************************************************************************/
#include <18F4550.h>
#DEVICE ADC=8
#fuses HSPLL,NOMCLR,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,NOPBADEN
#use delay(clock=48MHZ)
#use rs232(baud=9600,parity=N,xmit=PIN_C6,rcv=PIN_C7,bits=8)

#define USB_HID_DEVICE     FALSE             //deshabilitamos el uso de las directivas HID
#define USB_EP1_TX_ENABLE  USB_ENABLE_BULK   //turn on EP1(EndPoint1) for IN bulk/interrupt transfers
#define USB_EP1_RX_ENABLE  USB_ENABLE_BULK   //turn on EP1(EndPoint1) for OUT bulk/interrupt transfers
#define USB_EP1_TX_SIZE    1                 //size to allocate for the tx endpoint 1 buffer
#define USB_EP1_RX_SIZE    1                 //size to allocate for the rx endpoint 1 buffer

#define USB_CON_SENSE_PIN PIN_B3

#include <pic18_usb.h>      //Microchip PIC18Fxx5x Hardware layer for CCS's PIC USB driver
#include <PicUSB.h>       //Configuración del USB y los descriptores para este dispositivo
#include <usb.c>   

void main(void) {

   int buffer_tx[1];                  //declaramos variables
   set_tris_b(0x08);

   setup_adc_ports(AN0);
   setup_adc(ADC_CLOCK_DIV_2);
   set_adc_channel(0);
   delay_us(10);

   usb_init_cs();   
                   
   
   while (TRUE)
   {
     
     usb_task();
      if(usb_enumerated())          //si el PicUSB está configurado
      {
buffer_tx[0] = read_adc();
        delay_us(10);
        usb_put_packet(1, buffer_tx, 1, USB_DTS_TOGGLE);
           
        }
    }
 }

Desconectado Alexandra

  • PIC10
  • *
  • Mensajes: 22
Re: PicUSB sin Reset
« Respuesta #27 en: 19 de Junio de 2009, 13:33:27 »
Gera este es el error:
Citar
Executing: "D:\Archivos de programa\Microchip\PICC\Ccsc.exe" +FH "Test Sense2.c" +DF +LN +T +A +M +Z +Y=9 +EA
*** Error 51 "Test Sense2.c" Line 48(20,21): A numeric expression must appear here
      1 Errors,  0 Warnings.
Halting build on first failure as requested.
BUILD FAILED: Fri Jun 19 11:32:09 2009

Desconectado J1M

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1960
Re: PicUSB sin Reset
« Respuesta #28 en: 19 de Junio de 2009, 13:44:04 »
Si C1 es electrolítico, has comprobado que está bien polarizado?

Me imagino que las soldaduras son limpias y no tienes ninguna fría verdad??

Desconectado Alexandra

  • PIC10
  • *
  • Mensajes: 22
Re: PicUSB sin Reset
« Respuesta #29 en: 19 de Junio de 2009, 13:58:01 »
J1M, cuando comento
Código: [Seleccionar]
#define USB_CON_SENSE_PIN PIN_B3
, todo funciona muy bien claro que cuando reinicio la aplicacion de la PC tambien tengo que resetear el Pic, esto me indica que el hardare del pic esta OK.