hola muchachos,... tengo un problema que aun no solucioné....
resulta que estoy haciendo un circuito que se conecta y alimenta compleamente mediante USB, el mismo posee un 18F2550 y adquiere datos mediante su terminal AN0 y los envía a la PC, al ADC interno del PIC, lo configuré como que su +Vref interna sea VDD.
y su -Vref sea Vss...
el problema radica en que no todos los puertos USB de la PC poseen 5.000v,.. si no que la tension siempre cambia en el orden de los mV de terminal a terminal...
por ejemplo: un terminal USB trasero mide 5.056v y uno delantero mide 5.008v (se puede pensar que es por la caida de los cables o el lugar del bus donde está "colgado" dicho puerto auxiliar frontal), observen que el orden de cambio de la tercera cifra significativa altera completamente la referencia (+Vref), por lo tanto cuando ingrese con 5v exteriores no obtendré una conversion resultante a 1023bits, debido a que la referencia es superior a los 5v ingresados....

por ahora lo que hice fue,... configurar el ADC para que su +Vref sea externa y no siga a la tension Vdd, e la mejor solucion y la que se utiliza.... hasta acá todos somos felices...

pero ahora el conflicto es poder estabilizar y regular 5.000v que introduciré como +Vref al micro mediante 5.056v que posee Vdd del puerto USB... como ven el dispositivo que regule debe ser muy bueno para poder hacerlo con una tension de entrada tan próxima a su salida....
simplemente no se me ocurren soluciones... o por lo menos mi horizonte está bastante nublado...
la idea es no tener una fuente exterior,... porque sinó todo sería más facil...
escucho sugerencias y espero sus comentarios.
saludos
