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);
}