TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: PicMan en 12 de Junio de 2007, 19:48:30
-
hola, estoy probando el pic18lf4550 con el usb y ya tengo un problema..al conectar mi sistema a la Pc,mi pic pasa a tener los 5V del Usb en Vdd pero el regulador interno, que debería dar una tensión de 3,3 V en la pata Vusb del Pic, esta a 0 V...entre Vusb y GND puse un capacitor ceramico de 470 nf..el capacitor no esta pegado al pin, eso influye??? podria ser un tema de configuracion??
la rutina de configuracion es la siguiente:
void initUSB(void)
{UCONbits.USBEN=0;
//Set up endpoint 0
initEP0();
//Set up endpoint 1
initEP1();
//Set up registers
UCFGbits.UPUEN=1; //enable the internal pullups
UCFGbits.FSEN=1; //enable full speed USB
UCFGbits.PPB0=0;
UCFGbits.PPB1=0;
UCFGbits.UTEYE=0;
UCFGbits.UTRDIS=0;
UCFGbits.UOEMON=0;
UIR=0; //Clear all usb interrupts
UADDR=0; //Reset the USB address
UCONbits.PPBRST=0;
UCONbits.SE0=0;
UCONbits.PKTDIS=0;
UCONbits.RESUME=0;
UCONbits.SUSPND=0;
//Finally, enable the USB module
UCONbits.USBEN=1;
//Wait for the USB module to come out of reset
while(UCONbits.SE0);
}
-
Debes habilitar el regulador interno en los fuses antes de programar el PIC. No entiendo lo del capacitor. Como es eso que no esta conectado en el PIN del PIC??
-
Gracias por esponder...capaz me expresé mal..el capacitor de 470 nf si esta conectado entre Vusb y gnd..lo que decia era que no lo coloqué muy cerca del pin, o sea, esta medio alejado, capaz eso influye...no entendi eso de habilitar los fuses antes que configurar el pic...?
-
En parte si, la salida Vcap, es para colocar un capacitor, para estabilizar el voltaje del regulador interno, pero si colocas esa linea demasiado lejos, introduces ruido.
Colócalo lo mas cerca posible.
-
ok, lo voy a hacer...igual no creo q ese sea el porque de tener 0 V en la pata Vusb del Pic, o sea,la salida del regulador de voltaje...alguna idea????