domingo 22 de enero de 2012

Retroinformática: Sam Coupé (1989)

Para algunos, sólo era un “clon” más del Sinclair Spectrum. Sin embargo, el Sam Coupé comercializado a partir de 1989 por Miles Gordon Technology era mucho más que eso. A pesar de ser un microordenador basado en un microprocesador de 8 bits -el Z80B- disponía de 256KB de RAM (ampliables a más de 4MB), alta resolución gráfica, una unidad de disquetes de 3.5 incorporada en su carcasa y una gran cantidad de puertos de expansión. Si nunca se convirtió en un éxito comercial sólo fue porque apareció tarde en el mercado, luego de que se hubiesen impuesto las máquinas de 16 bits y los clones del IBM PC. Pero hoy, más de 20 años después, nadie duda de que el Sam fue un ordenador extraordinario.

A mediados de la década de 1980, en buena parte de Europa y América el Sinclair Spectrum era uno de los ordenadores más populares. Su bajo precio, su capacidad para mostrar colores y reproducir sonidos y -sobre todo- la enorme cantidad de juegos disponibles para esa plataforma había convertido a Sinclair (y a Alan Sugar) en millonario y propiciado una enorme cantidad de clones (tantos, que algún día dedicaremos un artículo a ellos). A pesar de que tecnológicamente comenzaba a quedar atrasado, aún se vendía muy bien y los usuarios disfrutaban de los “gomas” y sus sucesores. El IBM PC ya estaba consolidándose en el mercado, y las máquinas de 16 bits comenzaban a aparecer en las tiendas, provocando sueños húmedos a los poseedores de un “pequeño” ordenador de 8 bits. En este escenario comenzó a gestarse el desarrollo del Sam Coupé. Sería una máquina de 8 bits basada en una versión algo más rápida del microprocesador Z80, el Z80B, capaz de comportarse como un Sinclair Spectrum (para poder aprovechar su enorme biblioteca de software) pero también con una “personalidad propia”, mucho más potente.
El Sam podía tener más de 4MB de RAM. El Sam podía tener más de 4MB de RAM.
La empresa detrás del proyecto era Miles Gordon Technology (MGT), compañía que ya había presentado en el pasado accesorios y periféricos para el Spectrum. Desarrollaron una máquina muy interesante, pero llegaron tarde con su lanzamiento. Apareció en las tiendas tan cerca del final de 1989 que perdieron la oportunidad ser parte de las ventas navideñas. En 1989 la memoria RAM era mucho más barata que diez años antes, así que el Sam venia de serie con 256KB, ampliables internamente a 512KB. Esta era una cantidad suficiente para casi todos los propósitos, y cualquier usuario que hiciese sus programas en BASIC podía ponerse a trabajar sin pensar en que se quedaría sin memoria en cualquier momento. Así y todo, MGT dotó a su ordenador de la posibilidad de ampliar la cantidad de RAM de forma externa mediante “packs” de 1MB cada uno, pudiendo alcanzar la increíble cantidad de 4MB como máximo.

“Lemmings”, en el Sam Coupé.
El procesador del Sam corría a 6MHz, lo que le proporcionaba una velocidad final mayor a la de otros ordenadores basados en Z80. Los gráficos estaban bajo el control de un chip Motorola MC 1377P y un chip ASIC (por application-specific integrated circuit) que cumplía más o menos las mismas funciones que el ULA del Spectrum. Disponía de 4 resoluciones básicas. El “modo 1” era compatible con el del Spectrum, brindando 256x192 píxeles y caracteres definidos en una celda de 8x8 píxeles. El “modo 2” tenía la misma resolución que el anterior, pero se podía asignar un color a cada “tira” de 1x8 píxeles. El “modo 3” era el de mayor resolución, llegando a los 512×192 pero con solo 4 colores posibles. Y el “modo 4” sacrificaba resolución -256×192 píxeles- pero cada uno podía tener uno de los 16 colores posibles, tomados de una paleta de 128 colores. Estos modos permitieron el desarrollo de algunos juegos que poseen una calidad pocas veces vista en máquinas de 8 bits.

“Príncipe de Persia”, en el Sam Coupé.
El sonido estaba a cargo de un chip especializado creado por Philips, el SAA1099 Synthesizer, que le proporcionaba hasta 6 canales de sonido con 8 octavas cada uno. Todas las características gráficas y de sonido eran accesibles por el usuario desde el BASIC, una versión muy superior a otras que hemos comentado en esta sección. Era capaz de manejar “sprites”, vectores y hacer “scroll” (deslizamientos suaves) de la pantalla sin necesidad de recurrir al lenguaje máquina. Se han reportado algunos bugs en el BASIC del Sam, pero a pesar de ellos, permitía escribir juegos capaces de competir con los que se escribían en ensamblador en otros ordenadores. Al igual que casi todas las máquinas de 8 bits, el Sam podía almacenar datos y programas en una cinta de audio. Pero lo más lógico, conveniente y rápido era utilizar disquetes. Una disquetera de 3.5 pulgadas, incluidas en el mismo cuerpo del ordenador, permitía guardar hasta 800KB por disquete. Era rápida y segura, y para algunos una de las mejores características del ordenador.
Era capaz de correr juegos escritos para el Spectrum Era capaz de correr juegos escritos para el Spectrum
El Sam Coupé tenía una buena cantidad de puertos de expansión. A los ya mencionados hay que sumar su interfase MIDI (IN/OUT), el  conector de vídeo RGB por Scart (euroconector), el conector para lápiz óptico, un puerto de 64 pines para uso general (expansiones de hardware), un conector de 9 pines al que se pueden conectar dos joysticks, una salida de audio estéreo y la posibilidad de conectar hasta 16 ordenadores iguales en red mediante el mismo conector utilizado para la interfaz MIDI. Lamentablemente, MGT puso a la venta el Sam 3 o 4 años tarde. El mercado ya había comenzado a dejar de lado las máquinas de 8 bits en favor de “monstruos” como los Atari ST o el Commodore Amiga. La publicidad de este ordenador tampoco fue muy clara, y muchos pensaban que era sólo un Spectrum con otra cáscara. Se estima que en todo el mundo sólo se vendieron unas 12 mil unidades del Sam Coupé, y no hay demasiado software comercial escrito para él. Simplemente, despareció de las tiendas antes que pudiese ser desarrollado. Con el tiempo la calidad de esta máquina ha sido reconocida por los coleccionistas, quienes se disputan las pocas unidades disponibles.

Fuente:
http://www.neoteo.com/retroinformatica-sam-coupe-1989

viernes 13 de enero de 2012

microcontroladores XLP PIC

icrochip amplía su gama de microcontroladores XLP PIC con la corriente activa más baja del mercado para microcontroladores de 16 bit y nuevos modos dormidos de bajo consumo 

Microchip anuncia la ampliación de su gama de microcontroladores XLP (eXtreme Low Power) con la familia PIC24F ‘GA3’, caracterizada por la corriente activa más baja del mercado para microcontroladores Flash de 16 bit, así como nuevos modos flexibles de tipo dormido de bajo consumo.

Los dispositivos PIC24F ‘GA3’ se caracterizan por una corriente activa de 150 µA/MHz e incorporan seis canales DMA que permiten ejecutar el programa con un menor consumo de energía y un mayor rendimiento. La familia demuestra el continuo avance de la tecnología XLP de Microchip y añade un nuevo modo dormido de bajo consumo con retención de RAM hasta tan solo 330 nA. Además, son los primeros microcontroladores PIC®  con reserva de batería mediante VBAT del reloj y calendario en tiempo real integrados en el chip. Con estas funciones, además de un controlador de LCD integrado y otros muchos periféricos, los dispositivos PIC24F ‘GA3’ permiten obtener diseños más eficientes y menos costosos para termostatos de consumo, cerraduras de puertas y automatización de viviendas; productos industriales como seguridad y sensores cableados e inalámbricos, y controles; dispositivos médicos portátiles y equipamiento de diagnóstico médico; y productos de medida como contadores electrónicos, monitorización de energía, lectura automática de medidas y contadores de gas, agua o calor; además de otras aplicaciones.

Algunas aplicaciones necesitan que la vida de la batería se aproxime a la vida operativa del producto final. Con su corriente de trabajo de 150 µA/MHz, numerosos modos de bajo consumo y un modo dormido de bajo consumo con retención de RAM hasta tan solo 330 nA, los microcontroladores PIC24F ‘GA3’ permiten maximizar la vida de la batería al reducir la cantidad total de energía que consume la aplicación. Para permitir que el reloj en tiempo real de la aplicación siga funcionando cuando se haya eliminado la alimentación principal se puede utilizar una patilla VBAT para suministrar la alimentación de reserva con solo 400 nA. Además, la transición de VDD a VBAT es automática en cuanto se retira VDD. El controlador de visualizador LCD integrado ofrece la posibilidad de controlar directamente hasta 480 segmentos, con capacidad de control con capacidad de control de 8 comunes, permitiendo así visualizadores más informativos y flexibles que incluyen iconos descriptivos y barras de desplazamiento.

Los microcontroladores también incorporan una unidad CTMU (Charge Time Measurement Unit) con una fuente de corriente constante que se puede utilizar para sensado capacitivo mTouch™, medida ultrasónica de caudal y otros muchos sensores. El convertidor A/D de 12 bit integrado en el chip ofrece detección de umbral y trabaja junto a la CTMU para realizar el sensado de proximidad en modo dormido con el fin de reducir aún más el consumo de energía.

Como soporte al desarrollo de diseños basados en la familia PIC24F ‘GA3’, Microchip también anuncia el módulo enchufable PIC24FJ128GA310 (MA240029), con un precio de 25,00 dólares, para la tarjeta de desarrollo Explorer 16.

Para evaluar o desarrollar diseños con un LCD de 480 segmentos, la tarjeta de desarrollo LCD Explorer (DM240314), con un precio de 125,00 dólares, estará disponible en enero.

La familia PIC24F ‘GA3’ ya se encuentra disponible para muestreo y producción en volumen en versiones con 64 KB o 128 KB de Flash. Los microcontroladores PIC24FJXXXGA306 se suministran en encapsulados QFN y TQFP de 64 patillas; las versiones PIC24FJXXGA308 se suministran en un encapsulado TQFP de 80 patillas; mientras que los PIC24FJXXXGA310 se suministran en encapsulados TQFP de 100 patillas y 121 BGA.

 

domingo 8 de enero de 2012

Retroinformática: Epson QX-10 (1983)

En 1983 Epson incursionó en el mercado de los ordenadores personales capaces de correr CP/M. Lo hizo con el modelo QX-10, un ordenador que estaba basado en el popular microprocesador Z80 y que corría a 4 MHz. Si bien IBM ya había dejado claro en 1981 que el futuro era de la familia “x86” de Intel, Epson supo construir un ordenador potente y versátil utilizando un microprocesador que aún tenia mucho para dar. Existieron versiones con 64KB y con 256KB, e incorporaban la pseudo interfaz gráfica VALDOCS de Rising Star Industries, sistema que hacia posible el uso de un procesador de textos WYSIWYG en el Epson QX-10.

El microprocesador de 8 bits Z80 creado por Zilog había servido para que la informática se convirtiese en algo popular. A fines de la década de 1970 y principios de la siguiente aparecieron en el mercado docenas de equipos que entre sus tripas tenían uno de estos chips, tendencia que se vio acentuada por la posibilidad de intercambiar programas entre ellos gracias al sistema operativo CP/M. Sin embargo, cuando IBM decidió ser parte de ese mercado, eligió como “corazón” de su IBM PC el microprocesador Intel 8088, un chip que era en parte de 8 bits y en parte de 16 bits. El tiempo demostraría que la elección había sido acertada, y más de 30 años después seguimos atados a la plataforma que se diseñó en 1981. Sin embargo, al principio esta superioridad no estaba del todo clara, y muchos fabricantes de microordenadores (como Commodore, Sinclair y los japoneses que impulsaban la norma MSX) seguirían utilizando el Z80 durante varios años más.
Interior del Epson QX-10 (Old-Computers.com) Interior del Epson QX-10 (Old-Computers.com)
Entre los que se decidieron a continuar exprimiendo las excelentes características del Z80 estaban los ingenieros de Epson, que en 1983 pusieron en el mercado un ordenador muy potente basado en lo que para IBM era ya una tecnología del pasado. El ordenador en cuestión fue el Epson QX-10, una máquina de sobremesa que tenia un aspecto más o menos similar al IBM PC pero un interior completamente diferente. El procesador corría a 4 MHz, tenía 7 canales de acceso directo a memoria (DMA) y 15 niveles de interrupción. La memoria RAM básica variaba entre los 64 y 256KB, 32 de los cuales eran dedicados específicamente a la generación del vídeo. Los modelos que se vendían con menos de 256KB podían ser ampliados mediante la simple inserción de los chips de memoria restante en los zócalos respectivos. Entre los puertos de ampliación previstos, situados en la parte trasera de la central de proceso, destacaba la conexión para un lápiz óptico, periférico que permitía seleccionar opciones directamente tocando con él la pantalla, un adminículo que ya no forma parte de los ordenadores modernos.
Slots de ampliación y memoria RAM Slots de ampliación y memoria RAM
Era posible conectar una impresora mediante un conector especial de 36 pines y un monitor monocromático de fósforo verde, que se colocaba encima de la central de proceso. También disponía de un puerto paralelo, uno serial (RS-232) y -por supuesto- la conexión para el teclado. La placa base incluía 5 “slots” de expansión, en los que podían insertarse fácilmente placas de circuito impreso desarrolladas específicamente para este ordenador. Entre las más populares se encontraban la que adicionaban otro puerto serial, una placa capaz de manejar un monitor color y un adaptador de interfase IEEE488. El QX-10 era capaz de funcionar como una terminal inteligente, conectándolo mediante uno de los puertos serie a otro ordenador. El sistema de video, gracias a una tarjeta de ampliación dotada de un chip 8039 y una ROM 2716 adicional, podía mostrar caracteres de alta definición (14x17 píxeles cada uno).
Puertos de expansión,  situados en la parte trasera de la central de proceso. Puertos de expansión, situados en la parte trasera de la central de proceso.
El teclado, bastante parecido a lo que hoy utilizamos habitualmente, era de tipo QWERTY y tenía 102 teclas. Epson fabrico 8 versiones diferentes de este teclado, adaptadas a otros tantos idiomas, entre los que se encuentra la versión con “ñ” especifica para el mercado español. A la derecha del mismo se encuentra el keypad numérico, y por encima de la zona alfabética hay una fila con 10 teclas de función. Un pequeño bloque más proporciona las infaltables cuatro teclas para el control de cursor. El subsistema gráfico de ordenador (sin la placa de expansión) permitía desplegar 640 x 400 puntos en pantalla, algo bastante notable para la época. Con esa resolución se podían mostrar cómodamente las clásicas 25 filas de 80 caracteres (de 7x13 puntos) a la que todos los usuarios de ordenadores basados en MS-DOS o CP/M estaban acostumbrados. Existía un modo de “baja resolución” en la que se podía trabajar con caracteres más grandes, con solo 20 filas de 40 caracteres.
Epson QX-10 Epson QX-10
Los datos y programas podían almacenarse o leerse desde una doble unidad de discos flexibles -5.25 pulgadas, doble cara, doble densidad- capaz de operar con discos de 320KB cada uno. Estos discos se formateaban con 40 pistas por cara y 16 sectores de 256 Bytes por cada pista, pero como la estructura de directorios y demás requisitos del sistema consumían unos 42KB, el usuaria realmente podía usar unos 278KB por disco. El sistema operativo del Epson QX-10 -una versión mejorada del CP/M 2.2 conocida en España como “MultiFonts CP/M”- se cargaba desde un disquete cuando arrancaba el ordenador. Ocupaba solo 63KB y proporcionaba al usuario tres aplicaciones indispensables: el CCP (Console Command Procesor), el BIOS (Basic I/O System) y el BDOS (Basic Disc Operating System). Entre los lenguajes de programación ofrecidos con el QX-10 se encontraba una version del lenguaje BASIC llamada MF-BASIC, el FORTRAN-80 y el CIS-COBOL.
Algunos usaban VALDOCS en el QX-16. Algunos usaban VALDOCS en el QX-16.
Entre las aplicaciones que podían utilizarse con el ordenador de Epson se encontraban el procesador de textos WordStar y los gestores de bases de datos Data Star y Dbase II. Este ordenador se vendió bastante bien, sobre todo gracias a las posibilidades que brindaba a sus dueños contar con una versión de CP/M y al respaldo de una marca conocida como Epson. Pero -inevitablemente- el monstruo en que se fue convirtiendo la plataforma IBM/Intel/Microsoft terminó relegando al QX-10 y, a pesar del lanzamiento del más potente QX-16, un ordenador capaz incluso de correr MS-DOS 2.11 que algunos utilizaban junto a una pseudo interfaz gráfica llamada VALDOCS (desarrollada por Rising Star Industries) que les permitía utilizar un procesador de textos WYSIWYG, poniendo -al menos en este aspecto- al Epson QX-10 en la cumbre del tratamiento profesional de textos, fue discontinuado.

Fuente:
http://www.neoteo.com/retroinformatica-epson-qx-10-1983

lunes 21 de noviembre de 2011

DesignSpark PCB 3.0, ahora con simulador


Hace pocos meses, te acercamos este software gratuito para elaborar diagramas esquemáticos y transformarlos en un PCB, el DesignSpark PCB que estaba en su segunda versión. A principios de este mes, la gente de RS Components ha lanzado la tercera versión de este potente y útil programa. El anuncio de su lanzamiento se realiza con tres incorporaciones que serán de suma utilidad para el diseñador y colocan a DesignSpark PCB entre los mejores programas gratuitos de diseño electrónico. Con nuevas prestaciones, este software ofrece características que otros te brindan por muchos billetes. Descubre lo nuevo de DesignSpark PCB 3.0 en este artículo y disfruta de un programa útil, eficaz y muy fácil de utilizar.

Entre las características ya conocidas que destacan a DesignSpark PCB se continúa con la posibilidad de  edición/creación de circuitos esquemáticos y PCB’s totalmente gratuito, el uso de un “autorouter” (generación de vías en forma automática, definidas por el software) sencillo de usar y tan efectivo como los que ofrecen los mejores programas de diseño y la creación de PCB´s con una cantidad ilimitada de capas. Además, DesignSpark PCB te permite crear placas de más de 1 metro cuadrado, te brinda un asistente dedicado (wizard) para diseñar tus propios componentes y/o librerías y como si todo esto fuera poco, te ofrece un visualizador 3D para ver la presentación en tres dimensiones, de tu proyecto, mientras lo elaboras. A estas ventajas ya conocidas en los artículos UNO y DOS que te presentamos en NeoTeo, hay que sumar las nuevas y potentes características que trae la versión 3.0 de este programa. Una novedosa herramienta que permite simular los circuitos diseñados, una calculadora dedicada a la asistencia del diseño y un sistema de agrupación de componentes en conjuntos de prioridad.
DesignSpark PCB 3.0, ahora con simulador de circuitos DesignSpark PCB 3.0, ahora con simulador de circuitos
El simulador te permite utilizar diferentes plataformas de ensayo con modelos Spice (B2Spice, IsSpice, LTSpice y TINA). Uno de los sistemas que ya hemos visto de este tipo de herramientas en NeoTeo fue LTSpice, por ejemplo. DesignSpark PCB 3.0 incorpora estos cuatro sistemas para que puedas simular diferentes tipos de circuitos y te genera reportes en las direcciones que hayas seleccionado en forma previa. La calculadora, por su parte, está pensada para asistir al diseñador en las partes físicas que formarán el PCB, por ejemplo, las vías de conexión. A este sistema de cálculo debes indicarle la corriente que circulará por ella, el espesor de cobre utilizado en el futuro PCB, la temperatura de trabajo y otros pocos detalles. El resultado entregado comprenderá las dimensiones que debas colocar  de las vías en el PCB, la resistividad resultante de ella, la potencia que puede ser capaz de disipar y la caída de tensión que puede generar en el circuito. Sin dudas una herramienta muy importante a la hora de diseñar vías que tengan que manipular corrientes importantes para un PCB (más de 1 Amper). Calcula impedancias, tamaños de disipadores de calor y muchos otros detalles que hacen a una construcción confiable.




Entre las características ya conocidas que destacan a DesignSpark PCB se continúa con la posibilidad de edición/creación de circuitos esquemáticos y PCB’s totalmente gratuito, el uso de un “autorouter” (generación de vías en forma automática, definidas por el software) sencillo de usar y tan efectivo como los que ofrecen los mejores programas de diseño y la creación de PCB´s con una cantidad ilimitada de capas. Además, DesignSpark PCB te permite crear placas de más de 1 metro cuadrado, te brinda un asistente dedicado (wizard) para diseñar tus propios componentes y/o librerías y como si todo esto fuera poco, te ofrece un visualizador 3D para ver la presentación en tres dimensiones, de tu proyecto, mientras lo elaboras. A estas ventajas ya conocidas en los artículos UNO y DOS que te presentamos en NeoTeo, hay que sumar las nuevas y potentes características que trae la versión 3.0 de este programa. Una novedosa herramienta que permite simular los circuitos diseñados, una calculadora dedicada a la asistencia del diseño y un sistema de agrupación de componentes en conjuntos de prioridad.

DesignSpark PCB 3.0, ahora con simulador de circuitos DesignSpark PCB 3.0, ahora con simulador de circuitos

El simulador te permite utilizar diferentes plataformas de ensayo con modelos Spice (B2Spice, IsSpice, LTSpice y TINA). Uno de los sistemas que ya hemos visto de este tipo de herramientas en NeoTeo fue LTSpice, por ejemplo. DesignSpark PCB 3.0 incorpora estos cuatro sistemas para que puedas simular diferentes tipos de circuitos y te genera reportes en las direcciones que hayas seleccionado en forma previa. La calculadora, por su parte, está pensada para asistir al diseñador en las partes físicas que formarán el PCB, por ejemplo, las vías de conexión. A este sistema de cálculo debes indicarle la corriente que circulará por ella, el espesor de cobre utilizado en el futuro PCB, la temperatura de trabajo y otros pocos detalles. El resultado entregado comprenderá las dimensiones que debas colocar de las vías en el PCB, la resistividad resultante de ella, la potencia que puede ser capaz de disipar y la caída de tensión que puede generar en el circuito. Sin dudas una herramienta muy importante a la hora de diseñar vías que tengan que manipular corrientes importantes para un PCB (más de 1 Amper). Calcula impedancias, tamaños de disipadores de calor y muchos otros detalles que hacen a una construcción confiable.





Como última novedad, encontramos el sistema de agrupación de componentes relacionados en el PCB. Para activar esta función debemos marcar los componentes que deseamos que se mantengan cercanos en el PCB final y DesignSpark PCB 3.0 los agrupará en un conjunto donde todos se establecerán cercanos entre sí, dentro del PCB. Esta función es muy importante para  cuando elegimos la opción de ubicación automática por parte del software. Más de una vez sucede que el programa no entiende algunas cosas como, por ejemplo, que el capacitor de 100nF debe ir tan cerca de la alimentación del microcontrolador como sea posible, al igual que los electrolíticos de entrada de alimentación. De este modo, la agrupación de componentes te permitirá mejorar la experiencia en lo que se conoce como “autoplace” o ubicación automática de componentes. Con una descarga de 60,3MB y el mismo sistema de activación utilizado en la versión 2.0, DesignSpark PCB 3.0 es una herramienta gratuita que se mejora día a día incorporando características que sólo los programas más costosos del mercado ofrecen y que vale la pena ser examinada y experimentada. Apoyado en una vasta colección de librerías aportadas por los mismos usuarios, DesignSpark PCB 3.0 es una opción que no debes dejar de experimentar.

Fuente:
http://www.neoteo.com/designspark-pcb-3-0-ahora-con-simulador

viernes 30 de septiembre de 2011

Microchip presenta microcontroladores de 8 bit con lógica configurable integrada en encapsulados de 6 a 20 patillas

Microchip anuncia nuevos microcontroladores PIC® de 8 bit en encapsulados de 6 a 20 patillas que incorporan lógica y un alto nivel de integración de periféricos. Los microcontroladores PIC10F(LF)32x y PIC1xF(LF)150x cuentan con nuevos periféricos, incluyendo células de lógica configurable (Configurable Logic Cells, CLC), generadores de forma de onda complementaria (Complementary Waveform Generators, CWG) y osciladores controlados numéricamente (Numerically Controlled Oscillators, NCO) que introducen una nueva funcionalidad en microcontroladores con pocas patillas.  Estos microcontroladores de aplicación general potencian el ámbito de aplicación de las familias PIC10F, PIC12F y PIC16F y ofrecen soporte a nuevas aplicaciones de los microcontroladores. Permiten que los diseñadores mejoren la funcionalidad, reduzcan el tamaño del diseño y disminuyan el coste y el consumo de energía en productos como pequeños electrodomésticos de cocina, iluminación interior en automóviles, herramientas eléctricas, contadores de suministro y otras aplicaciones.

Los periféricos CLC de los microcontroladores PIC10F(LF)32x y PIC1xF(LF)150x permiten el control por software de lógica combinacional y secuencial, lo que incrementa la interconexión integrada en el chip de los periféricos y las E/S. Esto reduce el número de componentes externos, ahorra espacio ocupado por el código y añade funcionalidad. El CWG funciona con múltiples periféricos para generar formas de onda complementarias con control de banda muerta y autoapagado, mejorando así las eficiencias de conmutación. Además, el periférico NCO permite el control lineal de frecuencia y ofrece una alta resolución, que son requisitos imprescindibles para aplicaciones como balastos en iluminación, generación de tonos y otros circuitos de control resonante. Los microcontroladores también se caracterizan por su bajo consumo de energía, con corrientes inferiores a 30 µA/MHz en modo activo y menos de 20 nA en modo dormido, así como un oscilador interno de 16 MHz integrado, convertidor A/D y hasta 4 periféricos PWM (modulación de ancho de impulso). Un módulo indicador de temperatura integrado permite realizar medidas de temperatura de bajo coste.

El desarrollo cuenta con el soporte del kit de desarrollo PICDEM™ Lab (DM163045), con un precio de 134,99 dólares que incluye muestras de los microcontroladores PIC10F322 y PIC16F1507. También está disponible la plataforma de evaluación F1 (DM164130-1), con  un precio de 39,99 dólares, para el desarrollo con microcontroladores PIC de 8 bit de gama media mejorados, incluyendo la familia PIC1xF(LF)150x. También hay disponible una herramienta de configuración de CLC gratuita que agiliza el proceso de configuración del módulo CLC mediante la simulación de la funcionalidad de los registros y de la lógica combinational en un interface gráfico de usuario (GUI). Esta herramienta se puede descargar desde el sitio web de Microchip: http://www.microchip.com/get/NWUN

Los nuevos microcontroladores también son compatibles con las herramientas estándar de desarrollo de Microchip, entre ellas el depurador/programador PICkit™ 3, el MPLAB® IDE, el emulador en circuito MPLAB REAL ICE™ y el depurador en circuito MPLAB ICD3, así como los compiladores de Microchip y HI-TECH C®.

Los microcontroladores PIC10F(LF)32x y PIC1xF(LF)150x se suministran en diversos encapsulados SOT–23, PDIP, MSOP, TSSOP, DFN y QFN de 6 a 20 patillas.
más info.
Fuente:
http://www.elektor.es/noticias/microchip-presenta-microcontroladores-de-8-bit.1958556.lynkx?utm_source=ES&utm_medium=email&utm_campaign=news

domingo 18 de septiembre de 2011

Frecuencímetro-Probador de Cristales (DIY)

http://www.neoteo.com/images/Cache/EDCDx250y250.jpg

Un frecuencímetro que sea capaz de observar el funcionamiento de osciladores (TTL – CMOS) que trabajan hasta los 50Mhz sumado, en un mismo desarrollo, a un probador de cristales piezoeléctricos, siempre es una construcción atractiva, más aún cuando su desarrollo está detallado paso a paso. En este artículo te acercamos un nuevo instrumento que no puede faltar en ningún banco de trabajo. Siempre es necesario estar atento al funcionamiento correcto de un cristal, de un oscilador, de una frecuencia de trabajo, de un PLL. En esta primera entrega construiremos el instrumento, que nos resultará útil en la mayoría de nuestros trabajos con microcontroladores y circuitos digitales. En una futura entrega, veremos un preamplificador para trabajar con RF y un “prescaler” para alcanzar frecuencias más elevadas. Otro instrumento de calidad para tu espacio de trabajo.







¿Cuántas veces nos ha sucedido que encontramos un cristal y ¡su nomenclatura se ha borrado!? ¿Y si justo es el que necesitamos? Estas son preguntas frecuentes a la hora de rasguñar hasta el último rincón de la gaveta donde guardamos los cristales para nuestros proyectos. Otro interrogante aparece cuando finalizamos la construcción de un oscilador y no sabemos si en realidad funciona a la frecuencia deseada. Muchas veces, cuando nada funciona sobre el banco de trabajo (cuando todo conspira en contra de nosotros), ni siquiera sabemos si el oscilador del proyecto, recién construido, funciona o no. Para resolver algunos de estos problemas, hoy te acercamos un Frecuencímetro – Probador de Cristales. Dos instrumentos concentrados un único montaje que te será de mucha utilidad y que será muy efectivo si deseas construir la mayoría de los circuitos electrónicos que NeoTeo te acerca cada semana. Además, el éxito de un buen profesional de la electrónica siempre estará sustentado por la disponibilidad del instrumental apropiado para ajustar de manera correcta sus desarrollos y de su habilidad para operar estos instrumentos. Un montaje muy sencillo alrededor de un microcontrolador 16F628A y con todas las indicaciones necesarias para que el montaje no demore más allá de una tarde de trabajo.
Circuito propuesto para el Frecuencímetro - Probador de Cristales Circuito propuesto para el Frecuencímetro - Probador de Cristales
El circuito es muy claro y se puede dividir en varios bloques. Por un lado encontramos el circuito de la fuente de alimentación con un 7805 y un par de transistores y diodos que controlan el encendido y apagado del equipo con un único pulsador de toque suave. Vale recordarte en este punto, que puedes utilizar otros tipos de transistores para reemplazar a los que utilizamos nosotros. Por ejemplo, podrías utilizar BC548 y BC327 pero debes tener cuidado con la disposición de pines ya que los seleccionados para el montaje vienen de un modo diferente a los que recién mencionamos. Es decir, el PCB que te ofrecemos está diseñado para C1815 y BC639 (BC640) y deberás estar muy atento a la ubicación correcta de estos componentes para lograr un funcionamiento adecuado. Ingresando en el funcionamiento del PIC, en esta sección cabe mencionar que al pulsar el botón por primera vez, D3 permite que T1 alimente con energía el circuito y luego el PIC se encargará de mantenerlo activado mediante T2, a pesar de que soltemos el pulsador de funcionamiento. Aquí, el programa comienza a controlar el estado del pin RA2 y cuando este se coloca a un estado bajo (se pulsa el botón durante el funcionamiento) inicia una rutina de apagado del equipo. De este modo, con un único botón, encendemos y apagamos el instrumento.
Sistema de "apagado-encendido" mediante un único pulsador Sistema de "apagado-encendido" mediante un único pulsador
La etapa que forma el oscilador alrededor del 74HC00 es ya conocida por nosotros en el artículo que hablamos sobre el generador de armónicos para el Analizador de Espectro. Como puedes ver en imagen, bastan sólo dos puertas del IC para formar un oscilador muy estable (tipo Pierce) que nos permitirá controlar la etapa que se encarga de generar la frecuencia de oscilación de los cristales que tenemos disponibles para nuestros proyectos. Con un puente móvil (jumper), seleccionamos si deseamos utilizar el instrumento como frecuencímetro o como probador de cristales. Aquí podríamos haber realizado algún circuito de conmutación más elaborado, pero lo que menos necesitamos en nuestros comienzos es la incorporación de etapas que puedan complicar nuestros montajes. Además, la presentación en forma de KIT didáctico de este frecuencímetro nos habilita a optar por este tipo de construcción. Lo mismo ocurre con el “zócalo” que utilizamos para insertar los cristales a comprobar. Debíamos escoger una alternativa sencilla, económica y fácil de usar. Por este motivo, escucharás en el video que los elementos se encuentran del lado del display LCD para favorecer la operación del instrumento.
Ubicación de los accesos en el lado del display LCD Ubicación de los accesos en el lado del display LCD
Como te mencionamos antes, el PIC seleccionado para este instrumento es un 16F628A, con un cristal de 10Mhz que utiliza la entrada de RA4 para contar impulsos de entrada mediante el desborde del TMR0. Para obtener una precisión apropiada en cada medición de frecuencia, sea baja o alta, el programa ajusta el prescaler interno del PIC a diferentes bases de tiempo en forma secuencial, hasta lograr una medición con el mínimo margen de error posible. Si deseas interiorizarte y conocer a fondo el funcionamiento del programa, al final del artículo encontrarás el enlace a la página del diseñador del programa original y allí conocerás los detalles necesarios que puedan interesarte sobre este magnífico desarrollo. La web está en alemán, pero cualquier traductor podrá ayudarte para comprender como fue desarrollado el corazón de este medidor, al que le hemos agregado algunas funciones para adaptarlo a nuestras exigencias y posibilidades, por ejemplo, para utilizar un 16F628A en lugar de 16F84A, o el circuito del encendido y apagado mediante un botón único. Además, nuestro mayor interés está centrado en ayudarte a montarlo y no resumir nuestro trabajo a ofrecer un diagrama esquemático y luego que la fuerza te guíe.




Para acompañarte en el paso a paso del montaje hemos preparado una galería de imágenes en Picasa donde podrás apreciar como se montaron todos los componentes del frecuencímetro que hoy te ofrecemos. Una vez que hayas completado el montaje y el aspecto del conjunto final sea como el que te mostramos en el video, llega la etapa de ajuste y calibración. Existen muchas maneras de realizar este trabajo y, por lo general, los más puristas te indicarán que requieres de un generador de radiofrecuencia de alta calidad y precisión, pero, utilizando la razón durante pocos segundos, debemos asumir que si estamos construyendo un frecuencímetro, difícilmente tendremos instrumentos de laboratorio, de elevado precio y exactitud. Por esto, lo habitual es utilizar el mismo oscilador del PIC y medir allí la frecuencia de trabajo, intentando llevar la frecuencia, ofrecida en pantalla, tan cerca como se pueda de los 10Mhz, mediante el ajuste de CV1. Por supuesto, esto no será un ajuste correcto y definitivo ya que el cristal empleado no será “perfecto”. Recuerda que los cristales comunes y económicos nunca son un parámetro confiable para generar una frecuencia exacta. La prueba más fiel de este precepto la encontrarás cuando, al usar este instrumento que te acercamos, controles varios cristales de una misma frecuencia y observes que ninguno oscilará a la frecuencia de otro. Siempre serán mediciones diferentes.
Ubicación de CV1 y CV2 para ajustar el Frecuencímetro -Probador de Cristales Ubicación de CV1 y CV2 para ajustar el Frecuencímetro -Probador de Cristales
De esta forma, una vez hecha una calibración inicial, saldremos a la cacería de cuanto cristal se nos cruce por el camino, producto de compra o de canibalismo en placas de equipos viejos. Las múltiples mediciones te llevarán a ajustar CV1 y CV2 hasta lograr un funcionamiento confiable y la prueba definitiva será con la frecuencia de red o mediante algún circuito PLL al que puedas acceder. Sobre este último caso puede ser un receptor de radio digital, un selector de canales de TV, o en el mejor de los casos, un transmisor de radio con frecuencia ajustable por PLL. Deberás tener en cuenta además, que la resolución del instrumento NO es de 1Hz sino que varía según la frecuencia observada. Hasta cuatro 4Mhz, serán 4Hz; es decir, la frecuencia de red domiciliaria no será exacta, sino que para 50Hz puede variar entre 48Hz y 52Hz, mientras que para 60Hz las posibilidades de exactitud son mejores. Luego, entre 4 y 8Mhz, la resolución pasa a ser de 8Hz; entre 8 y 16Mhz tendremos una resolución de 16Hz; entre 16 y 32Mhz será de 32Hz y desde los 32Mhz en adelante, la resolución será de 64Hz. Esta resolución, variable con la frecuencia, es producto de los que te comentamos antes acerca del ajuste automático del prescaler según la frecuencia que ingresa por RA4.
Dibujo del PCB sugerido (Enlace al final del artículo) Dibujo del PCB sugerido (Enlace al final del artículo)
Finalmente R1 y R2 varían según el tipo de LCD a utilizar y D1-D2 sirven de protección para la entrada del PIC ante eventuales tensiones elevadas de entrada. Utiliza un 74HC00 (no otro) para que el oscilador funcione con buena amplitud en toda la gama de frecuencias y si puedes, utiliza FR4 (fibra de vidrio) en la placa del PCB para obtener buenas mediciones a altas frecuencias. Circuitos de frecuencímetros y probadores de cristales hay muchos en la web, pero la diferencia radical que encontrarás respecto al resto es que, en NeoTeo, te mostramos el paso a paso de la construcción con imágenes y videos donde la mera teoría de un circuito se convierte en una realidad que puedes comprobar con tus propios ojos. Al terminar de leer éste, o cualquier artículo sobre montajes, puedes encarar una construcción confiable, basado en las pruebas de video que siempre te entregamos.





Al final de este artículo te dejamos un archivo comprimido con el dibujo del PCB sugerido, el código fuente (ASM) del instrumento, el HEX para cargar directo al PIC y una imagen extra que siempre todos nos piden. ¿Cuál? Descúbrela. Además, como siempre te decimos, estamos en el Foro de Electrónica de NeoTeo para ayudarte a resolver cualquier duda que puedas tener con este instrumento que, por su simpleza, puedes incorporar a cualquier desarrollo que necesite exponer una frecuencia de trabajo. Sencillo, fácil de construir, dúctil y por sobre todas las cosas, funciona. ¿Ya tienes el 16F628A a mano? ¿Qué esperas para construir este magnífico instrumento? Lo necesitarás para futuros trabajos que veremos aquí en NeoTeo, ¡No te lo pierdas! 

Fuente:
http://www.neoteo.com/frecuencimetro-probador-cristales-diy

Retroinformática: Camputers Lynx (1983)

En 1983 la empresa británica Camputers puso a la venta tres versiones del Lynx, un ordenador de 8 bits bastante más poderoso que sus competidores directos. Mientras que el Sinclair Spectrum -una de las máquinas más exitosas en ese país durante ese año- podía conseguirse en versiones de 16KB o 48KB de memoria RAM, el Lynx se entregaba con 48KB, 86KB o 128KB. El diseñador de esta máquina fue John Shireff, y en su ROM se encontraba una versión del lenguaje BASIC muy completa, con estructuras del tipo REPEAT-UNTIL o WHILE-WEND. Pero a pesar de estas ventajas, su alto precio  y algunas malas decisiones tomadas a la hora de diseñar su hardware lo convirtieron en un fracaso comercial. Se estima que en total se vendieron menos de 30 mil unidades de este ordenador, convirtiéndose (casi 30 años después) en una rareza apreciada por los coleccionista.

La historia de la informática está plagada buenas ideas o productos revolucionarios que acabaron convertidos en estrepitosos fracasos comerciales. Algunas veces el producto simplemente fué demasiado avanzado para su época (como el Newton, de Apple) y en otras aportunidades algún error de diseño se convirtió en un enorme talón de Aquiles capaz de terminar con las aspiraciones de éxito de sus creadores. El Lynx, un ordenador puesto a la venta en el Reino Unido en 1983 es un ejemplo de este ultimo caso. Si bien poseía características muy interesantes que lo hacían mucho más atractivos que otros ordenadores domésticos de aquellos años, algunas características implementadas de forma (por decirlo de alguna manera) “extraña” provocaron que nunca se convirtiese en un  producto popular.
"Tripas" del modelo con 96KB de RAM "Tripas" del modelo con 96KB de RAM
Camputers, la empresa responsable del Lynx, puso a la venta tres versiones del ordenador, que se diferenciaban básicamente en la cantidad de memoria RAM instalada. El más pequeño de los tres disponía de 48KB (y costaba £225); el siguiente proporcionaba al usuario 96KB de RAM a cambio de £299 y el más grande incluía 128KB  y costaba £345. El resto de las características -salvo el contenido de la ROM- eran comunes para los tres modelos. Un microprocesador Zilog Z80A corriendo a 4 MHz proporcionaba una buena velocidad de ejecución a los programas que escribía el usuario y sus 16 KB de ROM (dos EPROMs 2764 de 8 KB c/u) albergaban el “Lynx BASIC”, uno de los más completos dialectos del lenguaje BASIC que alguna vez se haya incluido en un ordenador personal. Los dos modelos más grandes disponían de un tercer chip 2764 en el que se proporcionaban varias ampliaciones para el BASIC, incluidos algunos efectos sonoros. A pesar de que este chip tenía 8KB las rutinas que almacenaba sólo ocupaban 4KB, pero por alguna desconocida razón estaban duplicadas.
Publicidad del Camputers Lynx Publicidad del Camputers Lynx
El Lynx BASIC, comparado con el de sus  competidores, era muy avanzado y se parecía bastante a un BASIC moderno. El usuario del Lynx disponía de estructuras de control REPEAT-UNTIL y WHILE-WEND, podía utilizar “procedures” que se indentaban de forma automática, comandos especiales para el manejo del color y el sonido, etcétera. Pero también tenia algunas deficiencias: las variables de cadena (“strings”) eran muy cortas -limitando seriamente algunas aplicaciones- y solo disponía de números de punto flotante. Si bien está ultima característica permitía algunos trucos interesantes (se utilizaban hasta para numerar las líneas del programa en BASIC) ocupaban más espacio de memoria que los números enteros. 
El Lynx, como muchos otros, se conectaba a un TV. El Lynx, como muchos otros, se conectaba a un TV.
Como seguramente recordarás, el Z80 solo puede direccionar en total 64KB de memoria. Para poder utilizar hasta 192 KB de RAM (y 24KB de ROM) el Lynx dividía el espacio direccionable por el Z80 en 8 bancos de 8KB cada uno, y destinaba la mitad de ellos (32KB) a un “framebuffer” (una especie de ventana que mostraba una porción de la memoria total disponible) que convertía muchas de las operaciones en un procedimientos exasperantemente lentos.
Software en casetes. Software en casetes.
El vídeo era generado mediante el popular chip Motorola 6845, una GPU que proporcionaba 8 colores posibles. A diferencia del ZX Spectrum, por ejemplo, el Lynx permitía al usuario cambiar el color de cada uno de sus 256 x 248 píxeles de forma individual, pero a costa de escribir  3 bytes en memoria (uno para el rojo, otro para el verde y otro para el azul). Esto hacia su sistema gráfico bastante lento, pero lo que terminaba de destruir su velocidad era que había cuatro planos de color (rojo, verde, azul y verde alternativo) que no podían mapearse al mismo tiempo. Además, no había forma de hacer un desplazamiento (scrool) sin borrar completamente la pantalla y volver a dibujar su contenido ligeramente desplazado. Aunque algunos de estos problemas podían minimizarse utilizando programación en código máquina, el Lynx poseía coloridos gráficos pero mucho más lentos que los de un Spectrum o Commodore.
Lynx Malibu Bikini Volleyball Lynx Malibu Bikini Volleyball
El “modo texto” tampoco era sencillo de comprender. Cada carácter estaba definido por una inusual matriz de 6 x 10 píxeles y la pantalla tenía una resolución de texto teórica de 42 x 24 caracteres con 8 colores disponibles. Pero como no se utilizaban las columnas de ambos extremos la resolución real era de sólo 40 x 24 caracteres. El BASIC permitía trabajar directamente con los elementos gráficos de la pantalla, ya sea en el modo “bitmap” de 256 x 248 píxeles con 8 colores o en el modo texto. El sonido no destacaba demasiado, y provenía de un altavoz interno con 64 niveles de volumen posibles, gestionado por un DAC (conversor digital-analógico) de 6 bits controlado directamente por la CPU. La salida de vídeo (UHF) era compatible con un TV y disponía de conexiones para casetes de audio (a 2400 baudios), puerto serie RS-232, unidades de disquete (formato CP/M, de 250KB), vídeo RGB y un conector de expansión.
El teclado era muy cómodo. El teclado era muy cómodo.
La máquina era realmente avanzada, pero las extrañas decisiones tomadas a la hora de diseñar su hardware y el relativamente alto precio que tenía hicieron que nunca acabase de despegar comercialmente. De hecho, en noviembre 1984 la empresa que la creó vendió los derechos del Lynx a Anston Technology, que anuncia un relanzamiento del ordenador sin que nunca tenga lugar. Un par de años después, en junio de 1986, Anston vende todo al National Lynx User Group, un club de usuarios que planea producir una versión denominada “Super-Lynx” pero que tampoco se produce. En total se calcula que se vendieron unas 30 mil unidades del Lynx. Hoy día no es demasiado fácil de encontrar y constituye una pieza de colección muy apreciada por los “anticuarios digitales”.

Fuente:
http://www.neoteo.com/retroinformatica-camputers-lynx-1983