PROGRAMAR UN PIC

Ver el tema anterior Ver el tema siguiente Ir abajo

PROGRAMAR UN PIC

Mensaje por pp2 el Jue 12 Feb 2009 - 23:12

BUENAS alguien me podria recomendar algun libro para aprender a programar un pic porque la verdad estoy medio perdido y no entiendo mucho del tema soy un novato totalmente muchas gracias

pp2
Nuevo Usuario
Nuevo Usuario

Mensajes : 8
Fecha de inscripción : 09/02/2009

Volver arriba Ir abajo

Re: PROGRAMAR UN PIC

Mensaje por arcachofo el Jue 12 Feb 2009 - 23:23

Hola pp2...

No sé de ningún libro, pero en la web tienes de sobra paraempezar a programar pics; tanto informción como gente que te vá echar una mano.

Si tienes un programador y un pic, seguramente puedes tenerlo programado en unos minutos.

Todo depende de lo que quieras hacer. Si quieres hacer alguna prueba tienes programas de ejemplo; si tienes alguna idea y no sabes como encararla puedes preguntar y seguro que encuentras ayuda.
Si no sabes ni como empezar pero tienes un programador y un pic te puedo echar una mano por el chat para que hagas alguna prueba básica...

Un saludo.
avatar
arcachofo
Participante Activo
Participante Activo

Mensajes : 91
Fecha de inscripción : 26/11/2008

Volver arriba Ir abajo

Re: PROGRAMAR UN PIC

Mensaje por pp2 el Vie 13 Feb 2009 - 13:53

muchas gracias por tu respuesta la verdad es que no sabria ni como empesar a programar ni una resistencia pero weboniando encontre un pequeño libro que explica acerca de los pines y cosas bastante basicas sobre un pic 68hc11 lo pondria en mi respuesta pero no se como subir archivos jejjeje esta bastante bien explicado asique si alguien me esplica lo subo, muchas gracias denuevo por darme una mano saludos jose

pp2
Nuevo Usuario
Nuevo Usuario

Mensajes : 8
Fecha de inscripción : 09/02/2009

Volver arriba Ir abajo

Re: PROGRAMAR UN PIC

Mensaje por arcachofo el Lun 16 Feb 2009 - 14:41

Hay muchas páginas web con información, desde los conceptos básicos hasta lo que quieras. Para comenzar lo que debes saber es que un microcontrolador es un circuito integrado programable, que tiene una serie de pines con ciertas funciones, algunos tienen funciones concretas, como los pines de alimentación y la mayoría de los demás pines son programables, osea pueden tener distintas funciones.

Para conseguir que el PIC haga lo que tu quieres hay que introducirle un programa en un formato que él pueda entender (.hex), programar en este formato directamente resultaría dificil de entender para nosotros, así que existe un lenguaje de programación que es muy parecido a como trabaja el PIC, con sus mismas instrucciones básicas; este es el ASM o ensamblador.

Trabajar en ASM te dá un control total del programa que finalmente se ejecutará en el PIC, pero las instrucciones son muy básicas.... para hacer una división se pueden necesitar varias decenas de lineas de programa según los casos; así que en muchos casos se hace necesario trabajar en un lenguaje de programación que ofrezca funciones más complejas y sea más sencillo y claro de manejar, por ejemplo que tenga una función de división y puedas escribir directamente: a = b/c; para poder hacer esto se usan los compiladores, que crean un programa ASM a partir del código C, Basic o lo que sea que hayas escrito.

Para conseguir que un PIC haga algo, necesitas las herramientas para escribir el programa, un programador para transferir el programa al PIC y un circuito donde ponero a funcionar.

Bueno.... se me olvidaba lo más importante: necesitas un PIC:
Casi que debería haberlo puesto en primer lugar, porque la elección del pic te puede condicionar muchas otras cosas.
Un buen punto de partida seria un PIC16F628A o cualquiera de sus hermanos (627A,648A). Este pic es el relevo del famoso pic16f84, compatible pin a pin y se pueden usar sus programas con muy pocos cambios; es de 18 pines lo que te da margen para hacer bastantes cosas, y está muy bien de precio.

Yo lo que haría es elegir un pic como punto de partida, descargarme el datasheet que vá ser tu principal fuente de información sobre el PIC e ir leyendo para empezar a familiarizarme con el.. al principio seguramente no vas a entender gran cosa, pero no te preocupes que eso irá cambiando a medida que pruebes cosas y veas que al fin y al cabo no era para tanto...

Por otro lado hacer o comprar un programador; siempre es más instrucctivo hacérselo uno mismo. Para esto conviene conocer un poco el proceso a nivel de hardware. El primer intento debería ser un programador directo, esto son los JDM, Tait, Pablin... etc.

Y por otro lado empezar con el ASM que es muy sencillo (y a le vez muy complicado), digo que es sencillo porque son muy pocas instrucciones y muy básicas; conocer el ASM es importante.. puedes programar en Basic o C sin tener ni idea de ASM, pero estás a expensas del compilador, de sus funciones y de sus fallos; además hay cosas que solo se pueden hacer en ASM. Para empezar con los PIC creo que lo mejor es hacer algunos programas sencillos en asm y cuando llegues a un punto que veas que la cosa se complica demasiado entonces empezar a probar algún compilador.

En el datasheet del PIC también tienes la explicación de las instrucciones ASM.


Saludos y Suerte!
avatar
arcachofo
Participante Activo
Participante Activo

Mensajes : 91
Fecha de inscripción : 26/11/2008

Volver arriba Ir abajo

Re: PROGRAMAR UN PIC

Mensaje por grauss el Dom 5 Jul 2009 - 17:03

para empezar mi mejor proposicion es un libro de la editorial ra-ma

microcontrolador pic 16f84 -- desarrollo de proyectos.

aunque trate un pic un poco obseleto para estas fechas pinesa que lo importante es sentar las bases y luego entre unos y otro cambian muy pocas cosas, este libro explica todo p aso a paso atacando a diversos proyectos segun avanzas, he empezado muchos libros de pics y desde luego pienso que ojala hubiera encontrado este antes.

Por cierto vale sobre 35 euros, pero esta para descargar por la red.... Twisted Evil lol!

grauss
Nuevo Usuario
Nuevo Usuario

Mensajes : 4
Fecha de inscripción : 05/07/2009

Volver arriba Ir abajo

Re: PROGRAMAR UN PIC

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Ver el tema anterior Ver el tema siguiente Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.