Autor Tema: Necesito ayuda básica para programar el 18f4550  (Leído 2767 veces)

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

Desconectado Jacobus

  • PIC10
  • *
  • Mensajes: 6
Necesito ayuda básica para programar el 18f4550
« en: 21 de Abril de 2010, 03:00:17 »
Saludos foro,

Realmente soy nuevo en esto de la programación de pics y pues ya e leído algunos tutoriales y temas del foro
pero aun no encuentro todo lo necesario para mi proyecto que creo que es fácil de hacer con los conocimientos correctos:

Requiero usar la mayor cantidad de entradas posibles y que al pulso de estas _-_ el pic me envie via usb un codigo
referente a la entrada pulsada a un softw en el pc

lo que se: al pic le voy a poner un xtal de 20mhz en los pines 13 y 14, el usb en pin23 y 24
     tambien se conectar el v+ y - en los pines 11 12 32 31, y en pin 1  vpp

mis dudas son estas:
1 donde conecto el Vusb y de que modo?, si tienen un diagrama me seria de mucha ayuda
2 falta algo mas por conectar ademas de lo mensionado y el Vusb?
3 que #fuses debo activar?
4 supongo que puedo usar como entradas A0-A5 (A6 con el cristal), B0-B7, E0-E2, D0-D7. ¿puedo usar C0-C2 C6
   y C7 por lo del usb? ¿que valores debo poner en los Tris de cada puerto?
5 xor en c para pics es ^?

Se que son muchas dudas :) pero en serio quiero terminar este proyecto que me e propuesto, y gracias anticipadas
al foro y sus usuarios, cualquier ayuda es bien recibida

Desconectado jfmateos2

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 3145
Re: Necesito ayuda básica para programar el 18f4550
« Respuesta #1 en: 21 de Abril de 2010, 05:04:08 »
En esta página de RedPIC se te resolverán muchas dudas, a mí me vino muy bien: http://picmania.garcia-cuervo.net/usb_3_cdctransfers.php

¿Qué lenguaje de programación vas a usar?

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Necesito ayuda básica para programar el 18f4550
« Respuesta #2 en: 21 de Abril de 2010, 08:59:02 »
en mi web también tienes las respuestas http://slalen.ifastnet.com

Y si buscas en el foro también lo encontrarás

Desconectado Jacobus

  • PIC10
  • *
  • Mensajes: 6
Re: Necesito ayuda básica para programar el 18f4550
« Respuesta #3 en: 21 de Abril de 2010, 13:01:05 »
Gracias por sus respuestas, lo quiero programar en c,

lo de RedPic me gusto y aclaro varias de mis dudas, pero veo que en el
diagrama solo usa el voltaje del usb, lo cual me parece fantástico pero
por eso quiero hacer otra pregunta: 

Cuanta energía se puede usar directamente del puerto usb para ver si así me
sirve o si tengo que usar otra fuente de poder?, esto varia si es un portatil o un pc?

y de lo otro aun tengo la duda de como se pone el trisa en entrada si en a6 tiene
conectado el cristal, y como pongo el trisc en entrada si c4 y c5 estan
conectados al usb?

Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Necesito ayuda básica para programar el 18f4550
« Respuesta #4 en: 21 de Abril de 2010, 13:26:45 »
el usb da unos 250 350mA

si usas un cristal, inhabilitas el a6

si usas el usb, la librería configura todo y no lo puedes usar más que para el usb

Desconectado Jacobus

  • PIC10
  • *
  • Mensajes: 6
Re: Necesito ayuda básica para programar el 18f4550
« Respuesta #5 en: 21 de Abril de 2010, 13:52:40 »
Muchaaaas gracias, ahora si tengo todo listo pa comenzar

osea queda asi

   set_tris_a(0x3F);
   set_tris_b(0xFF);
   //set_tris_c(0xC7); este no por que se desactiva
   set_tris_d(0xFF);
   set_tris_e(0x7);

y 250mA me parece adecuado así me libro de comprar o hacer el adaptador


Desconectado Slalen

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1079
    • Página web personal de Guillermo Herrero González
Re: Necesito ayuda básica para programar el 18f4550
« Respuesta #6 en: 21 de Abril de 2010, 15:43:16 »
configura el puerto de acuerdo con el resto de señales que conectes. Y si quieres deja los del usb como entradas, cuando se inicie el usb las librerías se encargan de los dos pines