Ver Mensaje Individual
  #4 (permalink)  
Antiguo 14-11-2007, 16:52:50
Fleming
 
Mensajes: n/a
Predeterminado Re: Iniciarse con los PIC's

> Tras mucho tiempo enredando la electrónica "de base" creo que ha llegado el
> momento de empezar a aprender algo de microcontroladores. Por lo que suelo
> leer por aquí, supongo que me decantaré por los PIC. En tiempos aprendí a
> programar (cuatro cosas básicas) un 68000 tanto en C como en "código
> máquina", así que supongo que no tendré demasiados problemas para empezar.
>
> En el trabajo tengo un "chisme" de marca Hi-Lo Systems (Turbo All lab 2 con
> módulo all 11) que usamos para grabar diferentes tipos de EPROM, pero parece
> que también es capaz de grabar PICS (al menos los que tienen formato DIP con
> 40 pines o menos; la lista es muy extensa).
>
> Como aquí hay mucho conocedor del tema, me gustaría que me recomendaseis
> algún modelo con el que empezar. Creo que en la web de microchip hay
> documentación suficiente, así que por ese lado intentaré no molestar.


Buenas, yo no me considero un conocedor profundo del tema, pero te
cuento mis experiencias. A la hora de enfrentarte al asunto dependerá
del tiempo que quieras dedicarle

A ver, el PIC por excelencia para iniciarse es el 16F84, es el que más
documentado está y sobre el que más proyectos he visto a lo largo de la
red. Pero después de llevar mucho tiempo fedellando con ellos a lo mejor
es un poco más divertido empezar con un 16F87x (16F876), porque tiene
UART y conversores A/D, además de la capacidad de conectarle un In
Circuit Debugger (ICD).

Por temas de Soft. Empieza descargandote el Mplab de la página de
microchip, viene con un compilador de ensamblador de gratís, el MPASM.
Puedes empezar a programar, compilar y simular los proyectos desde ya
con el MPLab.

¿Lenguaje? para empezar el ensamblador es el que recomiendan siempre,
porque te metes en el bajo nivel de los registros del micro, aprendes
mejor la estructura del micro, pero el C es perfectamente válido. Yo
utilizo el Hi-Tech, pero está muy extendido el CCS. La "ventaja" de este
último es que te viene con muchas librerías para configurar periféricos
(entrecomillo lo de ventajas, porque esto en ocasiones es una fuente de
problemas) Evidentemente empezar a programar con el CCS y sus librerías
es mucho más rápido (pero más inseguro) que empezar machacandote los
Datasheet y programando en ensamblador, eso dependerá de lo que busques
y de tus capacidades.

¿Documentación? desde luego que puedes empezar mirando páginas y
tutoriales con código explicado y demás, pero pienso que la lectura
detallada del Datasheet es fundamental para ahorrar mucho tiempo, no la
evites, acabaras acudiendo a el (o a este foro u otros) cuando
encuentres problemas (si no acudes tu solo, acabaremos mandándote ).
Yo empezé con el el libro de Angulo Usategui, no recuerdo el nombre
exacto, pero era sobre el 16F84. A dí a de hoy me hubiese comprado el
que trata sobre el del 16F87x, pero en cualquier caso estoy contento con
el que me compré, me fue muy útil para iniciarme. Después mirarte las
páginas de proyectos de la gente.


¿Programador?->¿Te gusta hacer placas, soldar y cacharrear? en sangoogle
tienes muchos, el más famoso por estos lares en tiempos del canal
satélite digital fue el basado en el JDM (el famoso TE20) en sangoogle
tienes cienes de versiones. Los tienes también por puerto paralelo, y
hasta te peudes hacer un clón del ICD e ICD2... por cierto, a mi modo de
ver esta herramienta es imprescindible para desarrollar, hoy en día no
me planteo empezar un desarrollo si no puedo utilizar el ICD2.

Espero no haberte liado mucho, para cualquier duda más concreta, si no
te apetece utilizar el Sangoogle... aquí estamos.

Saludos.

P.D:¿Has pensado en empezar con AVR? por lo poco que estoy viendo son
mucho mejores micros, están muy bien documentados y existen herramientas
de código abierto, el tema es que en este grupo no se habla mucho de
ellos, me imagino que será porque los newbis no preguntamos sobre los
AVR, pero desconozco cuantos expertos en AVR hay por aquí
Responder Con Cita