martes, 9 de febrero de 2010

Microcontroladores Pic

En Limoncello Digital nos adentramos en el fantastico mundo de los microcontroladores:

Los que tocaís un poco o bastante por ejemplo el mundo de la robotica, es un termino bastante familiar para vosotros, pero no pretendo pasarme de listo, lo voy a explicar un poco por encima y al mismo tiempo que descubro este fantastico hobby a la vez que complejo, ire poniendo los avances en Limoncello Digital, recordando que empiezo de nivel 0.


Controladores y microcontroladores (resumiendo un mucho)

Un controlador es un dispositivo electrónico encargado de controlar uno o más procesos. Por ejemplo, el mando de la television y el receptor, este ultimo recogerá la información de los sensores del mando y la procesará y actuará en consecuencia.

Al principio, los controladores estaban formados exclusivamente por componentes discretos. Más tarde, se emplearon procesadores rodeados de memorias, circuitos de E/S,… sobre una placa de circuito impreso (PCB). Actualmente, los controladores integran todos los dispositivos antes mencionados en un pequeño chip. Esto es lo que hoy conocemos con el nombre de microcontrolador.

Todo hay que decirlo, hoy en dia el mundo de los microcontroladores a evolucionado mucho, igual que la demás tecnologias informatica / electronica, esto facilita mucho que uno entre en este fantastico hobby.

¿Por donde empezamos?

Bueno, lo primero es sentirse atraido por esto de los microcontroladores, uno no cae de casualidad a este hobby, sea por estudios, amistades o simplemente curiosidad y ampliar conocimientos, gracias a San google, teneís una cantidad inombrables de informacion / foros sobre este tema, si aun y todo con esto os quedan animos de adentraros en este mundo, podeís empezar recompilando informacion sobre los microcontroladores en lo dicho anteriormente.

En Limoncello Digital, empezamos con los conocimientos de un novato, y por lo tanto que mejor la adquisicion de un entrenador Pic completito para empezar:

En esta ocasion hemos vuelto a recurrir a los mismos distribuidores (www.microcontroladores.com) que en su momento nos trajeron el Robot Scribbler de Parallax, una tienda seria, rapida y que te asesoran muy bien.

Hemos optado por pedir su entrenador "estrella" de su catalogo el:

Laboratorio USB-PIC'SCHOOL para PIC's



A continuación se muestran las características mas relevantes del laboratorio USB-PIC School:

  • El laboratorio USB-PIC School incluye un PIC16F886 junto a un Tutorial con más de 70 proyectos de complejidad progresiva en Ensamblador y en C, que permiten explotar los recursos internos de los PIC16F88X. Se comercializa totalmente montado y comprobado con un manual en castellano y en un maletín de plástico para su fácil transporte y almacenamiento.
  • También se incluye un CD-ROM con las diferentes herramientas software de diseño, los programas fuentes de todos los ejemplos propuestos en el manual y abundante información técnica.
  • Es totalmente modular y con firme voluntad de expansión. Se complementa con una serie de módulos de prácticas opcionales en donde se van tratando diferentes temas relacionados con los microcontroladores: familias 12FXXX y 18FXXXX, pantallas gráficas y un largo etcétera. Cada módulo constará de un conjunto de prácticas y todos los componentes necesarios para implementarlas.
  • Alimentación única mediante F.Alimentación externa (no incluida) de 9 a 15VDC con positivo al centro. El laboratorio incorpora los circuitos de filtrado, estabilización y piloto ON/OFF.
  • Admite dispositivos PIC de 8, 18, 28 y 40 patillas de las familias 12FXXX, 16FXXX, 18FXXXX. De serie se suministra con el moderno PIC16F886 de 28 pines.
  • Oscilador integrado a cristal de cuarzo encapsulado en DIP8 para generar la frecuencia general de trabajo del sistema. El oscilador suministrado de serie es de 4MHz, se inserta sobre un zócalo de 8 pines y es fácilmente intercambiable por otros osciladores con otras frecuencias.
  • Configuración mediante jumpers de las señales CLK/GP5, CLK/RA7, MCL/GP3, MCL/RA5 MCL/RE3. Igualmente se puede configurar el tipo de reloj a emplear: Oscilador a cristal de cuarzo o red R-C (XT/RC). Es posible por tanto adaptarse a múltiples configuraciones según modelo de PIC.
  • Integra el hardware necesario para la depuración y/o grabación del dispositivo. Dicho hardware es compatible con PICKIT2 de Microchip y, por tanto, se puede controlar mediante sus herramientas software originales como el MPLAB-IDE y el PICkit.
  • Tres modos de operación diferentes que se seleccionan fácilmente mediante un conmutador. El modo RUN se emplea cuando el dispositivo está grabado con el programa de aplicación a ejecutar. Todas las líneas de E/S están disponibles para el control de periféricos. El modo USB se emplea durante los ciclos de Depuración/Grabación del dispositivo. Esta Depuración/Grabación se realiza mediante un puerto USB de un PC dotado del conocido entorno de desarrollo MPLAB-IDE de Microchip. Se suministra el cable USB de tipo A a tipo B para la conexión con el PC. Finalmente el modo ICSP permite conectar el laboratorio USB-PIC School con otras herramientas externas dotadas de las señales ICSP necesarias para la depuración y/o grabación en circuito, como pueden ser el ICD2 o el ICD3 de Microchip.
  • Todos los puertos con las líneas de E/S del PIC son accesibles mediante bloques de conectores que permiten una rápida y sencilla conexión con los periféricos a controlar.
  • No hay conexiones predeterminadas. Cualquier periférico se puede conectar a cualquier línea de E/S.
  • Acceso a los periféricos mediante bloques de conectores que permiten realizar un rápida y fiable conexión con las líneas de E/S del PIC. Basta emplear cable rígido de conexiones de 0.6 mm de grosor.
  • Interfaz serie estándar RS232 con conector DB9 hembra y acceso para la gestión y control de las señales TxD, RxD, CTS y RTS.
  • Reloj/calendario en tiempo real (RTC) alimentado mediante pila (incluida) y sensor de temperatura. Ambos dispositivos se gestionan mediante el bus I2C y 1-Wire respectivamente, lo que permite el aprendizaje y empleo de estos protocolos de comunicación tan importantes.
  • 8 salidas digitales pilotadas mediante leds de 3 mm de un elegante color azul y un alto contraste.
  • Dos displays de 7 segmentos de 0.5" y ánodo común en color azul y alto contraste. Permite conocer las técnicas de de decodificación y visualización mediante "barrido secuencial".
  • 4 salidas digitales de alta corriente mediante drivers de 4 canales a 0.6A cada uno. La tensión de salida de estos canales se selecciona mediante jumper y puede ser fija de +5Vcc o bien una tensión externa de referencia de hasta 36V. Tanto las salidas como la entrada de tensión externa son accesibles mediante bornas o clemas de paso 5.08 para la conexión de cargas elevadas (relés, motores DC, motores PAP, etc.)
  • Pantalla LCD de 2 x 16 caracteres en blanco sobre fondo azul y conectores que permiten hacer el interface a 4 u 8 bits.
  • Teclado matricial de membrana de 4 x 4 teclas, diseñado, fabricado y comercializado exclusivamente por Ingeniería de Microsistemas Programados S.L. Dispone de teclas alfanuméricas y cursoras.
  • 8 entradas digitales formadas por 4 interruptores y 4 pulsadores activos por transición 1-0-1.
  • 2 entradas mediante potenciómetros que permiten evaluar y simular variables analógicas.
  • Generador lógico de onda cuadrada con frecuencia de salida ajustable de 1Hz, 10Hz, 100Hz y 1KHz y pilotada mediante leds.
  • Módulo board de 550 contactos para el montaje sin soldadura de todo tipo de circuitos de adaptación, periféricos, etc...
  • Conector de expansión PIC-BUS 2 de 40 vías que transporta todas las señales del PIC y que permite la conexión de todo tipo de tarjetas y circuitos externos. Este conector es 100% compatible con otros productos MSE: (PIC'Control, Graphic'Lab, etc.)
  • USB-PIC'School se presenta totalmente montado, comprobado y listo para funcionar, en un útil maletín de plástico para su transporte y almacenamiento. Se incluye el cable USB, cable de conexiones de 0.6 mm y microcontrolador PIC16F886.
  • Maletín de aluminio profesional de alta resistencia y elegante diseño
  • Fuente de alimentación de salida fija de 12V / 1A
  • Colección de 5 controladores PIC aadicionales de las gamas baja, media y alta:
  • 1 x PIC12F508 de la gama baja y 8 patillas
  • 1 x PIC16F88 de la gama media y 18 patillas
  • 1 x PIC16F886 de la gama media y 28 patillas (viene de serie con USB-PIC'SCHOOL, insertado en su zócalo)
  • 1 x PIC16F887 de la gama media y 40 patillas
  • 1 x PIC18F2550 de la gama alta y 28 patillas
  • 1 x PIC18F4550 de la gama alta y 40 patillas


Esperamos recibir muy pronto dicho material y ofreceros una review lo mas interesante posible.

4 comentarios:

Anónimo dijo...

Te veo sacando el chip de PS3

Diego dijo...

Hola.
Quería pediros si me podríais decir si este entrenador vale para aprender pic basic o solo vale para c y ensamblador.

Muchas gracias.

Diego dijo...
Este comentario ha sido eliminado por el autor.
Gremio dijo...

Hola Diego, yo pienso que este tipo de herramientas son las adecuadas para aprender microcontroladores, en nuestro blogrol tienes el blog "electronicaPIC" que son los especialistas de estos temas ;)

Seguro que alli te podran guiar mejor que nosotros :)