He continuado con el tema dando vueltas y creo que el problema es que no entiendo como funciona el FDN340P. Yo pensaba que cuando por el gate le llegaba HIGH conducía del D-S y cuando llegaba LOW dejaba de conducir del D al S. Pero he estado leyendo una discusión parecida en el foro de ingles (
http://arduino.cc/forum/index.php/topic,148541.15.html) y aunque no me ha quedado del todo claro por el ingles no es mi fuerte y hay ciertas contradicciones creo que el problema de no entender su funcionamiento está en el transistor.
Seguiré leyendo a ver si lo veo más claro pero si alguno comprende el funcionamiento del transistor, que no se corte. Salu2Creo que ya lo tengo, el problema es que estaba haciendo la interpretación como si el transistor fuese n y al ser p funciona todo lo contrario a lo que había supuesto siendo su funcionamiento:
Cuando conecto:
F.A. Externa=12v
USB=sin conectar
Mediante el regulador conectado al minijack se consiguen 5v. Con los 5v se alimenta el regulador de 3,3v y se consiguen los 3,3v. Con esa tensión se hace la comparación entre Vin (12v/2) y los 3,3v. Como es mayor sale 5v del comparador que dejan en corte el transistor separando el usb de la alimentación de 5v del regulador.
Cuando conecto:
F.A. Externa=Sin conectar
USB=5v
Con los 5v del usb se alimenta la placa por medio del transistor. Al transistor por el Gate le llega 0v porque la comparación entre vin/2 y 3,3v es menor. Como el transistor en clase p con 0v entra en saturación por lo que se alimenta el circuito con la tensión del USB.