TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: enrike en 09 de Julio de 2007, 14:31:08
-
Hola a todos
He leido mucho en este foro sobre el tema de la conexion entre PC y PIC utilizando USB, y creo que seria muy interesante añadir este tipo de conexion a mi proyecto de fin de carrera, para descargar los datos obtenido por el ADC y tratarlos en PC. Mi duda es muy parecida a la planteada en el tema "conexión USB entre PC y PIC18F4455" abierto por Vinny. A veces me detecta el nuevo hardware automaticamente, y otras lo hace cuando yo hago agregar nuevo hardware desde el panel de control, pero en ninguno de los dos casos consigo instalar los driver. me sale como dispositivo desconocido, y al intentar instalar los drivers me dice q no se encontro el software necesario, y le estoy indicando la carpeta donde tengo el driver "mchpcdc.inf"
Espero que podais ayudarme, porque llevo ya muxo tiempo perdido con esto, y estoy deseando terminar mi proyecto y para poder matricularme para el siguiente curso
Muchas gracias
-
Por cierto, en alguna ocasion he conseguido instalar el driver, pero tras instalarlo me aparece una ventana que indica que se ha instalado el hardware, pero mas abajo dice "Este dispositivo no puede iniciar (Código 10), como ya comento otro compañero en el tema que comentaba arriba. ¿Alguna idea?
Gracias
-
Los tres problemas típicos son:
1º Cambiar +D por -D
2º Falta del condensador en la patilla Vusb
3º Falta del condensador entre Vcc y Vdd
Con esto y correctamente programado el pic, debe de funcionar sin problemas.
Un saludo
-
Hola jfh900
Gracias por tu contestacion. El tema de D+ y D-, no parece que sea el problema, lo he probado de las dos maneras, y no he consegido solucionar nada. Solo se me ocurre que tenga los condensadores con valores incorrectos. Ahora mismo no tengo el circuito a mano, ni mis apuntes (lo tengo todo en la universidad) pero, ¿podrías decirme cuales son los valores de los condensadores para compararlos con los mios? Espero que ese sea el problema.
Muchas gracias de nuevo
Un saludo
-
Buenas!!
El condensador de la patilla usb es de 47uf y entre Vcc y Vdd de 100nF
Otro problema (que me pasaba a mi) es que al usar el programador gtp-usb hay un conflicto de drivers. Se soluciona quitando el cable del programador.
No se si será tu caso pero "pa por si"....
Un saludo!!!!
Suerte!!!!! :mrgreen:
-
Tengo un condensador ceramico de 470nF entre Vusb y masa, pero no entiendo lo de el condensador entre Vcc y Vss, ¿hay que colocar un condensador directamente entre alimentación y masa? Tengo puestos dos condensadores de 220n, uno entre D+ y masa y el otro entre D- y masa. ¿El conexionado que yo tengo no es el correcto?
Si tienes algun esquema con el conexionado que funciona, ¿podrías enviarmelo o decirme dnd puedo conseguirlo?
Otra duda, ¿el circuito debe estar alimentado para poder comunicar o con la alimentacion que suministra el USB sería suficiente? Lo digo porque tengo unos LEDs de test en el circuito, y aunque no alimente el circuito, estos LEDs se iluminan, aunque no he conseguido instalar el driver.
Muchas gracias
-
Tengo un condensador ceramico de 470nF entre Vusb y masa, pero no entiendo lo de el condensador entre Vcc y Vss, ¿hay que colocar un condensador directamente entre alimentación y masa? Tengo puestos dos condensadores de 220n, uno entre D+ y masa y el otro entre D- y masa. ¿El conexionado que yo tengo no es el correcto?
...
el condensador de 100nF debe ir entre Vdd y Vss muy cerca de los pines para evitar problemas de ejecuciones aleatorias, ruido, etc. mira este post (http://www.todopic.com.ar/foros/index.php?topic=18018.0)
no creo necesario poner uno en d+y d-
Otra duda, ¿el circuito debe estar alimentado para poder comunicar o con la alimentacion que suministra el USB sería suficiente? Lo digo porque tengo unos LEDs de test en el circuito, y aunque no alimente el circuito, estos LEDs se iluminan, aunque no he conseguido instalar el driver.
el usb creo que llega 500 mA máximo, así que deberas calcular el consumo de tu circuito
-
Gracias PalitroqueZ por la informacion. quitare los ocndensadores que puse de mas (la verdad, no se donde lo lei) y pondré el condensador que me falta a ver si solucionara el problema. Tambien intentaré conseguir un condensador de 47uf para sustituirlo por el mio en la patilla Vusb.
Ya os contaré si ha habido novedades
Gracias de nuevo
Un saludo
-
Buenas!!
El condensador de Vusb lo tienes que cambiar por uno polarizado, el cerámico no vale ya que no tiene polarización.
Aqui (http://slalen.4shared.com) puedes encontrar esquemas, dentro del archivo "placa pruebas.rar" y del "trabajo fin de carrera software.rar"
Suerte!!
-
No creo que sea correcto colocar capacitores entre +vd y GND, y -vd y GND, ya que en esas patas hay una señal alterna de mucha frecuencia, lo que puede estar derivando la informacion a masa. El capacitor entre Vdd y GND deja el de 100 nf. Saludos, y conta si logras algo. :)
-
Al final el problema parece que era de hardware. Le puse un condensador entre alimentacion y masa mas grande que el que tenia (ahora es de 100nF) y algun cambio más, y conseguí instalar el driver para el modo CDC del USB. Ya he conseguido establecer conexion y desconectar, y voy a ponerme en breve con el intendo de pasar datos del PIC al PC, que era mi intencion.
Muchas gracias a todos, y espero que sirva de ayuda al resto de usuarios que tengan problemas con esta comunicacion
Un saludo