kit educativo propeller castellano v1.0

227
 Kit Educativo Propeller Fundamentos  Versión 1.1.1 Por Andy Lindsay Traducido por Oscar Villarreal

Upload: jmartinezan

Post on 16-Oct-2015

42 views

Category:

Documents


0 download

TRANSCRIPT

  • Kit Educativo Propeller Fundamentos

    Versin 1.1.1

    Por Andy Lindsay Traducido por Oscar Villarreal

  • GARANTA Parallax Inc. garantiza sus productos contra defectos en materiales y fabricacin por un periodo de 90 das a partir de la recepcin del producto. Si el producto tiene un defecto, Parallax Inc. a su conveniencia reparar o remplazar la mercanca o reembolsara el monto de la compra. Antes de regresar un producto a Parallax se debe llamar a Parallax y obtener un nmero de RMA (Autorizacin de Regreso de Material). Para regresar la mercanca a Parallax escriba el nmero de RMA es la parte exterior de la caja. Por favor incluya la siguiente informacin con la mercanca a regresar: Nombre, Nmero de Telfono, Direccin de envo y una descripcin del problema. Parallax regresara el producto o su reemplazo usando el mismo mtodo de envo que se utilizo para enviar el producto a Parallax.

    14-DAS DE GARANTA PARA REGRESO DEL DINERO Si dentro de los 14 das de haber recibido el producto usted decide que no es til para sus necesidades usted puede regresar el producto y obtener el un reembolso completo. Parallax Inc. Regresara el precio del producto excluyendo costos de envo y/o manejo. Esta garanta no es vlida si el producto ha sido alterado o daado. Vea la seccin de Garanta mencionada en el prrafo anterior para instrucciones de regresar del producto a Parallax. DERECHOS RESERVADOS Y MARCAS REGISTRADAS Esta documentacin est protegida bajo derechos reservados 2006-2009 por Parallax Inc. Al obtener una copia electrnica o impresa de esta documentacin o el software usted est de acuerdo en utilizarla exclusivamente con productos Parallax. Cualquier otro uso no es permitido y puede representar una violacin a los derechos de autor de Parallax lo cual es legalmente castigable de acuerdo a las reglas federales de derechos de autor o a las leyes de propiedad intelectual. Cualquier duplicado de esta documentacin para usos comerciales est expresamente prohibido por Parallax Inc. Duplicados para uso educativo es permitido sujeto a las siguientes condiciones de duplicado: Parallax Inc. otorga al usuario el derecho condicional de descargar electrnicamente, duplicar y distribuir este texto sin permiso de Parallax Inc. Este derecho se basa en las siguientes condiciones: el texto o cualquier porcin incluida no puede ser utilizada para fines comerciales, puede ser duplicada nicamente con fines educativos cuando es utilizado nicamente en conjunto con productos Parallax y el usuario puede recuperar del estudiante nicamente el costo generado por generar el duplicado. Este texto est disponible en formato impreso en Parallax Inc. Debido a que los textos son impresos por volumen el precio al consumidor es comnmente menor al que normalmente se realizan en cualquier otro lugar de copiado. Propeller, Penguin y Spin son marcas de Parallax Inc. BASIC Stamp, Stamps in Class, Boe-Bot, SumoBot, Scribbler, Toddler y SX-Key son marcas registradas de Parallax Inc. Si decide utilizar cualquiera de las marcas de Parallax Inc. en tu pgina web o en material impreso se debe establecer que las marcas son marcas registradas de Parallax Inc. cada vez que se muestre la marca en el documento escrito o en la pgina web. Otros nombres de productos contenidos en este documento son marcas o marcas registradas de sus respectivos dueos.

    ISBN 9781928982555 1.1.0-09.03.06-HKTP

    ESTIPULACIONES DE REPONSABILIDAD LEGAL Parallax Inc. no se hace responsable por incidentes especiales o daos resultantes de cualquier violacin de garanta o cualquier otra teora legal incluyendo perdidas de ganancias, tiempo perdido, daos o reemplazos de equipo o propiedad, as como cualquier costo de recuperacin, reprogramacin o reproduccin de cualquier dato almacenado en o usado con los productos Parallax.. Parallax Inc. tampoco es responsable por daos personales incluyendo vida o salud resultante por el uso de cualquiera de nuestros productos. Usted toma completa responsabilidad de su aplicacin en los micro controladores Propeller.

    LISTAS DE DISCUSIONES EN INTERNET Mantenemos foros de discusin activos en internet para gente interesada en los productos Parallax. Estas listas son accesibles desde www.parallax.com a travs de Soporte-Men de Foros de discusin (Support Discussion Forums menu). Estos son foros que operamos de nuestro sitio web: Propeller chip Esta lista es especficamente para nuestros clientes que utilizan Propeller chips y productos.

    BASIC Stamp Esta lista es utilizada ampliamente por ingenieros, aficionados y estudiantes que comparten sus proyectos de BASIC Stamp y responden preguntas.

    Stamps in Class Creado para educadores y estudiantes, los suscriptores discuten el uso de la serie de tutoriales Stamps in Class en sus cursos. Esta lista proporciona una oportunidad para ambos educadores y estudiantes para obtener respuestas de sus preguntas.

    Parallax Educadores Un foro privado exclusivo para educadores y aquellos que contribuyen al desarrollo de materiales educativos para Stamps in Class y Propeller. Parallax cre este grupo para obtener retroalimentacin de nuestros materiales educativos y as proporcionar un lugar para educadores que desean desarrollar y compartir recursos de clase.

    Robotics Diseado para robots Parallax, este foro tiene la intencin de abrir dilogos para aquellas personas entusiastas en robtica. Los temas incluyen ensamble, cdigo fuente, expansiones y actualizaciones de manuales. En este foro se discute acerca del Boe-Bot, Toddler, SumoBot, Scribbler and PenguinTM.

    SX Microcontrollers and SX-Key Discusin de la programacin del micro controlador SX con lenguaje ensamblador Parallax, herramientas SX-Key y compiladores BASIC y C.

    Javelin Stamp Discusin de aplicaciones y diseo usando Javelin Stamp, un modulo de Parallax que se programa usando un lenguaje una versin de Java de Sun Microsystems.

    ERRATA A pesar de que se realiz un gran esfuerzo para lograr la precisin de nuestros textos podra existir algn error. Si encuentra un error por favor envenos la informacin a travs de un correo electrnico a [email protected]. Continuamente mejoraremos nuestros materiales educativos y la documentacin, de igual forma revisaremos nuestros textos. Ocasionalmente una lista de erratas con la lista de errores para un documento especifico ser publicada en nuestro sitio web www.parallax.com. Por favor verifique constantemente las pginas de los productos individuales para encontrar el archivo de erratas correspondiente.

  • Tabla de Contenidos

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 3

    ndice PREFACIO .............................................................................................................................................5 1: INTRODUCCIN AL MICRO CONTROLADOR PROPELLER .........................................................7

    El Micro controlador Propeller............................................................................................................7 El Kit Educativo Propeller.................................................................................................................13 Practicas para el Kit Educativo Propeller .........................................................................................15

    2: PROGRAMAS, DOCUMENTACIN Y RECURSOS.......................................................................17 Descarga de Software y Documentacin.........................................................................................17 Instalar la Terminal Serial Parallax ..................................................................................................18 Sitios Web tiles...............................................................................................................................18 Recursos y Soporte Tcnico ............................................................................................................18

    3: INICIO Y PRUEBAS PARA PLATAFORMA PE 40-PIN DIP ...........................................................19 La Plataforma PE .............................................................................................................................19 Descripcin General.........................................................................................................................23 Inventario de Equipo y Partes ..........................................................................................................24 Ensamble de las placas de prueba..................................................................................................25 Configuracin y Reguladores de Voltaje de la Plataforma PE ........................................................27 Prueba del cableado de la Plataforma PE .......................................................................................29 Conexin del chip Propeller y la EEPROM......................................................................................30 Cargar el programa y probar los pins de E/S...................................................................................32 Antes de cambiar o ajustar circuitos ................................................................................................37 Regulador de Fuente de Poder Propeller Es importante!............................................................37 Solucin de problemas para el arranque de la Plataforma PE de 40 pins-DIP...............................39

    4: PRACTICA BSICA DE E/S Y TIEMPO ..........................................................................................45 Introduccin......................................................................................................................................45 Lista de partes y esquemas .............................................................................................................45 Nomenclatura del Propeller..............................................................................................................46 Luces encendidas con Direcciones y Salidas de Bits de Registro ..................................................47 Operaciones en grupos de Pins E/S ................................................................................................49 Leyendo una Entrada, Controlando una Salida ...............................................................................50 Retrasos de tiempo con el reloj del sistema ....................................................................................51 Configuracin del Reloj del Sistema y Eventos de Tiempo .............................................................53 Mas Operaciones de Registros de Salida........................................................................................55 Comandos condicionales de Repeat ...............................................................................................57 Operaciones en Posiciones y Pre Post Posiciones de Operadores .............................................58 Vocabulario de operadores ..............................................................................................................60 Moviendo el desplegado de LED .....................................................................................................61 Ejemplo de Variable .........................................................................................................................62 Aplicaciones de tiempo ....................................................................................................................64 Tiempo de Estudio ...........................................................................................................................66

    5: PRACTICAS DE MTODOS Y COGS.............................................................................................69 Introduccin......................................................................................................................................69 Lista de partes y esquemas .............................................................................................................69 Definiendo un comportamiento de Mtodo con variables locales ...................................................70 Llamando un Mtodo........................................................................................................................70 Pasando Parmetros........................................................................................................................71 Indexando Identificacin del Cog.....................................................................................................78 Tiempo de Estudio ...........................................................................................................................80

  • Tabla de Contenidos

    Pagina 4 Kit Educativo de Prcticas Propeller: Fundamentos

    6: PRACTICA DE OBJETOS ............................................................................................................... 83 Introduccin ..................................................................................................................................... 83 Equipo, Partes y Esquemas ............................................................................................................ 84 Revisin de la llamada a mtodo..................................................................................................... 85 Llamando Mtodos en otros Objetos con la Notacin Dot .............................................................. 85 Objetos que pueden iniciar Procesos en Cogs ............................................................................... 88 Reglas para Mtodos Start y Stop en Libreras de Objetos ............................................................ 92 Comentarios de Documentacin ..................................................................................................... 92 Mtodos Pblicos vs. Privados........................................................................................................ 95 Ejemplo de Mltiples Objetos .......................................................................................................... 96 Comunicacin Chip Propeller PC Terminal .................................................................................. 97 FullDuplexSerial y otros objetos de la Librera .............................................................................. 102 Enviando valores de la Terminal Serial Parallax al chip Propeller ................................................ 105 Pantalla de Estado de Pin E/S....................................................................................................... 107 Terminal LED Output Control ........................................................................................................ 109 El Bloque DAT y Paso de Direcciones .......................................................................................... 110 Los Objetos Float y FloatString ..................................................................................................... 112 Objetos que usan Direcciones Variables....................................................................................... 113 Pasando Direcciones de Inicio a Objetos que trabajan con Lista de Variables ............................ 116 Tiempo de Estudio......................................................................................................................... 118

    7: MDULOS CONTADORES Y APLICACIONES DE CIRCUITOS ................................................ 123 Introduccin ................................................................................................................................... 123 Como trabajan los Mdulos Contadores ....................................................................................... 124 Midiendo Descarga RC con un Detector de Modo Positivo .......................................................... 124 Conversin D/A Controlando luminosidad del LED con Modos DUTY ...................................... 133 Registros de Propsito Especial.................................................................................................... 138 Generando Tonos en Piezospeaker con Modo NCO.................................................................... 141 Aplicaciones Objeto IR y Deteccin de Distancia con modos NCO y DUTY ................................ 151 Contando Cambios con Modos POSEDGE y NEGEDGE ............................................................ 157 PWM con Modos NCO .................................................................................................................. 160 Prueba y Muestra PWM Agrega un Objeto, Cog y Par de Contadores ..................................... 164 Modos PLL para Aplicaciones de Alta Frecuencia........................................................................ 171 Deteccin de Metal con Modos Detectores PLL, POS y un Circuito LC....................................... 176 Tiempo de Estudio......................................................................................................................... 184

    APNDICE A: LISTA DE OBJETOS CDIGO.................................................................................. 191 FullDuplexSerialPlus.spin .............................................................................................................. 191 SquareWave.spin .......................................................................................................................... 198

    APNDICE B: SOLUCIONES DE ESTUDIOS .................................................................................. 199 Soluciones de la Practica E/S y Tiempo........................................................................................ 199 Soluciones al Estudio de la Practica Mtodos y Cogs .................................................................. 205 Soluciones al Estudio de la Practica de Objetos ........................................................................... 207 Soluciones al Estudio de Mdulos Contadores y Aplicaciones de Circuitos................................. 213

    APNDICE C: LISTA DE COMPONENTES KIT PE ......................................................................... 223 APNDICE D: DIAGRAMA DE BLOQUE DEL MICRO CONTROLADOR ....................................... 225 APNDICE E: LM2940CT-5.0 LMITE DE CORRIENTE .................................................................. 226

  • Prefacio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 5

    Prefacio Debido a que el micro controlador Propeller es un paquete DIP de 40 pins tiene sentido obtener un kit de componentes para uso con el Propeller en placas de prueba. Los circuitos de soporte para el Propeller, incluyendo memorias EEPROM, reguladores de voltaje, cristales osciladores, y herramientas de programacin Propeller se encuentran en versiones que pueden ser conectadas a Placas de prueba as que porque no?. Tiene sentido desde el punto de vista de colegas y punto de vista de universidades proporcionar un kit que los estudiantes puedan adquirir, que es reusable, con un micro controlador que sobresale en una amplia gama de electrnicos, robtica y proyectos de sistemas integrados. Con esto en mente el PE DIP Plus Kit se ofrece como un paquete que incluye el micro controlador Propeller mas todos los otros componentes que puedes necesitar para hacerlo funcionar. El PE DIP Plus Kit tiene sentido para los compaeros que ya han utilizado placas de prueba y tienen alguna experiencia, pero que pasa con aquellos estudiantes que apenas completaron la clase de Que es un Micro controlador y su inters es alcanzar tambin el chip Propeller y su kit como tutorial? Con estos estudiantes en mente otro paquete de partes se ensamblo al igual que una serie de actividades que se ofrecen para trabajar con el Micro controlador Propeller. El paquete de partes termino con el nombre de Proyecto PE y las actividades del mismo es el Kit de Practicas PE El Kit de Prcticas PE se escribi primordialmente para colegas y estudiantes de universidades que tienen conocimientos previos y experiencia en programacin y electrnica, preferentemente con micro controladores. Los temas introductorios incluyen:

    Bsicos de micro controladores tales como control de Entradas/Salidas y manejo del reloj Programacin en tpicos como operadores, llamadas y objetos, as como direcciones

    variables Control de Multiprocesadores Programados Interacciones Micro controlador-Circuitos con luces indicadoras, botones de presin circuitos

    sensores de ambiente y que pueden ser medidos con circuitos RC, circuitos de frecuencia y circuitos selectores de frecuencia

    Tpicos avanzados que incluyen utilizacin de mdulos contadores para desarrollar tareas en el fondo

    La intencin de esta coleccin de Kit de Practicas PE es dar al lector un buen comienzo con la programacin del chip Propeller y el uso en sus proyectos. Sin embargo este libro es solo un comienzo. Con el Kit de Practicas PE se introduce a todos los aspectos del micro controlador Propeller, adicionalmente existen practicas disponibles en lnea. Ms practicas y aplicaciones sern publicadas peridicamente. Este texto tambin incluye referencias a la riqueza de informacin disponible para el chip Propeller en el Manual de Propeller, Hoja de Datos Propeller, Foros de Propeller y Cambio de Objetos Propeller as como ejemplos para utilizar estos recursos. El lector es especialmente alentado a utilizar el Manual Propeller como una referencia mientras va a travs de estos laboratorios. El contenido del Manual Propeller y el ndice servirn de referencia para obtener ms informacin acerca de cualquier tema introducido en estos laboratorios.

  • Prefacio

    Pagina 6 Kit Educativo de Prcticas Propeller: Fundamentos

    Existe un foro para el Kit Educativo Propeller en forums.parallax.com con enlaces a las discusiones sobre cada laboratorio. Se invita al lector a utilizar este recurso para enviar preguntas sobre temas en los laboratorios Kit PE, as como comentarios y sugerencias. Parallax recopila estos comentarios y los incorpora en las futuras revisiones de cada laboratorio. Adems, si usted (o sus alumnos) realizaron algn buen experimento con el Kit de PE, se publicara su proyecto documentado en los foros para que otros puedan ver lo que hizo y cmo lo hizo.

    Reconocimientos Parallaxianos:

    Autor: Andy Lindsay, Ingeniero de Aplicaciones Portada: Jennifer Jacobs, Director de Arte Edicin: Stephanie Lindsay, Editor Tecnico Ilustraciones: Andy Lindsay, con ayuda de Rich Allred, Gerente de Produccin Fotografa: Rich Allred Revisin: Jessica Uelmen, Asociado de Educacin

    Comunidad Parallax gracias a:

    Aaron Klapheck por sus comentarios en el cdigo ilustrado cog variable bookkeeping en el tema avanzado: dentro de mtodos Start y Stop en la seccin del laboratorio de objetos.

    Estudiantes de la Universidad de California Davis y la Universidad Estatal de California en Sacramento quienes utilizaron el Kit PE en sus proyectos y propusieron grandes preguntas y presentaron reportes de errores.

    Steve Nicholson por su crtica incisiva y profunda de los primeros borradores del Kit de Laboratorios PE.

    Traduccin al Espaol: Oscar Villarreal FIX Ingeniera

  • 1: Introduccin al Microcontrolador Propeller

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 7

    1: Introduccin al Micro controlador Propeller Este captulo proporciona datos generales del micro controlador Propeller y alguna informacin introductoria a las prcticas de Laboratorio y el Kit Educativo Propeller. Informacin ms detallada del micro controlador Propeller, su arquitectura y lenguajes de programacin pueden encontrarse en el Manual de Propeller y la Hoja de Datos del Propeller. Ambos estn disponibles en la liga de descargas en www.parallax.com/Propeller.

    El Micro controlador Propeller El Micro controlador Propeller mostrado en la Figura 1-1 (a) es un chip sencillo con ocho procesadores integrados de 32 bits llamados cogs. En otras palabras los cogs pueden funcionar simultneamente, pero la forma de trabajar ya sea independiente o en conjunto es definida en el programa. Algunos grupos de cogs pueden ser programados para trabajar juntos, mientras que otros trabajan en tareas independientes. Un sistema configurable de reloj proporciona a los cogs la misma seal de reloj (hasta 80MHz). La Figura 1-1 (b) muestra como cada cog toma su turno en la opcin exclusiva del acceso leer/escribir de la memoria principal del chip Propeller a travs del Hub. El acceso exclusivo leer/escribir es importante porque significa que dos cogs no pueden intentar modificar el mismo dato en memoria al mismo tiempo. Tambin previene que un cog lea una direccin particular de memoria mientras que otro lo est escribiendo. As el acceso exclusivo asegura que nunca existirn conflictos de acceso que puedan alterar los datos. Figura 1-1: Paquete de Micro controlador Propeller e interacciones Hub - Cog

    (a) Micro controladores Propeller en paquete de 40-pins DIP, TSOP y QFN

    (b) Extracto del diagrama de bloque del Propeller que describe la interaccin de Hub y Cog. Ver Apndice D: Diagrama de Bloque del

    32 KB de la memoria principal del chip Propeller es RAM y se utiliza para el programa y almacenamiento de datos, otros 32KB son ROM y almacena tiles tablas tales como registro, anti registro, seno y tablas de caracteres grficos. La ROM tambin almacena el cdigo de arranque que es usado por el Cog 0 al inicializar e interpretar el cdigo que cualquier cog puede usar para buscar y

  • Generalidades del Microcontrolador Propeller

    Pagina 8 Kit Educativo de Prcticas Propeller: Fundamentos

    ejecutar alguna aplicacin de la memoria principal. Cada cog tiene la habilidad de leer los estados de cualquiera o todos los 32 pins de Entrada/Salida del chip Propeller as como establecer sus direcciones y estados de salidas en cualquier momento. El diseo nico de multiprocesamiento del chip Propeller genera una variedad de aplicaciones del micro controlador relativamente simples que de otra forma serian difciles. Por ejemplo, los procesadores se pueden asignar a entradas de audio, salidas de audio, ratn, teclado y quiz TV o Pantalla LCD para crear un sistema de computo basado en micro controladores con procesadores de sobra para trabajar en tareas ms convencionales tales como el monitoreo de entradas, sensores y control de salidas y actuadores. La Figura 1-2 (a) muestra un chip Propeller generador de una imagen de video que podra ser utilizada en algn tipo de aplicacin. El Propeller tambin sobresale como controlador robtico, con la habilidad de asignar procesadores a tareas tales como control de motores DC a travs de PWM, video procesador, matriz de sensores de vigilancia y alta velocidad de comunicacin con robots cercanos y/o Computadoras Personales. La Figura 1-2 (b) muestra un ejemplo de un Robot Balanceado con sensores de video, el prototipo inicial fue desarrollado con un Kit Educativo Propeller. A pesar de que el chip Propeller es muy poderoso no significa que es difcil de usar. El chip Propeller se presenta de una manera manejable para proyectos simples tales como indicador de luces, botones, sensores, bocinas, actuadores y pantallas pequeas encontrados en diseos comunes. Usted podr ver algunos ejemplos de tales circuitos en el siguiente Kit Educacional de Laboratorio Propeller. Figura 1-2: Ejemplos de Aplicaciones

    (a) El Micro controlador Propeller genera graficas para mostrar en pantalla. Esta aplicacin tambin usa un ratn estndar PS/2 para controlar las graficas (no mostrado).

    (b) Robot De Balance Hanno Sander, el prototipo inicial fue desarrollado con el Kit Educativo Propeller y el programa ViewPort. Foto cortesa de mydancebot.com.

    Aplicaciones con el chip Propeller Los programas para el Propeller son escritos usando una Computadora para posteriormente cargarlo en el chip tpicamente a travs de una conexin USB. Los lenguajes que soporta la herramienta de Programacin incluyen lenguajes de alto nivel llamado Spin y lenguaje ensamblador de bajo nivel. Las aplicaciones desarrolladas en lenguaje Spin pueden contener opcionalmente cdigo de lenguaje ensamblador. Estas aplicaciones se guardan en la computadora como archivos .spin

  • 1: Introduccin al Microcontrolador Propeller

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 9

    L Otros lenguajes de programacin han sido desarrollados para programar el chip Propeller. Algunos son gratuitos y estn disponibles a travs de los recursos como los foros Parallax, otros estn disponibles y pueden ser comprados o se puede obtener una versin limitada a travs del sitio Parallax o con otras compaas que venden compiladores.

    Antes de que un cog pueda comenzar a ejecutar una aplicacin Spin tiene que cargar un intrprete en memoria desde la ROM del chip Propeller (Figura 1-3 a). Las aplicaciones Spin son almacenadas en la memoria RAM principal como fichas lo cual hace que el cog vaya repetidamente a buscar y ejecutar (Figura 1-3 b & c). Algunos ejemplos de acciones del cog pueden basarse en los valores de las fichas como se muestra en la Figura 1-3 (c). Incluyen lectura/escritura a los registros de configuracin, variables y pines de entrada/salida as como lectura de ROM. Los cogs pueden ejecutar cdigos de maquina generados por lenguaje ensamblador. Como se muestra en la Figure 1-4, estos cdigos de maquina son cargados en los cogs de 2KB (512 longs) de memoria RAM y ejecutados en alta velocidad, hasta 20 millones de instrucciones por Segundo (MIPS). La RAM del cog no utilizado por instrucciones maquina puede proporcionar memoria de alta velocidad para el cog con cuatro ciclos de reloj (50ns a 80MHz) por lectura/escritura. Figura 1-3: Cog Interpretando Lenguaje Spin

    (a) Interprete cargado en el cog desde la memoria ROM principal a travs del Hub

    (b) El Cog busca la ficha desde la memoria RAM principal

    (c) El Cog ejecuta la ficha. Ejemplos incluyen RAM, E/S o Lectura/Escritura o Lectura ROM

    Un Cog Ejecutando lenguaje ensamblador puede accesar de igual forma a la memoria principal del Propeller a travs del Hub. El Hub garantiza el acceso a la memoria principal a los Cogs cada 16 ciclos de reloj. Dependiendo de cuando el Cog decide verificar la memoria principal el tiempo de acceso puede ser entre 7 y 22 ciclos de reloj lo cual equivale, al peor escenario de tiempo de acceso a la memoria, a 275ns a 80 MHz. Despus del primer acceso el lenguaje ensamblador puede sincronizarse con el Cog alternndose en una ventana de acceso a la memoria principal manteniendo los subsecuentes accesos a un ciclo fijo de 16 ciclos de reloj (200ns).

    E/S

    Buscar/EjecutarConfiguracion

    Aplicacion

    Pila+ VAR

    Conjunto de Caracteres

    Registro, Antiregistro y

    TablasArranque Interprete

    (Hub) Memoria Principal

    RAM

    ROM

    Configuracion

    Aplicacion

    Pila + VAR

    Conjunto de Caracteres

    Registro, Antiregistro y

    Tablas Arranque Interprete

    (Hub) Memoria Principal

    RAM

    ROM

    Configuracion

    Aplicacion

    Pila + VAR

    Conjunto de Caracteres

    Registro, Antiregistro y

    Tablas Arranque Interprete

    (Hub) Memoria Principal

    32 KB

    R O M

    32 KB

    R A M

    COG COG COG

  • Generalidades del Microcontrolador Propeller

    Pagina 10 Kit Educativo de Prcticas Propeller: Fundamentos

    Figure 1-4: Cog Ejecutando Lenguaje Ensamblador

    Debido a que cada Cog tiene acceso a la memoria principal RAM del chip Propeller los Cogs pueden trabajar en conjunto intercambiando informacin. El lenguaje Spin tiene caractersticas incorporadas para pasar direcciones de una o ms variables usadas en cdigo a otros objetos y Cogs. Esto hace la cooperacin entre Cogs muy sencilla. El cdigo en un Cog puede ejecutar cdigo en otro Cog y pasarle una o ms direcciones variables (ver Figure 1-5). Estas direcciones variables pueden ser utilizadas por dos Cogs para intercambiar informacin.

    Figure 1-5: Dos (o ms) Cogs trabajando en conjunto a travs de memoria compartida.

    Los Cogs del chip Propeller estn numerados del Cog 0 al Cog 7. Una vez que la aplicacin se carga en el chip Propeller este carga un intrprete en Cog 0 y este interprete comienza a ejecutar las fichas del cdigo Spin almacenadas en la memoria principal. Entonces los comandos en el cdigo Spin pueden ejecutar bloques de cdigo (que puede ser Spin o Lenguaje Ensamblador) en otros Cogs como muestra la Figure 1-6. El cdigo ejecutado por otros Cogs puede ejecutar otros Cogs no importando si es Spin o Cdigo Ensamblador y ambos lenguajes pueden parar otros Cogs para poner fin a procesos innecesarios o incluso para sustituirlos con otros diferentes.

    Configuracion

    Aplicacion

    Pila + VAR

    Conjunto de Caracteres

    Registro, Antiregistro y

    Tablas Arranque Interprete

    (Hub) Memoria Principal

    R A M

    R O M COG

    Cog RAM 2 KB

    (512 largo)

    ASM

    4 ciclos de reloj

    7 a 22 Ciclos de

    reloj, 16 ciclos una vez

    sincronizado

    Configuracion

    Aplicacion

    Pila + VAR

    Conjunto de Caracteres

    Registro, Antiregistro y

    Tablas Arranque Interprete

    Main (Hub) Memory

    R A M

    R O M

    COG

    COG

  • 1: Introduccin al Microcontrolador Propeller

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 11

    Figure 1-6: Arranque de Cogs El cdigo en un Cog puede poner en marcha otros Cogs el cual puede poner en marcha otros Los Cogs tambin pueden parar otros Cogs para liberarlos y usarlos en otras tareas.

    Escribiendo Cdigo de Aplicaciones Spin es un lenguaje de programacin basado en objetos. Los objetos son diseados para construir bloques o una aplicacin y cada archivo .spin puede ser considerado un objeto. Mientras que la aplicacin puede ser desarrollada como un objeto simple (un programa), las aplicaciones son comnmente una coleccin de objetos. Estos objetos pueden proporcionar una variedad de servicios. En los ejemplos se incluyen soluciones que de otra forma complicara el cdigo, la comunicacin con los perifricos, control de actuadores y monitoreo de sensores. Esta construccin de objetos bloque son distribuidos a travs del objeto de intercambio Propeller (obex.parallax.com) y tambin en el archivo de librera en la herramienta de programacin Propeller. Incorporando estos objetos pre-escritos en una aplicacin puede reducir su complejidad y tiempo de desarrollo significativamente. La Figura 1-7 muestra como los objetos se pueden utilizar como aplicaciones al construir bloques, en este caso, para un robot que mantiene una distancia entre si y un objeto que esta sensando. El cdigo de aplicacin en el siguiente objeto Robot.spin hace que el uso de objetos pre-escritos para deteccin infrarroja (IR Detector.pin) controle los clculos del sistema (PID.spin) y controle el motor (Servo Control.spin) Note que estos objetos pre-escritos pueden usar otros objetos por turnos para hacer sus tareas. En vez de generar objetos para hacer trabajos en tu aplicacin puede tambin escribirlos como borradores y si se convierten en tiles puede enviarlos para que se publiquen en el Intercambio de Objetos Propeller en obex.parallax.com.

    COG

    0 COG

    1 COG

    2

    COG

    3

    COG

    4

  • Generalidades del Microcontrolador Propeller

    Pagina 12 Kit Educativo de Prcticas Propeller: Fundamentos

    Figura 1-7: Construccin de Bloques Objetos para Aplicaciones

    En la Figura 1-7, el objeto Following Robot.spin se identifica como archivo objeto inicial. Este archivo es la primera lnea de cdigo ejecutable donde el chip Propeller comienza cuando la aplicacin corre. En cada caso el Cog 0 arranca y comienza ejecutando cdigo del objeto superior. Nuestro objeto superior en el ejemplo Following Robot.spin contiene cdigo que inicializa 3 objetos debajo del, convirtindolo en objeto padre de los tres. Dos de estos tres bloques en su turno inicializan un objeto hijo construyendo bloques de s mismos. Dos de los bloques objetos construidos inicializan Cogs adicionales para hacer sus tareas as que un total de tres Cogs se utilizan en esta aplicacin. Independientemente de si un objeto padre comienza un Cog en Spin o Ensamblador los objetos hijos tienen un sistema integrado y documentacin que proporciona una interface simple con su padre para controlar o monitorear. A pesar de que no se muestra en la figura recuerde de la Figure 1-6 que un objeto puede inicializar ms de un Cog. Tambin un objeto puede inicializar un proceso en un Cog y puede terminarlo nuevamente para dejarlo disponible a otros objetos. A pesar de que cualquier objeto puede inicializar y detener un Cog es una buena prctica hacer responsable de parar al Cog al Objeto que lo inicializo.

    Como se ejecuta el cdigo en el chip Propeller La herramienta de programacin Parallax puede utilizarse para desarrollar aplicaciones en el chip Propeller. Cuando una aplicacin se carga en el chip Propeller el cdigo Spin se compila en los ficheros y el Cdigo Ensamblador opcional se compila en cdigos maquina. La herramienta Propeller transfiere la aplicacin al chip Propeller tpicamente con una conexin serie USB. El programador puede escoger cargarlo directamente en la memoria RAM principal del chip Propeller o en una EEPROM (Memoria de Solo Lectura Elctricamente Borrable Programable por sus siglas en Ingles). Como se muestra en la Figura 1-8, si el programa se carga directamente en la RAM el chip Propeller lo ejecuta inmediatamente. Si el programa se carga en la EEPROM el chip copia la informacin a la RAM antes de comenzar la ejecucin.

    Spin + Ensamblador

    Arranca un cog

    Archivo Objecto

    Arranca un cog

    Solo Codigo Spin

  • 1: Introduccin al Microcontrolador Propeller

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 13

    Figura 1-8: Cargando un Programa en RAM o EEPROM

    Cargar programas de una Computadora a la RAM toma alrededor de 1 segundo mientras que la carga de programas a EEPROM toma algunos segundos (abajo de 10 segundos en la mayora de los casos). Mientras que cargar programas en RAM puede ser ms rpido para probar resultados de cambios durante el diseo del cdigo los programas deberan estar cargados en EEPROM cuando la aplicacin es finalizada o si se espera que comience despus de un ciclo de encendido o re inicializacin. Los programas cargados en RAM son voltiles, lo que significa que se pueden borrar por una interrupcin de corriente o reinicializado del chip Propeller. En contraste los programas cargados en EEPROM no son voltiles. Despus de un ciclo de encendido el chip Propeller copia el programa de la EEPROM en la RAM y comienza a ejecutarse nuevamente

    El Kit Educativo Propeller El Kit Educativo Propeller (PE) es un sistema de desarrollo completo de micro controlador Propeller que puede usarse para proyectos y productos prototipo. Este kit incluye partes para proyectos y estn documentados en el kit de prcticas PE. Estas prcticas le ayudaran a aprender cmo desarrollar aplicaciones con el micro controlador Propeller.

    Figura 1-9: Kit Educativo Propeller (Versin 40-Pin DIP)

    (a) Cargar Programa directo en RAM Propeller (b) Cargar el Programa en EEPROM

    Seria sobre USB

    Copia a EEPROM

    Carga de EEPROM despus limpia.

    Codigo Propeller

    Codigo Propeller

    Serie sobre USB

  • Generalidades del Microcontrolador Propeller

    Pagina 14 Kit Educativo de Prcticas Propeller: Fundamentos

    El Kit PE viene en dos versiones diferentes: 40-Pin DIP y PropStick USB. Ambos cuentan con un sistema para conectar a placas de prueba con las siguientes partes montadas en ellos:

    Micro controlador Propeller Reguladores de Voltaje 5.0 V y 3.3 V EEPROM para almacenamiento de programas no voltiles Cristal externo oscilador de 5.00 MHz para seal precisa Botn de reinicio para arranques manuales Indicador de Potencia LED Batera 9 V para conectar a placas de prueba Conexin USB-Serie para descargas y comunicacin bidireccional con la computadora

    En conjunto, las placas de interconexin con el micro controlador Propeller montado se les refieren en este documento como Plataforma PE. La Plataforma PE con el kit de 40-pins DIP se muestra en la Figura 1-10 (a). Con esta plataforma, cada parte y circuito en la lista mencionada arriba se conecta directamente en la placa de prueba. Aunque para esta versin de la plataforma PE se toma un poco de tiempo construirla y probarla la ventaja es que cualquier parte puede ser reemplazada a un bajo costo. La Plataforma PE con la Conexin USB se muestra en la Figura 1-10 (a). La conexin USB es un pequeo circuito impreso con versiones de montaje de superficie de todas las partes y circuitos listados (excepto el circuito regulador de 5V). La tarjeta tiene pins por lo que puede ser conectada en la tarjeta de prueba. Mientras que este arreglo hace ms rpida la conexin de la Plataforma PE para comenzar a trabajar puede ser relativamente costoso reemplazar la conexin USB en vez de los componentes individuales si alguna vez se daan. Figura 1-10: Plataformas PE

    (a) Versin 40-pin DIP

    (b) Versin conexin USB

  • 1: Introduccin al Microcontrolador Propeller

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 15

    Practicas para el Kit Educativo Propeller Las prcticas del Kit Educativo Propeller estn incluidas en este texto y de igual forma existen prcticas adicionales disponibles para descargar desde www.parallax.com. Las prcticas en este texto muestran como conectar circuitos al micro controlador Propeller y como escribir programas para interactuar con los circuitos. Los programas tambin utilizan algunas caractersticas del lenguaje Spin as como algunas capacidades de multiprocesamiento del micro controlador.

    Prerrequisitos En estas prcticas se asume experiencia previa con micro controlador. A pesar de que las prcticas incluyen diagramas de conexin para el arranque y prueba el resto no. Como mnimo deber tener experiencia construyendo circuitos a partir de esquemticos as como experiencia en lenguaje de programacin de algn micro controlador o computadora.

    L Recursos para principiantes: Para una introduccin de cmo construir circuitos, micro controlador, programacin y mucho mas antes de una experiencia con micro controladores puede probar el Kit de actividades BASIC Stamp o el Kit Descubriendo BASIC Stamp. Ambos kits tienen todo lo que usted necesita para comenzar incluyendo un micro controlador BASIC Stamp 2, tarjeta de prueba, el nivel bsico de Que es un Micro controlador? y partes para cada actividad. El texto Que es un micro controlador? est disponible gratuitamente en formato PDF desde www.parallax.com y ambos kits estn disponibles a la venta desde el sitio web o con algn distribuidor. Para encontrar algn distribuidor cerca de usted verifique la lista de distribuidores bajo la categora de Compaa en el sitio web de Parallax.

    Practicas del Kit PE en este texto Programas Documentacin y Recursos Descargue la documentacin y el programa,

    instale el programa. Inicio y Pruebas para Plataforma PE 40-Pin DIP Preparacin del equipo. Si usted tiene

    la versin USB en el kit PE, utilice el mtodo alternativo. Es gratuito descargndolo de la pgina de producto en www.parallax.com.

    Practica bsica de E/S y tiempo Como configurar las E/S del chip Propeller, seales de entrada a monitor, seales de transmisin de salida y coordinacin los eventos basado en el sistema de reloj.

    Practicas de Mtodos y Cogs Como escribir mtodos en Spin y arranque de mtodos opcionales en uno o ms de los chips Propeller (procesadores).

    Objectos Como utilizar objetos pre-escritos para simplificar tareas y como escribir objetos. Mdulos Contadores y Aplicaciones de Circuitos Como emplear los mdulos contadores

    generados en cada Cog para desarrollar procesos de control y medicin que requieren tiempo preciso. (Cada Cog tiene dos mdulos contadores que pueden funcionar en paralelo con la secuencia del programa).

    Las ltimas cuatro practicas (E/S, Tiempo, Mdulos Contadores y Aplicaciones de Circuitos) tienen preguntas, ejercicios y proyectos al final de cada captulo con respuestas en el Apndice B: , empezando en la pagina 199. Para mejores resultados inserte manualmente los ejemplos de cdigo segn vaya avanzando en las prcticas. Con esto va a darle tiempo a su mente para examinar cada lnea de cdigo junto con los conceptos y tcnicas introducidas en las diversas secciones de cada laboratorio.

  • Generalidades del Microcontrolador Propeller

    Pagina 16 Kit Educativo de Prcticas Propeller: Fundamentos

    Mas practicas del Kit PE y aplicaciones en lnea Para encontrar practicas adicionales y aplicaciones para desarrollar en los conceptos de este libro visite forums.parallax.com Propeller Propeller Education Kit labs. Usted encontrara ligas a archivos PDF y discusiones de cada una de las practicas en este texto as como material adicional, como la practica Extractos de ViewPort mostrada en la Figura 1-11. Algunas de estas prcticas utilizan partes del Kit PE y otras requieren partes adicionales las cuales puede encontrar en su mayora en Parallax o con algn otro proveedor de componentes electrnicos. Figura 1-11: Practica Extractos de ViewPort

    Seales de Osciloscopio y Analizador de Espectro generadas por un micrfono mientras alguien esta silbando. El micro controlador Propeller muestrea estas seales y las enva el programa ViewPort en la Computadora Personal. Esta es una de las actividades que aparecen en las prcticas de ViewPort.

  • 2: Programas, Documentacin y Recursos

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 17

    2: Programas, Documentacin y Recursos Las herramientas de programacin Propeller y la terminal serial Parallax mostradas en la Figure 2-1 son descargas gratuitas desde www.parallax.com. Usted necesitara estas herramientas para escribir programas y lograr una comunicacin bidireccional entre la Computadora Personal y el chip Propeller. En la misma pgina junto con la herramienta de programacin usted encontrara diferentes documentos de referencia y los programas ejemplos para estas prcticas. Este captulo incluye instrucciones para descarga e inicializacin de estos productos as como apuntadores a otros recursos tiles para desarrollar proyectos y prototipos con micro controladores Propeller. Figure 2-1: Herramienta Propeller y Terminal Serial Parallax

    Descarga de Software y Documentacin En esta prctica usted usara la herramienta de programacin Propeller, la Terminal Serial Parallax y el Manual de Propeller. Estos elementos junto con la hoja de datos del micro controlador Propeller estn en una sola pgina en www.parallax.com. 3 Ir a www.parallax.com/go/PEKit Downloads & Resources. 3 Descargar los siguientes componentes y colocarlos en una carpeta adecuada.

    o Propeller Tool Software v1.2 o mas nueva. Requerimientos del sistema: Windows 2000/XP/Vista y un puerto USB disponible.

    o Programa Parallax Serial Terminal o Manual Propeller o Hoja de Datos Propeller o Cdigo Fuente para Practicas del Kit Educacional Propeller: Fundamentos (.zip) o Libro Practicas Educativas Propeller: Fundamentos (.pdf) o Si usted est utilizando la versin PropStick USB del kit de PE, asegrese de

    localizar a su instalacin independiente y prcticas en formato PDF Una de las herramientas Propeller incluida por defecto en el Kit PE es el controlador USB para programacin/comunicacin/depuracin. Cuando instala la herramienta de programacin automticamente se instalaran los controladores que necesitara para comunicarse con la herramienta de programacin Propeller en su Computadora. Estos son controladores FTDIs VCP USB para Windows 2000/XP/Vista/7. Usted tambin podr obtener los controladores desde www.ftdichip.com. 3 Instale la herramienta de programacin cargando el programa de arranque y siguiendo las

    instrucciones. Cuando usted se encuentre en el paso de instalar las opciones de controladores mostrado abajo asegrese de marcar la casilla Instalar/Actualizar automticamente controladores.

  • Programas, Documentacin y Recursos

    Pagina 18 Kit Educativo de Prcticas Propeller: Fundamentos

    !

    ! Deje esta casilla marcada! Usted podr observar este paso durante la instalacin del Software Propeller. El controlador opcional se requiere para estas prcticas. Es necesario para los circuitos Serial sobre USB construidos en el Propeller Plug y USB PropStick

    Instalar la Terminal Serial Parallax La terminal serial Parallax es una aplicacin ejecutable independiente que puede ser utilizada para intercambiar mensajes con el chip Propeller mientras est corriendo. Adems de mejorar algunos de los ejemplos del Kit PE con mensajes de texto para indicar el estado y los valores, tambin puede ser til para registro de datos rudimentarios y la depuracin. A pesar de que es una aplicacin independiente, es conveniente realizar una sola copia de la misma y colocar un enlace al lado del programa que va a utilizar para abrir la herramienta de programacin del Propeller. 3 Desempaque la Terminal Serial Parallax en la carpeta donde se instalo la herramienta de

    programacin Propeller. La localizacin por defecto en la Versin 1.2 es C:\Program Files\Parallax Inc\Propeller Tool v1.2.

    3 Genere un icono de inicio a la Terminal Serial Parallax junto al icono de inicio de la herramienta de programacin Parallax.

    Sitios Web tiles Adems de www.parallax.com/go/pekit, hay un par de sitios web donde puede obtener respuestas tanto a las preguntas como a los objetos para reducir el tiempo de desarrollo en proyectos Propeller.

    Pgina principal del Propeller chip: www.parallax.com/Propeller. Intercambio de Objetos: http://obex.parallax.com Foro del Chip Propeller: http://forums.parallax.com Propeller

    Recursos y Soporte Tcnico Parallax Inc. ofrece diversos caminos para soporte tcnico:

    Correo Electrnico: [email protected] Fax: (916) 624-8003 Telfono: Llame gratis dentro de U.S: (888) 99-STAMP; o (916) 624-8333. Por favor llame

    entre 7:00 am y 5:00 pm Hora del Pacifico o en su defecto deje un mensaje. Foros: http://forums.parallax.com/forums/. Aqu encontrara un foro activo dedicado al chip

    Propeller frecuentado por clientes y empleados de Parallax.

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 19

    3: Inicio y Pruebas para Plataforma PE 40-Pin DIP Este es el programa de instalacin y Prueba para la versin 40-pin DIP del Kit PE. 3 Si usted tiene la versin del Kit PE 40-Pin DIP (#32305) contine aqu. 3 Si usted tiene la versin PropStick USB del Kit PE (#32306) verifique la versin impresa de

    instalacin y pruebas del PropStick USB incluida con su Kit. Tambin existe una descarga gratuita del producto 32306 en www.parallax.com

    La Plataforma PE El Kit Educativo Propeller (PE) que se muestra en la Figura 3-1 es una gran herramienta prototipo para proyectos de electrnica y robtica. Es tambin un punto de arranque para aprender los bsicos de la programacin del micro controlador Propeller para ser integrado como el cerebro de computadora en su prximo invento. Esta prctica lo introduce a la Plataforma PE, sus componentes y caractersticas y lo gua a travs del ensamble y prueba de su Plataforma PE. Figura 3-1: Kit Plataforma PE (Versin 40-Pin DIP)

    La Plataforma PE que se muestra en la Figura 3-1 es un arreglo de placas de prueba conectado entre s con el micro controlador Propeller, circuitos de soporte y componentes montados en el centro. Cada proyecto construido a la derecha o izquierda ser adyacente a los pins de E/S del Propeller para fcil acceso. Cada tarjeta de prueba tiene conectores de voltaje en ambos lados por lo que cada punto a tierra y 3.3 V estn junto a la placa. Este arreglo hace a la mayora de los circuitos sencillos de conectar y analizar. Tambin minimiza el espagueti de cables y problemas de que pueden ocurrir.

  • Configuracin y Prcticas de Laboratorio

    Pagina 20 Kit Educativo de Prcticas Propeller: Fundamentos

    Componentes de la Plataforma PE y Caractersticas La Figura 3-2 muestra los mayores componentes de la plataforma de 40-Pin DIP PE incluyendo:

    Micro controlador Propeller con calcomana de mapa de pins incluido. Batera 9 V con conector a placa de prueba Reguladores 5.0 V y 3.3 V Indicador LED Botn para reinicio manual de programa Cristal Oscilador Externo de 5.00 MHz para seal de reloj preciso EEPROM de 32 KB no voltil para almacenamiento de programas Herramienta de conexin Propeller de programacin y comunicacin para descargas y

    comunicacin bidireccional con la Computadora Personal.

    Figura 3-2: Componentes del Kit de la Plataforma PE

    Micro controlador Propeller Un micro controlador Propeller en un paquete de 40-Pins DIP proporciona un cerebro amigable para la Plataforma PE. Este increble micro controlador tiene ocho procesadores, llamados Cogs, su sistema de reloj puede correr hasta 80MHz y cada Cog puede ejecutar hasta 20 millones de instrucciones por segundo (MIPS). Cada Cog toma su turno de acceso a la memoria principal del chip Propeller. Este acceso de memoria combinado con los lenguaje Spin (Alto Nivel) y Ensamblador (Bajo Nivel) creados especialmente para el Propeller hace la escritura de cdigo muy simple y directa. Si usted ha escrito una subrutina en BASIC y una subrutina Call (o una funcin de C y la funcin Call, o un mtodo Java y el mtodo Call) hacer que un procesador ejecute esa subrutina, funcin o mtodo toma solo dos pasos ms. Usted ver muchos ejemplos en estas prcticas del Kit PE.

    L Hoja de Datos y Manual del Propeller

    La hoja de Datos del Propeller proporciona una descripcin completa del micro controlador Propeller y el Manual explica la programacin del chip y el lenguaje a detalle. Ambos estn disponibles para descarga en formato PDF desde www.parallax.com La versin impresa del Manual Propeller tambin est disponible a la venta en el sitio web de Parallax (#122-32000).

    Bateria 9V con

    conector a placa de

    prueba

    Regulador de Voltaje

    5.0 V

    Regulador de Voltaje 3.3 V

    Boton de Reinicio

    Microcontrolador Propeller +

    Calcomania del Mapa de Pins

    Cable USB

    Cristal Oscilador de 5 MHz

    Herramienta de Comunicacion y Programacion Propeller

    EEPROM de 32 KB

    Indicador LED

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 21

    Botn de Reinicio El Botn de reinicio se puede presionar y soltar para reiniciar la ejecucin de un programa. Tambin se puede presionar y sostener para finalizar la ejecucin. Cuando se suelta el chip Propeller cargara el programa almacenado en la plataforma EEPROM y reiniciara desde el principio. Batera 9 V para el conector de las placas de prueba Este pequeo componente proporciona una conexin de la fuente de poder a la tarjeta de prueba. El voltaje DC recomendado a travs de VIN-VSS es de 6 a 9.5VDC y la fuente de poder recomendada para VIN-VSS incluye:

    Bateras alcalinas de 9 V Bateras recargables de 9 V (rangos de voltajes incluyen 9V, 8.4V y 7.2 V)

    L

    Siempre desconecte la batera del conector y almacene por separado. Las Bateras de 9V nunca debern almacenarse en la caja de plstico del Kit PE ya que las partes sueltas podran causar corto en las terminales. La Batera de 9V deber desconectarse del conector de la placa de prueba y debe almacenarse donde las terminales no pueden causar corto a travs de cualquier objeto metlico o algn otro material conductivo.

    Wall Warts: Este trmino describe comnmente los transformadores DC que se conectan a travs de contactos AC y normalmente proporcionan un voltaje mucho ms alto de lo que se menciona. Si va a usar una conexin de este tipo es conveniente escoger una que esta regulada a 6V DC con una capacidad de corriente de 500 mA o ms. El Kit PE DIP Plus incluye un capacitor de 47uF que puede ser colocado a travs de la entrada de la batera en la placa de prueba para proporcionar la capacitancia de entrada requerida por la el regulador de Voltaje de la Plataforma PE debido a la lnea de suministro de la conexin.

    Regulador 5.0 V El regulador de National Semiconductor LM2940CT-5.0 est incluido en la Plataforma PE para proporcionar 5V a los componentes tales como detector infrarrojo introducido en los mdulos contadores y prcticas. Una resistencia en serie (tpicamente 10k) deber estar conectada entre la salida 5V y el pin de entrada del Propeller el cual es 3.3V. El regulador de 5V tambin sirve como etapa intermediaria entre la batera y el regulador 3.3V que alimenta al chip Propeller. El regulador de voltaje LM2940 est diseado para proporcionar 400mA de corriente usando una batera de 9V en laboratorio (a temperatura ambiente). Este presupuesto de corriente puede variar con el voltaje y la temperatura. Por ejemplo si el voltaje se reduce de 9V a 7.5V la corriente se incrementa cerca de los 700mA a temperatura ambiente. Otro ejemplo es si el voltaje es de 9V pero la temperatura sube a 40 C la corriente caer hasta aproximadamente 350mA.

    L Ms informacin:

    Apndice E: LM2940CT-5.0 Lmite de Corriente a partir de la pgina 226 se incluyen ecuaciones que puede usar para predecir las Corrientes del Regulador de 5V bajo varias condiciones de temperatura y voltaje.

    La hoja de datos del LM2940CT disponible en www.national.com, tiene mucho ms informacin, incluyendo apuntadores para agregar disipadores de calor para incrementar su funcionalidad mejorando la habilidad de disipar el calor.

    Regulador 3.3 V Este regulador de National Semiconductor LM2937ET-3.3 puede obtener hasta 400 mA del LM2940 (Regulador 5V) a temperatura ambiente y proporcionar 3.3V al sistema con 360mA de corriente. Considere que si usted tiene un circuito de 5V que consume potencia, esta se restara de los 400mA de la salida del regulador el cual otorgara una menor cantidad de corriente al regulador de 3.3V y a su vez este proporcionara menor corriente al resto del sistema.

  • Configuracin y Prcticas de Laboratorio

    Pagina 22 Kit Educativo de Prcticas Propeller: Fundamentos

    Indicador LED Esta luz se ilumina para indicar que el sistema esta energizado. Tambin puede indicar bateras bajas, cortos circuitos y hasta puede indicar si la herramienta de comunicacin Propeller est conectada. Segn conexiones en esta prctica consume hasta 12mA. Despus de completar esta prctica usted puede usar una resistencia mayor para una menor iluminacin y menor consumo de corriente. Cristal Oscilador de 5.00 MHz El cristal oscilador de 5.00 MHz proporciona una seal precisa de reloj al chip Propeller que se puede usar para aplicaciones sensitivas al tiempo tales como comunicacin serial, mediciones RC y Servo Control. El chip Propeller tiene un circuito integrado de bucle cerrado que puede utilizar la seal de reloj de 5MHz para generar frecuencias de 5, 10, 40 y hasta 80MHz El oscilador de 5MHz puede ser reemplazado con una variedad de otros osciladores. Algunos ejemplos incluyen un oscilador programable y un cristal de 60MHz. El chip Propeller tiene integrado un oscilador RC que puede usarse en modo rpido o lento (aproximadamente 12MHz y 20kHz respectivamente). El oscilador interno no es tan preciso como el de 5MHz as que si su proyecto contiene tareas sensitivas al tiempo tales como comunicacin serial, modulacin de pulso para servo control o generacin de seales de TV asegrese de utilizar el oscilador externo. EEPROM de 32 KB La plataforma PE de almacenamiento de datos y programa es no voltil, lo cual significa que no puede borrarse al presionar y soltar el botn de reinicio o desconectando la fuente de poder. Esta memoria EEPROM no debe tratarse como RAM ya que cada una de sus celdas de memoria es til solo para 1 milln de ciclos de lecto/escritura. Despus de eso las celdas se desgastan y no sern confiables para almacenar valores. As que si un programa modifica una EEPROM cada segundo esta se gastara en tan solo 11.6 das. De otra forma si la celda se modifica cada 10 minutos servir por hasta 19 aos.

    L EEPROM: Memoria de Solo Lectura Borrable y Programable Elctricamente (Por siglas en ingles) RAM: Memoria de Acceso Aleatorio. Tenga en cuenta que su aplicacin puede usar la memoria principal del chip Propeller (de la cual 32KB son RAM) para escribir infinitamente a cualquier frecuencia. Por lo tanto puede usar la EEPROM como respaldo de datos que la aplicacin necesite posteriormente, especialmente si los datos se utilizaran despus de reconectar la fuente de poder. La aplicacin de solicitud de registro de datos EEPROM (disponible en www.parallax.com Propeller Downloads & Articles) presenta un objeto para respaldar peridicamente los valores almacenados en RAM a la EEPROM. Herramienta de Programacin y Comunicacin Propeller El Propeller Plug proporciona una conexin Serial sobre USB entre en chip Propeller y la Computadora para programar, comunicar y limpiar. El LED azul indica la recepcin de mensajes desde la Computadora, mientras que el LED rojo indica los mensajes transmitidos a la PC. El chip FTDI etiquetado como FT232 en el modulo convierte la seal USB de la computadora en seales seriales de 3.3Vpara el chip Propeller y viceversa. En el lado de la computadora un controlador de puerto virtual COM proporcionado por FTDI se incluye con la herramienta de programacin Propeller. Fuera de ser necesario para cargar programas en el chip Propeller, el puerto virtual hace conveniente la comunicacin con programas seriales tales como la Terminal Serial Parallax.

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 23

    L Ms informacin del Puerto virtual COM

    Despus de instalar el Puerto virtual COM de FTDI a travs de la herramienta Propeller cualquier Propeller Plug que se conecte a uno de los puertos USB aparecer como USB Puerto serie (COMxx) en la lista del Administrador de Puertos de Windows (COM y LPT). El controlador FTDI convierte los datos colocados en el puerto serial a USB y lo enva al chip FT232 en el Propeller Plug y los mensajes del FT232 se convierten en datos seriales y se almacenan en el puerto COM de recepcin. Los programas de comunicacin serial tales como la Terminal Serial Parallax utilizan esta forma de comunicacin para intercambiar informacin con los dispositivos seriales perifricos.

    Prerrequisitos Por favor siga las instrucciones en el programa, documentacin y recursos que comienzan en la pgina 17 antes de continuar aqu.

    Descripcin General En estas prcticas usted ensamblara la plataforma PE Versin 40-Pin DIP) siguiendo los pasos listados abajo. Es importante seguir las instrucciones en cada paso cuidadosamente, especialmente porque usted conectara su propia plataforma (en la placa de prueba) en vez de solo conectar el micro controlador Propeller.

    Inventario de Equipo y Partes Ensamble de las placas de prueba Configuracin y Reguladores de Voltaje de la Plataforma PE Prueba del cableado de la Plataforma PE Conexin del chip Propeller y la EEPROM Conectar el Propeller Plug a la Computadora y a la Plataforma PE Conecte la Prueba de Cargar el programa y probar los pins de E/S Solucin de problemas para el arranque de la Plataforma PE de 40 pins-DIP (si es necesario)

    Debido a que la Plataforma PE ser el sistema micro controlador en el corazn de las prcticas del Kit PE, todas las conexiones elctricas debern probarse antes de continuar con las prcticas. Seguir estos pasos le ayudara a descartar posibles errores de conexiones que pueden pasar fcilmente inadvertidos durante el ensamble de los circuitos de la Plataforma PE y causar problemas inesperados mas tarde.

  • Configuracin y Prcticas de Laboratorio

    Pagina 24 Kit Educativo de Prcticas Propeller: Fundamentos

    Inventario de Equipo y Partes Requerido:

    Computadora con Microsoft Windows 2000, XP, o Vista y un Puerto USB disponible Batera alcalina de 9V (Para esta configuracin y pruebas utilice una batera alcalina nueva) Los kits PE que se encuentran listados en las tablas siguientes: Set de Placas de Prueba

    (#700-32305), Propeller Plug (#32201), y Kit Propeller DIP Plus (130-32305) Opcional pero til:

    Pinzas pequeas y cortadoras/peladoras de cable Multmetro (DC + AC Voltmetro y hmetro) Osciloscopio Digital, similares al Osciloscopio USB de Parallax (#28014) Brazalete y Tapete antiesttico

    !

    Precauciones ESD: Las Descargas Electrostticas (ESD) pueden daar los circuitos integrados (ICs) de este kit. Si usted tiene un brazalete y tapete selo. Si no los tiene una manera conveniente de eliminar cargas estticas peridicamente es con el chasis de una Computadora conectada a tierra fsica. La parte del chasis tpicamente expuesta es la parte trasera. El monitor y equipos perifricos normalmente estn conectados al marco metlico con tornillos. Toque el marco expuesto (no los puertos) antes de abrir una bolsa antiesttica y posteriormente hgalo mientras maneja las partes.

    Estos son algunos consejos para reducir la posibilidad de una descarga en las partes del kit PE: Evite tocar los pins en los Circuitos Integrados. Maneje los circuitos en sus bolsas o cajas. Si usted sabe que su rea de trabajo es propensa a cargas estticas busque otra rea de trabajo con menos problemas de esttica. De igual forma si usted observa que un suter genera cargas en una silla no utilice ese suter mientras traba con la Plataforma PE.

    3 Junte los componentes mencionados en la Tabla 3-1, Tabla 3-2, y la Tabla 3-3. 3 Abra la bolsa de partes del Proyecto PE y verifique su contenido contra la lista de partes de la

    Tabla C-2 del Apndice C: Lista de Componentes kit PE.

    Tabla 3-1: Set de Placas de Prueba (#700-32305)

    700-00077 3 Placa de Prueba, 12x30 Conexiones, 3.19" x 1.65"

    700-00081 4 Placa de Prueba, 2x24 Conexiones, 3.19" x 0.5"

    Tabla 3-2: Propeller Plug (#32201)

    32201 1 Propeller Plug

    805-0010 1 Cable Retrctil USB A a Mini B

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 25

    Tabla 3-3: Kit Propeller DIP Plus (130-32305) Nmero de Parte Cantidad Descripcin

    571-32305 1 Conexin de Batera 9V

    201-01085 2 Capacitor, Electroltico, 6.3 V, 1000 F

    201-04740 1 Capacitor, Electroltico, 25 V, 0.47 F

    150-01011 1 Resistencia, CF, 5%, 1/4 watt, 100

    150-01030 1 Resistencia, CF, 5%, 1/4 watt, 10 k

    251-05000 1 Cristal 5.00 MHz, 20 pF, HC-49/s

    350-00001 1 LED Verde T1

    400-00002 1 Botn normalmente abierto

    451-00302 1 Conector 2-pin m/m

    451-00406 1 Conector extendido 90 m/m 4 pin espaciado de 0.1

    601-00513 1 Regulador 3.3 V, Paquete TO92

    601-00506 1 Regulador 5.0 V, Paquete TO92

    602-00032 1 EEPROM 32 kB, DIP-8

    800-00016 6 Bolsa de 10 cables Puente

    P8X32A-D40 120-00003

    1 1

    Chip Propeller P8X32A - 40 pin DIP Mapa engomado para Propeller DIP

    Partes y cantidades sujetas a cambio sin previo aviso.

    Ensamble de las placas de prueba Las tres placas de 12-columnas x 30 renglones mostradas en la Figura 3-3 tienen conexiones y sus posiciones pueden ser descritas por (letras en columnas, nmeros en renglones). Cada columna tiene una letra en la parte superior e inferior de la placa y cada rengln tiene un nmero a sus lados. Dos ejemplos de coordenadas en la placa son (K,3) en el centro y (C,7) en la derecha. Cada placa es organizada en renglones de 6 conexiones, todas las conexiones en cada rengln de seis estn conectados por un conductor metlico bajo de ellos. As que para conectar dos cables o ms solo conctelos en el mismo rengln.

  • Configuracin y Prcticas de Laboratorio

    Pagina 26 Kit Educativo de Prcticas Propeller: Fundamentos

    3 Usando los entrelazados conecte las placas de prueba como se muestra en la Figura 3-3.

    Figura 3-3: Placas de Prueba

    L Valo a color y acercamiento: Este archivo est disponible gratuitamente en formato PDF en la pgina del producto Kit Educativo Propeller (32305) en www.parallax.com. Usted tambin puede usar Adobe Acrobat Reader para realizar acercamientos de las regiones de diagramas y pueden ser tiles para verificar las conexiones.

    Pegamento de soporte no exponer. Las placas tienen un pegamento para soporte cubierto con papel cera. No despegue el papel encerado a menos que usted vaya a pegar las placas a una superficie permanente tales como un metal o una caja de proyecto.

    VSS y GND; VDD y 3.3V: El pin de tierra del chip Propeller se menciona como VSS en el manual Propeller y VDD es +3.3V

    Cada placa en la Figura 3-3 est alineada en ambos lados por un conector de 2 columnas x 24 renglones. Estas columnas son las conexiones de potencia y estn indicados en Negro y Rojo y los renglones son identificados por nmeros. Ejemplos de coordenadas son (Negro, 22) en la mitad del conector de potencia y (Rojo, 28) en la derecha. En cada conector de potencia en la Figura 3-3 todos los 24 conectores de la lnea vertical negra estas elctricamente conectados. Estos conectores tpicamente sirven como una tierra comn y cada uno de estas columnas es conectada a la terminal negativa de la batera. Cada conector de potencia tiene grupos de 12 conexiones denotados por 2 lneas rojas verticales. Las doce superiores junto a la lnea roja estn agrupadas en conjunto pero no estn conectadas a las doce bajas de la siguiente lnea roja. La ruptura en la lnea roja indica la ruptura de continuidad. El diseo de la placa esta de esta forma

    Todos las 24 conexiones de cada linea negra estan conectados electricamente

    Dos grupos de 12 conexiones en cada linea roja esta conectado electricamente

    Cada grupo de seis esta conectado electricamente.

    Ejemplo de coordenada: (K, 3) en el centro

    Ejemplo de coordenada: (C, 7) en la derecha

    Ejemplo de coordenada:(Rojo, 28)a la derecha del

    conector de potencia

    Ejemplo de coordenada: (Negro, 22) a la mitad del conector de potencia

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 27

    para acomodar dos diferentes voltajes en el mismo conector de potencia. Esta caracterstica no se utiliza por el momento as que se realiza un corto en todos los conectores positivos con cables y luego se conecta a la salida del regulador de 3.3 V para proporcionar potencia a la Plataforma PE.

    Configuracin y Reguladores de Voltaje de la Plataforma PE El diagrama de la Plataforma PE que se muestra en la Figura 3-4 se ensamblara en partes. En esta seccin usted lo configurara y probara sin batera, Propeller Plug, chip Propeller o 24LC256 EEPROM. Despus algunas pruebas elctricas para verificar el cableado, usted conectara y probara cada componente. Siguiendo este procedimiento usted minimizara la posibilidad de daar algn componente debido a un error de cableado. Figura 3-4: Diagrama Kit Propeller DIP Plus

    La Figura 3-5 muestra el cableado que usara para el diagrama en la Figura 3-5. Note que el chip Propeller, EEPROM 24LC256, el Propeller Plug y la batera no estn conectados. Note tambin que la placa en el cableado es justo, con todos los cables cortados a la medida para estar alineados con la superficie de la placa. Esto har ms fcil de identificar y remover cableado en proyectos sin necesidad de preocuparse de desconectar una parte o cable que es parte integral de la Plataforma PE 3 Asegrese que la placa est orientada para que los nmeros y letras indicados en la placa

    coincidan con las coordenadas de la Figura 3-5.

  • Configuracin y Prcticas de Laboratorio

    Pagina 28 Kit Educativo de Prcticas Propeller: Fundamentos

    3 Conecte los cables y componentes exactamente como se muestra en la Figura 3-5. Asegrese que todos los cables embonan correctamente en las conexiones. Si accidentalmente corto un cable ms pequeo y tiene un contacto ligero tire el cable y coloque uno Nuevo, usted tiene que cortar a la medida correcta.

    3 El nodo del LED debe estar conectado al (Rojo, 10) y su ctodo a (L,10). El ctodo es el que est ms cerca de la parte plana en la parte opuesta a la superficie redonda del LED

    3 La Resistencia entre (K, 9) y (K, 10) es de 100 (caf-negro-caf) y es una resistencia en serie con el LED de potencia

    3 La Resistencia entre (D, 5) y (D, 9) es de 10 (caf, negro, naranja) y 3 La resistencia entre (D, 5) y (D, 9) es 10 k (caf-negro-naranja), y mantendr en alto uno de

    los pins de la EEPROM. Figura 3-5: Cableado Kit Propeller DIP Plus antes de conectar los ICs

    Verificando el cableado Es importante eliminar cualquier error antes de conectar la fuente de poder a la Plataforma PE. Verificando dos veces su cableado y haciendo un par de pruebas, usted puede muchas veces observar algn error que de otra forma puede causar un problema al sistema, no trabajar o incluso daar algunos componentes. Aunque las partes de la Plataforma PE no son costosas, a menos que tenga ms a la mano, esperar para obtener nuevas partes puede ser un retraso inconveniente. 3 Haga una impresin de la Figura 3-5 y verifique cada conexin marcando sobre cada punto su

    cableado observando que las coordenadas coincidan con las coordenadas para cada conexin mostrada en la figura.

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 29

    3 La terminal positiva de la Batera de 9V deber conectarse en el centro de la placa (L, 1) y su terminal negativa conectarse en (L, 2)

    3 El regulador de Voltaje LM2940-5.0 en los sockets (J, 1-3) deber conectarse de tal forma que la etiqueta en la cara negra este orientado a la izquierda y el disipador de calor de metal este orientado a la derecha.

    3 El regulador de Voltaje LM2937-3.3 en los sockets (H, 3-5) deber conectarse de tal forma que la etiqueta en la cara negra esta orientada a la izquierda y el metal disipador de calor este orientado a la derecha.

    3 Verifique que la salida del regulador LM2940 5V se conecte al capacitor y que la terminal negativa del capacitor (vea el signo menos - en el capacitor) est conectada a (Negro, 1) y que la salida del Regulador LM2937 est conectado al capacitor y la salida del capacitor est conectado a cualquier posicin en (J, 6) o (J, 7)

    ! PRECAUCION: El voltaje invertido en un capacitor electroltico puede causar su ruptura o en algunos casos explotar. La terminal negativa de un capacitor electroltico (marcada con un signo negativo) deber estar conectada siempre a un menor voltaje que el de la terminal positiva.

    3 Verifique que el nodo del LED est conectado a (Rojo, 10) y que su ctodo (indicado por un

    pin ms corto en la parte plana del encapsulado) se conecta a (L, 10)

    Prueba del cableado de la Plataforma PE Esta seccin muestra una lista de puntos de prueba que con un multmetro puede verificar que:

    Los reguladores de voltaje estn cableados correctamente y que trabajan apropiadamente Los voltajes distribuidos en los rieles son correctos Los voltajes estn direccionados correctamente a las conexiones para proporcionar potencia

    al chip Propeller y al a EEPROM 3 Si usted tiene un multmetro los puntos de prueba se mencionan a continuacin:

    Puntos de prueba con batera desconectada Continuidad La mayora de los multmetros ofrecen la opcin de continuidad la cual permite probar bajas resistencias. El smbolo de continuidad es tpicamente un diodo con un punto que emite ondas de sonido, indicando que si el medidor detecta baja resistencia sonara un timbre. Si su medidor no tiene el modo de continuidad considere que medidas debajo de 1 es una indicacin de continuidad. Las medidas de Resistencia tienden a variar con la longitud del cable. Por ejemplo la resistencia entre (Rojo, 30) en el extremo izquierdo y (Rojo, 30) en el extremo derecho quiz este en el rango de 0.5 , mientras que si mide dos puntos en el mismo conector de potencia quiz no detecte medicin. La medicin depender de la calibracin de su multmetro y la resistencia de prueba. Usted puede encontrar el punto de cero ohms juntando las puntas de su multmetro. Si un punto de prueba falla durante la prueba de continuidad, busque cables faltantes y conexiones sueltos en el centro de la placa y los rieles.

  • Configuracin y Prcticas de Laboratorio

    Pagina 30 Kit Educativo de Prcticas Propeller: Fundamentos

    3 En el conector de la batera de la terminal negativa a las columnas NEGRAS en las cuatro conexiones. (La terminal negativa en el conector de la batera es la del dimetro ms pequeo y que est ms cerca de los cables)

    3 La terminal positiva del conector de la batera al centro de la placa (G,1) 3 La terminal negativa del conector de la batera a los siguientes puntos: (G,19), (G,20), (F,22),

    (D, 4), (G, 6, 7, 8, 9), (G, 2) y (K, 4) 3 (I, 5) a (ROJO, 13) y (Rojo, 18) en las cuatro conexiones de potencia 3 (ROJO, 18) a: (F, 19), (G, 22), (B, 5,), y (B, 6).

    Prueba con batera conectada Si su voltmetro es preciso los voltajes medidos estarn tpicamente en el rango de 0.1 VDC. Algunos voltmetros ms econmicos tienen menor precisin. Si usted est usando un voltmetro econmico o uno que desconoce el historial quiz identifique algunas variaciones mayores durante las mediciones.

    L El Capacitor 0.47 F deber ser colocado en la entrada de 9V si usted est utilizando una fuente de poder que se conecta a la pared, o cualquier cable que sea ms largo que el adaptador para conectar la batera de 9V proporcionado en el kit. 3 Conecte una batera alcalina de 9V nueva o una recin cargada al conector de Batera de la

    Plataforma PE. El LED deber brillar. Si el LED no brilla o esta naranja en vez de verde desconecte la batera inmediatamente y revise los pasos de solucin de problemas (2) en la pgina 39

    Voltaje DC 3 Prueba el voltaje entre los cuatro rieles de potencia Rojo/Negro. El voltaje entre (ROJO ,13) y

    (NEGRO, 13) deber medir 3.3VDC en cada uno de los cuatro conectores. Si el voltaje por el contrario esta alrededor de los 4V o mayor desconecte inmediatamente y revise el punto (11) de la solucin de problemas en la pagina 42. Si el voltaje es incorrecto dirjase a la solucin de problemas (3) en la pgina 49

    3 Repita la prueba para 3.3VDC en (ROJO, 18) y (NEGRO, 13). 3 (I, 1) en centro de la placa a (NEGRO, cualquiera): igual que voltaje en terminales de batera. 3 (G, 3) en el centro de la placa a (NEGRO, cualquiera): 5VDC. Si el voltaje esta alrededor de

    los 6V o es mayor desconecte inmediatamente y dirjase a la solucin de problemas (11) en la pgina 42

    Conexin del chip Propeller y la EEPROM En la Figure 3-6 se muestra el dibujo de la Plataforma PE una vez que el chip Propeller y la EEPROM han sido conectados. 3 Desconecte la batera del conector para los siguientes pasos. 3 Identifique la muesca de referencia en el chip Propeller y la calcomana del mapa, compare la

    orientacin con la muesca entre el chip y el mapa en la Figure 3-6. (La muesca de referencia es un semicrculo entre el Pin 0 y el Pin 31 en el mapa y deber coincidir con la muesca fsica en el chip Propeller.)

    3 Coloque el mapa del chip Propeller asegurndose que la muesca de referencia en la calcomana est orientada en la misma direccin que la muesca en el chip.

    3 Asegrese que cada pin est alineado con la conexin correcta en la placa de prueba donde ser instalado.

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 31

    3 Coloque el chip Propeller en la placa de prueba, verifique su orientacin contra la Figure 3-6. Presione firmemente con ambos pulgares.

    3 Localice la muesca de referencia en la EEPROM 24LC256 y orintelo como se muestra en la Figure 3-6 y presinelo. La muesca de referencia deber estar entre los Pins que estn entre los conectores (F, 6) y (G, 6)

    Figure 3-6: Dibujo del Cableado Kit Propeller DIP Plus

    Conectar el Propeller Plug a la Computadora y a la Plataforma PE La herramienta de programacin Propeller debe estar cargada en su computadora antes de comenzar. 3 Si usted no ha hecho esto, antes de continuar aqu complete los pasos de Programa,

    Documentacin y Recursos comenzando en la pagina 17. La primera vez que usted conecta el Propeller Plug a su Computadora con el cable USB deben suceder dos cosas:

    1) El Propeller Plug Serial transmite y Recibe, los LED debern titilar brevemente. 2) El sistema operativo Windows deber desplegar el mensaje Encontr Nuevo Dispositivo

    USB Puerto Serial seguido por Encontr nuevo dispositivo Su nuevo dispositivo est instalado y listo para usar.

    Cada vez que reconecte su Propeller Plug a la Computadora, los LEDs de comunicacin debern titilar, pero Windows tpicamente ya no desplegara los mensajes de instalacin del puerto serial. 3 La batera debe estar desconectada

  • Configuracin y Prcticas de Laboratorio

    Pagina 32 Kit Educativo de Prcticas Propeller: Fundamentos

    3 Conecte el Propeller Plug a su computadora con el cable USB y verifique que ambos LEDs de comunicacin (Rojo y Azul) estn titilando brevemente inmediatamente despus de que usted hizo la conexin.

    3 Ahora, Conecte el Propeller Plug al conector de 4 posiciones en su Plataforma PE con las partes orientadas hacia arriba como se muestra en la Figure 3-6.

    3 Verifique que el indicador LED que est conectado en (ROJO, 10) y (L, 10) brilla ligeramente. Quiz tendr que ver por encima del domo del LED para observar si brilla. Si el LED no brilla ligeramente no contine con el siguiente paso; en vez de seguir vaya al paso (5) en la solucin de problemas de la pagina 40.

    Conecte la Batera Cuando usted conecta la batera el LED que brillaba ligeramente cuando usted conecto el Propeller Plug ahora deber estar brillando. Esto indica que el Regulador 3.3V de la Plataforma PE est proporcionando potencia al chip Propeller, a la EEPROM y a los conectores que estn junto a las tiras rojas en los conectores de potencia. 3 Conecte la batera al clip como se muestra en la Figure 3-6. El LED de la Plataforma PE

    deber iluminarse brillante. Si no sucede desconecte la batera inmediatamente y vaya a la solucin de problemas (4) en la pagina 40. Lo mismo aplica si el LED verde obtiene una tonalidad anaranjada.

    3 Si usted tiene un voltmetro, verifique el voltaje en el conector rojo y negro. Deber medir 3.3VDC. Si el voltaje es incorrecto desconecte la batera y vaya a la solucin de problemas (3) en la pagina 40.

    3 Verifique el voltaje AC en los conectores rojo y negro. Deber existir nicamente alrededor de 50mV de Voltaje AC. Para Voltajes AC mayores de 300mV vaya a la solucin de problemas (11) en la pgina 42

    Prueba de Comunicacin La caracterstica de identificacin de Hardware en la herramienta de programacin Propeller puede usarse para verificar la comunicacin entre la PC y el chip Propeller. 3 Asegrese que la batera est conectada. 3 Verifique que el cable de USB conecta la PC al conector del Propeller. 3 Verifique que el conector Propeller est conectado al conector de 4 pins (etiqueta hacia abajo) 3 Abra el programa Propeller, Presione en Men y seleccione Identify Hardware(o F7). 3 Si la herramienta reporta, Propeller Chip versin 1 found on COM, contine a la

    siguiente seccin (Cargar el programa y probar los pins E/S) De otra forma vaya a la solucin de problemas (6) en la pagina 41 y solucin de problemas (1) en la pagina 37.

    Cargar el programa y probar los pins de E/S Estas pruebas son importantes antes de continuar con las prcticas del Kit PE. Un ejemplo de un problema que estas pruebas pueden interceptar es un pin E/S doblado en el chip Propeller. Ocasionalmente uno de los pins se dobla debajo del chip en vez de estar conectado en la placa. Puede ser difcil de identificar visualmente pero si un pin de E/S no identifica entrada o salida de control esta prueba puede identificar el problema rpidamente. De otra forma podr tomar mucho tiempo buscar un error en la aplicacin o el cdigo antes de descubrir que el problema es un pin doblado. As que realice las pruebas. No tomara mucho tiempo y podr ahorrarle mucho tiempo despus.

  • 3: Configuracin y Prcticas de Laboratorio

    Kit Educativo de Practicas Propeller: Fundamentos Pgina 33

    Partes para el circuito de prueba de pins E/S 3 Abra la bolsa de partes del proyecto PE y verifique su contenido contra la lista de partes en la

    Tabla C-2 en el Apndice C: Lista de Componentes kit PE. 3 Para los siguientes circuitos rena las siguientes partes de la bolsa del Proyecto PE

    (1) LED Rojo Verde o Amarillo (1) Resistencia 100 (caf-negro-caf) (1) Resistencia 10 k (caf-negro-naranja) (1) Botn pulsador (4) Alambres de conexin

    Construir el circuito de prueba El circuito que se muestra en la Figure 3-7 y la Figure 3-8 le proporcionara la idea de prueba para los pins de E/S como entradas y salidas en el chip Propeller. Si alguna de las instrucciones en la lista de no funciona vaya a la solucin de problemas (9) en la pagina 41. Comience por verificar que el circuito LED es correcto y que todos los conectores de potencia estn proporcionando 3.3V como sigue: 3 Desconecte la batera del clip. 3 Construya el circuito que se muestra en la Figure 3-7 y la Figure 3-8. 3 Reconecte la batera al conector.

    El circuito del LED puede probarse conectndolo a uno de los conectores de los rieles de potencia ROJOS, el cual proporcionara 3.3 VDC. 3 Desconecte el alambre del LED de (L, 14) en la Figure 3-8, y conctelo en (ROJO, 13) en el

    conector de potencia que est entre el centro y la izquierda de las placas. El LED deber encender. Si no sucede esto verifique su cableado. Primero asegrese que el LED no est conectador al revs. Su parte ms corta (nodo) deber estar conectado en el socket siguiente a la lnea negra en el conector de potencia de la izquierda.

    Figure 3-7: Esquema del circuito de prueba

  • Configuracin y Prcticas de Laboratorio

    Pagina 34 Kit Educativo de Prcticas Propeller: Fundamentos

    Figure 3-8: Diagrama del cableado del circuito de prueba

    Este circuito del LED puede usarse para probar y asegurarse que todos los rieles ROJOS de potencia estn conectados a la fuente de 3.3 V. Si usted ya realizo esta prueba con un voltmetro puede brincarse esta parte. 3 Desconecte el cable de (ROJO, 13) y conctelo en (ROJO, 12) en el conector de potencia de

    la izquierda. El LED deber encender nuevamente. Repita para (ROJO, 18) en la izquierda y (ROJO, 18) en el conector del centro. El LED deber encender en cada punto de prueba. Si no sucede verifique su placa contra el diagrama de cableado en la Figure 3-8 en busca de cables faltantes entre los conectores de potencia ROJOS.

    Despus de probar los circuitos LED y los conectores de potencia el LED deber reconectarse al pin I/O del Propeller para que pueda ser utilizado en conjunto con el programa para indicar que los pins E/S estn funcionando apropiadamente como salidas. 3 Reconecte el circuito LED al chip Propeller P3 E/S pin (L, 14) como en la Figure 3-8.

    Programa de prueba PushbuttonLedTest.spin Como est escrito PushbuttonLedTest.spin hace parpadear en LED conectado a cualquiera de las E/S en el chip Propeller del lado izquierdo (P0 a P15). El rango de parpadeo del LED depende si el botn pulsador conectado a P18 se presiona (10Hz) o no (2Hz). El cable que conecta P3 al LED puede usarse para probar cada pin de E/S. Por ejemplo si ese cable est conectado a (L, 11) confirma que P0 est funcionando como una salida y hace que el LED parpadee. Conecte el cable a (L, 12) y esto confirma que P1 est funcionando y as hasta P15 (L, 30) Usted puede usar el mapa en el chip Propeller para identificar rpidamente los pins de E/S.

    L E/S es una abreviatura para Entrada/Salida.

    La direccin y el estado de cada E/S son controlados por el programa. En los programas puede modificarse la direccin y el estado de cada pin individual de E/S as como de grupos de pins en cualquier momento

  • 3: Configuraci