Autor Tema: no me funciona ningun codigo para usb con el 18f2550  (Leído 4733 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado alexrlopez86

  • PIC10
  • *
  • Mensajes: 25
no me funciona ningun codigo para usb con el 18f2550
« en: 02 de Junio de 2011, 12:28:11 »
por mas que lo intento no e logrado hacer funcionar ningún código que use el puerto usb con el pic 18f2550 ni con el 18f4550 e probado varios ejemplos y en proteus funcionan perfectamente en principio pensé que la causa fuera la frecuencia de trabajo pero ya conseguí un cuarzo de 48 y no logro resultados los mas que e conseguido es que Windows me diga dispositivo desconocido y sin id mi duda esta en la configuración de los fuses en winpic800 espero su ayuda

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #1 en: 02 de Junio de 2011, 13:13:31 »
Hola! no puedes utilizar un cristal de 48MHz en un PIC18F... Muestra un ejemplo determinado y el esquema que utilizas.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado alexrlopez86

  • PIC10
  • *
  • Mensajes: 25
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #2 en: 02 de Junio de 2011, 14:55:10 »
aqui os dejo el ejemplo que e usado con su archivo de proteus y su aplicacion en visualbasic 6 http://picfacil.net46.net/pic18f2550.zip
y el bootloader de neoteo que tampoco logro que funcione http://picfacil.net46.net/BOOTLOADER_NEOTEO.rar

Desconectado WillyP

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 280
    • Sitiónica
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #3 en: 02 de Junio de 2011, 15:34:01 »
tenés que utilizar un cristal de 20Mhz, los 48Mhz te los dá el PLL interno del Pic. Fijate la configuración en el main: #pragma config PLLDIV   = 5         // (20 MHz crystal

Desconectado WillyP

  • Colaborador
  • PIC18
  • *****
  • Mensajes: 280
    • Sitiónica
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #4 en: 02 de Junio de 2011, 15:54:02 »
acá está genialmente explicado, en la sección "Consiguiendo 4 Mhz para los 48 Mhz necesarios en los PIC's con USB 2.0"

Ok, pero alexrlopez86 está utilizando configuración y código para cristal de 20Mhz.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #5 en: 02 de Junio de 2011, 17:18:29 »
acá está genialmente explicado, en la sección "Consiguiendo 4 Mhz para los 48 Mhz necesarios en los PIC's con USB 2.0"

Ok, pero alexrlopez86 está utilizando configuración y código para cristal de 20Mhz.

No tiene nada que ver, creo que está bien explicado como para que cada uno razone a su necesidad, sino estamos al horno  :tongue:
No contesto mensajes privados, las consultas en el foro

Desconectado alexrlopez86

  • PIC10
  • *
  • Mensajes: 25
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #6 en: 02 de Junio de 2011, 17:36:55 »
e cambiado el cristal por uno de 20mhz para el bootloader y siguen sin señales de vida uso el winpic800 con los fuses tal cual los deja tras cargar el hex , el otro código si no me equivoco si trabaja a 48

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #7 en: 02 de Junio de 2011, 17:40:18 »
Hola.

El código del Bootloader es para 20MHz. Revisa que el condensador del pin VUSB a GND sea el adecuado.

Saludos
El papel lo aguanta todo

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #8 en: 02 de Junio de 2011, 17:42:30 »
Sube el esquema que utilizas con los valores de los componentes que estas utilizando....
No contesto mensajes privados, las consultas en el foro

Desconectado DaYeS

  • PIC16
  • ***
  • Mensajes: 119
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #9 en: 02 de Junio de 2011, 18:10:39 »
Mira tb que no tengas cruzados los cables del usb (no los de vss y vdd, sino data y clock).

Lo mejor es que subas esquema de coenxión real con todos los companentes que utilizas y donde conectas, para ver condensadores, alimentaciones, el regulador que usas i cojes alimentaciónd e usb...

Salu2
Si buscas resultados distintos, no hagas siempre lo mismo. Albert Einstein.

Desconectado alexrlopez86

  • PIC10
  • *
  • Mensajes: 25
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #10 en: 03 de Junio de 2011, 16:59:36 »
ya e logrado que cargue el bootloader se conecta con el PC y deja cargar los hex pero no funcionan e probado con el Blink que adjunto, en el fichero esta compilado a 48 pero también lo e probado con 20, si lo grabo en el PIC directamente si anda, e probado en siguiente código que es para controlar un Led desde el PC y detecta el dispositivo pero no funciona ni de forma autónoma ni desde el PC, la alimentación la cojo desde el usb como se ve en la foto
archivos
control led desde el pc
http://picfacil.net46.net/pic18f2550.zip
blink 18f2550
http://picfacil.net46.net/blink 18f2550.zip
foto del montage
http://picfacil.net46.net/IMAG0023.jpg

y me ocurre otra cosa que en otro pc no lo reconoce el windows ¿porque puede pasdar esto?
« Última modificación: 04 de Junio de 2011, 06:40:27 por alexrlopez86 »

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: no me funciona ningun codigo para usb con el 18f2550
« Respuesta #11 en: 03 de Junio de 2011, 18:36:34 »
Con que compilador estas haciendo los ejemplos? CCS o C18? Proteges correctamente el sector del bootloader? Re-mapeas los vectores de reset e interrupción? Otra cosa, los fusibles deben mantenerse tal como está en el bootloader para que siga funcionando.

Saludos!
No contesto mensajes privados, las consultas en el foro


 

anything