TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: Slalen en 02 de Octubre de 2006, 09:15:40

Título: Manual 18fxxxx
Publicado por: Slalen en 02 de Octubre de 2006, 09:15:40
Buenas!!!
¿Conoceis algún manual para estos PICs?
Me defiendo con los 16f y queria aprender esta otra familia, sobre todo por el USB.

Gracias
Título: Re: Manual 18fxxxx
Publicado por: maunix en 02 de Octubre de 2006, 09:44:05
Buenas!!!
¿Conoceis algún manual para estos PICs?
Me defiendo con los 16f y queria aprender esta otra familia, sobre todo por el USB.

Gracias

Sí en la página de Microchip.

Aquí tienes un link donde podras descargar datasheets y application notes del tema USB

FullSpeed USB (http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=2124&param=en022613&page=wwwFullSpeedUSB)

Saludos
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 02 de Octubre de 2006, 12:55:40
Gracias!!!
Y conoces algo en español? Es que para aprender lo entiendo mucho mejor que el ingles
Título: Re: Manual 18fxxxx
Publicado por: maunix en 02 de Octubre de 2006, 13:25:49
Gracias!!!
Y conoces algo en español? Es que para aprender lo entiendo mucho mejor que el ingles

Si usas CCS, la página de Diego que versa sobre el uso del USB

Picmanía  (http://picmania.garcia-cuervo.com/USB_1_BulkTransfers.htm)

Ahora datasheets en español, si que no he visto, pero podrías consultar en la Wiki-Pic de Nocturno.

El Rebujito - WikiPic (http://elrebujito.es/modules.php?name=Guiki)
Título: Re: Manual 18fxxxx
Publicado por: manuelroin24 en 02 de Octubre de 2006, 14:08:47
Hola Maunix mis saludos queria preguntarte sobre otro proyecto podemos abrir otro post ??? si no fuera mucha molestia ??
muchas gracias .es sobre PLC con PIC
Título: Re: Manual 18fxxxx
Publicado por: maunix en 02 de Octubre de 2006, 15:07:03
Hola Maunix mis saludos queria preguntarte sobre otro proyecto podemos abrir otro post ??? si no fuera mucha molestia ??
muchas gracias .es sobre PLC con PIC


Claro, si es un proyecto nuevo o un tema nuevo postealo en un nuevo tema, quedará mas ordenado.

Si es un "proyecto" te sugiero lo subas a la sección de proyectos.  Y si es una inquietud, bueno, fíjate si va aquí o en lenguaje C, o donde creas conveniente.

Saludos
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 03 de Octubre de 2006, 07:57:41
Gracias de nuevo :P

Yo utilizo ensamblador, pero todo vale para aprender y hacerme una idea :)

Gracias por vuestra ayuda
Título: Re: Manual 18fxxxx
Publicado por: maunix en 03 de Octubre de 2006, 08:30:50
Gracias de nuevo :P

Yo utilizo ensamblador, pero todo vale para aprender y hacerme una idea :)

Gracias por vuestra ayuda

Tal vez te sirva esto para comenzar a hacer unos primeros pasos.

Tutorial para PIC18 (http://www.todopic.com.ar/foros/index.php?topic=11553.0)

¿Qué diferencia hay entre usar PORTX y LATX en los picotes de la serie 18? (http://www.todopic.com.ar/foros/index.php?topic=12372.msg69786#msg69786)

Ejemplo para el 18F452 (http://www.todopic.com.ar/foros/index.php?topic=12181.msg68344#msg68344)

Ejemplo de ECO USART para 18F452 (http://www.todopic.com.ar/foros/index.php?topic=13698.msg80327#msg80327)


Título: Re: Manual 18fxxxx
Publicado por: Slalen en 04 de Octubre de 2006, 13:03:50
Gracias por tu ayuda
Esto es mucha informacion para los 5min que tengo, cuando lo lea todo ya te contaré como va el tema...
Gracias de nuevo!!
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 04 de Octubre de 2006, 14:42:29
Me he leido el tema:Tutorial para un PIC18, en él explicas el LATCH, tengo una duda: Si hago un bsf o bcf y después sigue el programa sin modificar el puerto de salida, ¿necesitaría modificar el LATA o podría modificar el PORTx directamente?

Otro tema, qué me recomiendas, assambler o C.
Los uC los programo con assambler porque no he tenido tiempo de aprender C18.
Se programar en C "e toda la vida" para aplicaciones en windows. ¿Se diferencian mucho o con saber programar los uC puedo pasar fácilmente a C18?
Es que por lo que he leido, la gente opina que es mucho más util programar los 18F en C
Título: Re: Manual 18fxxxx
Publicado por: maunix en 04 de Octubre de 2006, 14:55:29
Me he leido el tema:Tutorial para un PIC18, en él explicas el LATCH, tengo una duda: Si hago un bsf o bcf y después sigue el programa sin modificar el puerto de salida, ¿necesitaría modificar el LATA o podría modificar el PORTx directamente?
Sería lo mismo pero te sugiero que te acostumbres a usar los registros LATx.  No estan porque sí, realmente son útiles y para aplicaciones de alta velocidad (12 Mips a 48MHz) son realmente casi imprescindibles.

Otro tema, qué me recomiendas, assambler o C.
Los uC los programo con assambler porque no he tenido tiempo de aprender C18.
En los 18F te sugiero uses el C18.   Te habla alguien que ama el assembler y de hecho lo sigo usando muchisimo en los 16F.  También es cierto que en los 16F tengo muchos macros que me resuelven muchas cosas "como si" fuera un lenguaje  de programación de más alto nivel.

Los 18F tienen muchas optimizaciones en la arquitectura y a menudo es conveniente desarrollar más bien una aplicación en poco tiempo que ponerse a ahorrar kbytes de memoria de programa o bytes de memoria de datos.

Mi sugerencia es que le eches un vistazo al assembler de los 18F para que veas cuantas cosas nuevas traen, que comiences usando el C18 y que luego , te dediques a buscar la forma de optimizar el código del C18.

Este último paso no hace falta que lo hagas al principio ni mucho menos, pero te será de gran utilidad para aplicaciones más críticas en tiempo o en espacio de memoria de programa y/o datos.

Se programar en C "e toda la vida" para aplicaciones en windows. ¿Se diferencian mucho o con saber programar los uC puedo pasar fácilmente a C18?
Es que por lo que he leido, la gente opina que es mucho más util programar los 18F en C

Se asemejan en la sintaxis pero no mucho más.   Hay muchas funciones que no vienen para el C18 y las deberás hacer tu mismo.  Tampoco hay un sistema operativo al cual "ir" o del cual usar "su API".  Acá controlas todo tu mismo y esas son las grandes diferencias que a priori vas a encontrar.

De todas formas, como te dije en el párrafo superior, usa el C para los 18 que no te vas a arrepentir.

Saludos

Título: Re: Manual 18fxxxx
Publicado por: Slalen en 04 de Octubre de 2006, 15:07:00
De acuerdo, ya me bajo el C18
Esto de cambiarme de gama me va a costar mas de lo que esperaba.....

Gracias por tu tiempo, ya pondré lo que haga que aún no se que será :mrgreen:
Título: Re: Manual 18fxxxx
Publicado por: maunix en 04 de Octubre de 2006, 22:48:10
De acuerdo, ya me bajo el C18
Esto de cambiarme de gama me va a costar mas de lo que esperaba.....

No te desanimes, siempre cuesta cambiarse de PICs.  De hecho no son tan similares , sobre todo el salto entre familias es más que importante.  No es tan "transparente" como se piensa. 

De todas formas, no creo que te vayas a arrepentir.  Los 18F vinieron para quedarse... e intuyo que no en muchos años los 16F actuales pasarán a ser como los 16F57 y sus hermanos.  En mis proyectos rara vez considero el usar un 16F, solo cuando el costo por lo masivo lo justifique sino.. la diferencia de precio ponderada con la mayor potencialidad de un 18F no tienen parangón. 

Saludos


Título: rutins para LCD
Publicado por: Albertopr en 25 de Enero de 2007, 20:32:28
Hola Maunix
felicitaciones por tus aportes en los foros y tambien como Moderador.
Sabes mi intencion no es incomodar.
quisiera que me proporciones una rutina en asambler o en hex para gobernar un LCD de 16x2 con el PICF628A.
gracias por antelado.
Atte.
Alberto
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 26 de Enero de 2007, 15:14:38
Buenas!!!!
Hace mucho que no comento mis avances.... Ya colgaré lo que tengo
Ahora queria hacer una pregunta: ¿Puedo usar librerias de CCS en C18?
Por lo que he visto en el resto de mensajes del foro con el USB utilizan el CCS para programarlo  y yo creo que es por la libreria usb.h que en C18 no existe.
Gracias!!!
Título: Re: Manual 18fxxxx
Publicado por: maunix en 27 de Enero de 2007, 14:27:48
Buenas!!!!
Hace mucho que no comento mis avances.... Ya colgaré lo que tengo
Ahora queria hacer una pregunta: ¿Puedo usar librerias de CCS en C18?
Por lo que he visto en el resto de mensajes del foro con el USB utilizan el CCS para programarlo  y yo creo que es por la libreria usb.h que en C18 no existe.
Gracias!!!

Migrar código del CCS a C18 no es imposible pero sí te aclaro que no son 100% compatibles ambos compiladores.   

Si tienes todo el código fuente podrías hacer la migración, no uso CCS así que no se si el .h que mencionas es solo la definición de los prototipos de las funciones o si también tienes un .c con el código fuente.

Hasta donde sé, esto no es así por lo cual tal vez debas recurrir al stack usb de Microchip.

En su sitio web, hay un stack y algunos ejemplos para USB; no los he usado aún pero supongo que allí está lo que necesitas.

Saludos


Título: Re: Manual 18fxxxx
Publicado por: Slalen en 29 de Enero de 2007, 06:37:34
Muchas gracias!!!
A ver si hago ya el examen y me meto de cabeza con el proyecto, que ya tengo ganas.
Iré colgando mis avances (y dudas).
Gracias!!!

PD. Cuelgo la traducción de la mayor parte del datasheet, de la mpusbapi.dll y unos pequeños apuntes sobre el USB. Si veis alguna cosa mal: ¡¡¡Decidmelo por favor!!!
http://slalen.4shared.com/
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 31 de Enero de 2007, 07:01:30
Hola de nuevo!!!
Sólo para informar de que he colgado más documentos y una versión ampliada del usb.doc.
Descarga (http://slalen.4shared.com/)
Los drivers que he colgado para el 18fxx5x son los necesarios para comunicarlo con la msubapi.dll
La norma usb20 son los pdf descargados de usg.org

Un saludo!!!
Título: Re: Manual 18fxxxx
Publicado por: Arbolito en 31 de Enero de 2007, 08:25:19
Hola les cuento que hay un libro en castellano sobre esta familia de PIC, del autor Angulo Martinez

Saludos
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 05 de Febrero de 2007, 08:21:40
El libro del que hablas es del 16F87x y comentan como pasarse a los 18f.
Para tener unos conocimientos básicos de esta gama está bien pero no profundiza demasiado
Título: Re: Manual 18fxxxx
Publicado por: Arbolito en 05 de Febrero de 2007, 16:55:46
Nop es de 18xxx , y el apellido del autor es Angulo pero no es el mismo que el de los libros que vos decis, te averiguo bien el titulo y te aviso.
Igual creo que con la ayuda de maunix saldras adelante.
saludos
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 07 de Febrero de 2007, 06:46:05
OK!! Gracias,
lo confundí porque Angulo escribe muchos libros sobre microcontroladores y microprocesadores.
Si averiguas el título genial!!!

Un saludo

PD: Ahora cuelgo más documentos aqui (http://slalen.4shared.com)
Título: Re: Manual 18fxxxx
Publicado por: Slalen en 13 de Marzo de 2007, 08:32:01
Buenas!!
Hace mucho que no escribo en este post. El motivo es que cuelgo mis avances en el post de PalitroqueZ "Mis primeros pasos con el 18F4550" (http://www.todopic.com.ar/foros/index.php?topic=15208.0).

Aconsejo a todo el mundo que no lo haya leído que lo haga :mrgreen: