miércoles, 9 de marzo de 2011

NIS5112: Fusible Electrónico Programable

En todo diseño electrónico, los sistemas de protección poseen un papel muy importante. Los accidentes e imprevistos son habituales en equipos industriales o en aquellos que son operados por muchas personas. Un cortocircuito o una sobrecarga no deseada (ni esperada) pueden destruir un sistema de alimentación y, en el peor de los casos, puede ocasionar graves accidentes. El circuito integrado NIS5112 es un fusible electrónico (electronic fuse) ideal para aplicaciones en automóviles y para toda aquella utilidad que necesite una alimentación de 12Volts. A pesar de tener un encapsulado SOIC8, la tecnología SENSEFET le permite al NIS5112 trabajar con corrientes de hasta 5A. en desarrollos donde el espacio, la confiabilidad y el costo reducido son muy importantes.

La aplicación y el desarrollo de sistemas de protección en equipos electrónicos no son tan sencillos como la gente puede creer. Casi a diario suceden problemas de funcionamiento en productos domésticos (TV, DVD Player, Videogames, etc) y las personas siempre están convencidas de que es un fusible lo que se ha roto o “algún cablecito suelto” que anda por allí. El clásico fusible que viene encapsulado en una ampolla de vidrio con dos casquetes metálicos que le sirven de conexión se rompe en ocasiones muy puntales y poco frecuentes. Es necesario que dentro del equipo exista un cortocircuito muy importante para que el fusible se deteriore y proteja así el circuito de alimentación; de lo contrario, se rompen muchas cosas dentro de cualquier aparato antes de que se destruya un fusible. Podríamos agregar, además, que las fallas que se provocan en el interior del equipo rompen componentes. Y cuando se llega al punto de una destrucción masiva donde los cortocircuitos son graves, hace su ingreso a escena el fusible salvador para que el equipo no se prenda fuego ni explote (porque la rotura ya se produjo). Es decir, el fusible clásico, en la mayoría de los casos, brinda una protección limitada. La verdadera acción preventiva la realizan los circuitos inteligentes que todo equipo elaborado posee y, por supuesto, aquellos que podrás diseñar a partir del uso del NIS5112.

Aplicación típica que ofrece el fabricante del NIS5112

El NIS5112 es un circuito integrado de ON Semiconductor que se comercializa en un encapsulado SOIC8. Las características destacadas de este componente son muchas y las intentaremos describir en el texto de este artículo junto a los videos que lo acompañan. Entre esas cualidades, la primera es la posibilidad que te brinda el NIS5112 de ajustar la corriente de trabajo o de acción y protección mediante una simple resistencia de poca potencia de disipación y de un preset (resistor ajustable). En el circuito mostrado arriba, que se encuentra en las hojas de datos del componente, puedes observar la resistencia de 56 Ohms que el fabricante ofrece como referencia de demostración en el circuito planteado. En función del valor que adopte esta resistencia, se obtendrá la corriente de trabajo o de acción del fusible electrónico. En las hojas de datos no se encuentran fórmulas ni cálculos para determinar el valor apropiado (de la resistencia) en función de la corriente de trabajo (de protección) que se quiera adoptar. Sólo se encuentra una gráfica (Fig.2, Pág. 4) donde se muestran dos curvas específicas. Una, “Ilimit_SS”, indica la corriente de acción del fusible en función de la resistencia limitadora o de “sensado”. La otra, “Ilimit_OL”, indica la corriente de sobrecarga a la que actuará el fusible.

Gráfico que aparece en las hojas de datos del NIS5112 para determinar (de manera aproximada) el valor de R_Limit

La comprensión de este gráfico nos permitirá acceder a todas las posibilidades que nos brinda el NIS5112. Ilimit_OL es la curva que representa la corriente a la cual el circuito detectará un sobre-consumo excesivo y actuará en consecuencia. Esto es, un valor comprendido entre 3,5A y 5,5A, en función de la resistencia limitadora. Es decir, por lo que muestra el gráfico, con una resistencia limitadora de 75 Ohms el fusible actuará a los 4 Amperes desconectando la alimentación a la carga. Esta desconexión (como se aprecia en el segundo video) puede ser temporal o permanente. Es decir, si el lapso de tiempo en que se produce el inconveniente es de duración breve, el fusible se repone de manera automática. Por el contrario, si nos encontramos ante un problema prolongado en el tiempo, el fusible cortará la alimentación a la carga de manera permanente y solo podremos restablecer la alimentación desconectando el circuito y volviendo a conectarlo (el clásico “apagar y volver a encender”).

Por otro lado, la curva Ilimit_SS nos ofrece información sobre cuál será la corriente de arranque (de inicio) que podremos obtener en función de la resistencia limitadora. Es decir, de acuerdo al valor que le asignemos a la resistencia limitadora, el fusible permitirá alimentar al circuito o impedirá esta acción por encontrar una carga (consumo al momento de la conexión) fuera de los valores ajustados al inicio del diseño. Al igual que en la curva anterior, podemos deducir entonces que: con una resistencia limitadora de 330 Ohms, el NIS5112 sólo permitirá alimentar circuitos que consuman 500mA de manera aproximada. Si la corriente inicial supera este valor, el fusible electrónico no permitirá el paso de la alimentación proveniente desde la fuente conectada a la red o desde una batería. De este modo, se deben razonar las curvas para comprender el funcionamiento del NIS5112 y poder sacar el máximo provecho de él. Veamos ahora cómo se comporta ante un cortocircuito directo.





Continuando con la descripción de las características del NIS5112, nos encontramos con la posibilidad de trabajar con tensiones comprendidas entre 9 y 18 Volts para una operación apropiada, con valores transitorios (en picos de tensión) de hasta 25Volts (1mS). La tensión máxima que el fusible entregará al circuito con el que trabajará será de 15Volts. Y todas las excursiones por sobre este valor serán “recortadas” a ese nivel. Esta propiedad lo hace ideal para aplicaciones automotrices, donde la alimentación de 12Volts sea un común denominador entre los circuitos operativos. Por otro lado, la corriente máxima nominal que el NIS5112 permitirá drenar sobre un circuito será de 5,3A, según su hoja de datos, y los picos transitorios podrán alcanzar valores de hasta 25A. El siguiente circuito es el que te mostramos en el video, con la diferencia de que en nuestro caso, por trabajar con entrada de tensión desde una batería de 12Volts, no incluimos a C4 y C3 en el montaje. Además, el tipo de carga con la que hicimos el ensayo no ameritaba la inclusión necesaria de estos capacitores. Siempre aconsejamos colocarlos; por lo tanto, no debes dejar de instalarlos donde indica el esquemático.

Diagrama esquemático del circuito utilizado en nuestro ensayo con el NIS5112

Gracias a la tecnología SENSEFET, se puede contar con un transistor MOSFET de potencia con protección por temperatura que, en ese aspecto, tiene la capacidad de protegerse a sí mismo. Dotado con una resistencia de conducción muy baja (30 miliOhms), este transistor le brinda al NIS5112 la ventaja de interrumpir su funcionamiento cuando la temperatura ha cruzado un límite de riesgo. En el segundo video puedes observar una secuencia donde se plantea esta situación. Cuando la resistencia de carga pone al fusible al límite de su ajuste de corriente, la temperatura comienza a aumentar, el MOSFET comienza a disminuir su rendimiento, los LEDs encienden menos, y la temperatura alcanza en pocos instantes el nivel suficiente como para que el NIS5112 active su sistema de auto- protección. Esta temperatura máxima es de 135°C. Y sólo si baja 40°C, el circuito integrado volverá a estar operativo para continuar con su trabajo. Es decir, si la situación del circuito no cambia, el dispositivo estará auto-protegiéndose de manera indefinida hasta que nos demos cuenta de que una situación de sobrecarga está ocurriendo en el circuito al momento de energizar la carga útil que deseamos alimentar. Observa el video, en especial cuando los LEDs intentan encender y terminan apagándose.




Por último, encontramos el pin Enable/Timer que hace que el NIS5112 se comporte como una verdadera llave de encendido. Con un estado lógico alto, nos asegura la habilitación del circuito integrado. Y con un estado lógico bajo, deshabilita su funcionamiento colocándolo como una llave abierta. En el caso de que no se le aplique algún tipo de estado lógico y se coloque allí un capacitor, se obtendrá un retardo de tiempo hasta activar la salida de tensión. Este retardo estará asociado al valor del capacitor allí conectado. Es decir, si todas las virtudes que destacamos hasta aquí del NIS5112 te parecieron pocas, también puedes utilizarlo como llave de encendido para activar (o no) sub-sistemas que trabajen con 12Volts. Y hasta puedes programar un pequeño retardo de activación. El pin dV/dt (asociado en el funcionamiento al pin Enable/Timer) lleva conectado un capacitor que determina la velocidad en que el SENSEFET pasa a un estado de conducción plena. Observa en las hojas de datos que esto está expresado como una pendiente de subida ante el impulso escalón de entrada de tensión. El capacitor colocado en este pin determina la velocidad de crecimiento de esta rampa.

Vista del ensayo realizado con el NIS5112 sobre un protoboard

Realizar desarrollos de circuitos cuidados, bien estudiados y optimizados constituye la idea general y básica de todo buen diseñador. Esta búsqueda de los detalles que “marquen la diferencia” implica la inclusión de un apropiado sistema de protección ante desperfectos que puedan sacar de operación a toda una línea de producción o a toda una sección de instrumentación de una planta fabril. Los perjuicios provocados por un diseño que falla en el momento menos esperado pueden ser evitados con protecciones adecuadas. NIS5112 es un circuito integrado diseñado para este propósito. Y las ventajas que ofrece son, además de importantes, vitales para cuidar y mantener bajo protección todo tipo de circuitos. Un fusible electrónico que puedes programar en su capacidad de corriente y que puedes utilizar como llave interruptora es el corazón de este circuito integrado y lo transforma en un elemento muy preciado dentro de cualquier desarrollo. Te invitamos a contar tus experiencias sobre fusibles y tu impresión sobre este IC en el Foro de Electrónica de NeoTeo.


Fuente:
http://www.neoteo.com/Portada/tabid/54/id/21737/pg/0/cp/1/Default.aspx

Retroinformática: Apple I (1976)

Si bien no se lo puede considerar como “el primer ordenador personal”, el Apple I posee el honor de haber sido uno de los primeros sistemas personales en incorporar -de serie- conexiones para un teclado y un monitor. Diseñado y construido por Steve Wozniak, este ordenador de 666,66 dólares incluía además 4KB de memoria RAM y un microprocesador MOS Technology 6502 funcionando a aproximadamente 1 Mhz. Fue presentado en público por primera vez en abril de 1976, en el Homebrew Computer Club, y determinó el nacimiento de Apple Computer.

Apple I (Christie’s)

El mundo había cambiado. A mediados de la década de 1970 ya era posible adquirir ordenadores personales a un precio razonable. Sin embargo, quedaba aún mucho camino por recorrer. Las máquinas basadas en el bus S-100, como el Altair 8800 o el IMSAI 8080, disponían de pocos recursos “de serie” (aunque su diseño permitía ampliarlas de muchas maneras) y su programación se hacía mediante un panel frontal compuesto por llaves y LEDs. A mucha gente, aunque dispuesta a gastar algunos cientos de dólares en un ordenador, este tipo de interfaz le resultaba absolutamente incomprensible. Pero estaba a punto de producirse otro cambio importante.

Wozniak y Jobs sostienen la placa madre de un Apple I (Apple)

Bill Fernandez era un hombre de muchos amigos. En 1971 presentó entre sí a dos de ellos, ambos llamados “Steve”. Se trataba de Steve Jobs, de 16 años, y Steve Wozniak -”Woz” para los amigos- de 21. Wozniak siempre se había sentido atraído por la electrónica en general y por los ordenadores en particular, y quienes lo conocían bien -no muchos- sabían que desde muy pequeño pasaba horas dibujando circuitos en papel, intentando optimizarlos al máximo. Tal era su pasión, que todo el tiempo estaba enseñando los rudimentos de esta ciencia a otros chicos, como su amigo Fernandez o, a partir de ese momento, Steve Jobs. Durante meses, Woz se dedicó a diseñar un ordenador personal. No fue una tarea fácil, y muchas veces debió dar marcha atrás y recomenzar su trabajo. Sin embargo, sus esfuerzos se vieron coronados por el éxito, y luego de que su amigo Steve vendiese su camioneta y el su calculadora programable HP, dispuso del dinero necesario para construir un prototipo del ordenador que había diseñado. Había nacido la máquina que más tarde el mundo conocería como “Apple I”.

El usuario debía proveer su propia carcasa. (Ed Uthman)

Wozniak era uno de los personajes que frecuentemente visitaba el Homebrew Computer Club (HCC) de Palo Alto (California), una fraternidad de usuarios de computadoras que servía de espacio para intercambiar ideas, programas y diseños. Cuando en abril de 1976 tuvo listo su ordenador, eligió ese sitio para presentarlo en público. Como era natural, los integrantes del HCC quedaron encantados con el invento de Woz. Era un ordenador que podía construirse por relativamente poco dinero, que no necesitaba de una terminal para utilizarlo, en el que las órdenes podían introducirse mediante un teclado, y -lo mejor de todo- su creador estaba dispuesto a compartir con ellos los detalles de su diseño, de forma que todos pudiesen tener el suyo. Sin embargo, Jobs solo necesitó de unos pocos días para darse cuenta que detrás del invento de su amigo había una excelente oportunidad de negocio, y que era mucho mejor vender entre los aficionados del Homebrew Computer Club y las tiendas de electrónica digital el ordenador listo para usar.

Página del manual del Apple 1, con partes escritas de puño y letra por Steve Wozniak. (Alison)

Para llevar adelante la idea de Jobs hacía falta dinero, ya que los chips que hacían funcionar el aparato eran caros. Con sus recursos pudieron armar y vender algunos, y con esos ingresos construir algunos más. Pero pronto se encontraron con decenas de pedidos entre manos que sus pobres recursos no podían manejar. Se hacía indispensable conseguir financiación, y así fue como Steve Jobs se contactó con Mike Markkula. Markkula era un empresario joven que había ganado mucho dinero con las acciones de Intel y Fairchild Semiconductor, que sabia bíen el potencial que podía tener la máquina diseñada por el otro Steve. Así fue como accedió a invertir 250 dólares en el proyecto, y con ese capital nació en 1976 “Apple Computer”.

Anuncio aparecido en octubre de 1976 en Interface Age magazine (Apple)

El ordenador no era, comparado con los que vinieron después, demasiado potente. Pero en ese momento era simplemente fantástico. Por 666.66 dólares, el Apple 1 ponía a disposición de su dueño 4KB de RAM completos (ampliables a 8KB internamente, o hasta 48KB con tarjetas de expansión fabricadas por terceros), 256 Bytes de ROM en la que se alojaba su sistema operativo -en realidad, un pequeño programa escrito en lenguaje ensamblador que permitía ingresar el programa del usuario- y un microprocesador MOS Technology 6502 funcionando a aproximadamente 1 Mhz. A diferencia de otros, el ordenador de Apple tenía una salida de vídeo, en la que se desplegaba texto en 24 filas de 40 caracteres. El sistema disponía de un sistema de “scroll vertical” rápido, implementado por hardware, y una conexión para el teclado. Si bien otros ordenadores -como los de Altair o IMSAI- contaban con periféricos similares, había que comprar las tarjetas aparte y costaban cientos de dólares.

Placa interna del Apple 1 (Genni)

El Apple I estuvo disponible comercialmente entre julio de 1976 y agosto de 1977. Su precio de venta inicial fue de 666.66 dólares, determinado por los 500 dólares en que se los vendían a sus distribuidores y el 33% de beneficio que estos obtenían por sus ventas. Además, dicen, a Woz le atraían los dígitos repetidos, así que todos esos seis parecían un buen número. A pesar de todas sus innovaciones, el Apple I aún no era un “ordenador personal” como los que se se venderían poco más tarde. La placa principal, en la que se alojaban unos sesenta circuitos integrados, se entregaba “desnuda”, y el usuario debía dotarlo de una carcasa adecuada, una fuente de alimentación, un interruptor de encendido, un teclado ASCII, y una pantalla de vídeo compuesto que hacia las veces de monitor. Si querías guardar tus programas en una cinta, para no tener que escribirlos cada vez que encendías el ordenador, podías comprar una interfaz para cassettes por 75 dólares adicionales.

Este lote se vendió en más de 155 mil euros. (Christie's)

El Apple I, como veremos la semana próxima, fue reemplazado por el Apple II, una máquina presentada en abril de 1977 que la superaba ampliamente y que fue un verdadero éxito de ventas. Pero durante su corta vida se estima que en total se vendieron unas doscientas unidades, entre 30 y 50 de las cuales aún existen. Obviamente, los pocos ejemplares de Apple I disponibles son sumamente apreciados por los coleccionistas, que pagan verdaderas fortunas por ellos. En 2010, por ejemplo, se pagaron más de 155 mil euros por uno de ellos, en una subasta realizada en la casa Christie's de Londres. El ordenador incluía la expansión a 8KB de RAM, los manuales y una carta firmada por Steve Jobs y Steve Wozniak estuvo presente en la sala. Ordenadores como el Apple I, a pesar de sus limitaciones, constituyen los cimientos de la informática moderna. ¿No te parece?


Fuente:
http://www.neoteo.com/retroinformatica-apple-i-1976.neo

viernes, 4 de marzo de 2011

Microchip amplía su línea de microcontroladores CAN con micros económicos PIC®

http://www.elektor.es/Uploads/2011/3/037.jpg

Microchip anuncia los microcontroladores CAN de 8 bit PIC18F “K80”, que trabajan entre 1,8 y 5,5V, incorporan la tecnología eXtreme Low Power (XLP) y ofrecen el consumo de corriente en modo dormido más bajo de la industria, menos de 20nA. Los nuevos microcontroladores también integran un convertidor A/D de 12 bit y un periférico para interfaces de usuario de sensado táctil capacitivo mTouch™. Los nuevos microcontroladores son ideales para aplicaciones en el automóvil, como módulos de control de la carrocería, iluminación, controles de puerta/asiento/dirección/ventana y climatización; aplicaciones de automatización de edificios como ascensores, iluminación, sensores y controles de aire acondicionado; así como aplicaciones industriales como sistemas de seguridad, controles de alarma y monitores remotos.

La familia PIC18F K80 ha sido desarrollada para diseñadores que necesiten incorporar comunicación CAN de forma económica a sus aplicaciones junto con un consumo extremadamente bajo de energía en los modos dormido y activo, así como un funcionamiento robusto hasta 5,5V. Los nuevos microcontroladores también ofrecen una vía de migración a la conocida familia PIC18F4680 CAN de Microchip.

Para aplicaciones en el automóvil y la industria, los microcontroladores PIC18F K80 CAN permiten un control de menor tamaño, más económico y robusto utilizando el periférico CAN integrado. Para aplicaciones que exijan un bajo consume y precisión, los microcontroladores ofrecen los mejores valores de corriente del mercado para prolongar la vida de la batería, así como un convertidor A/D de 12 bits integrado y periférico de sensado táctil para sensores avanzados.

Ya se encuentran disponibles los módulos enchufables (Plug-In Modules, PIM) para la Tarjeta PIC18 Explorer para el desarrollo rápido de los microcontroladores PIC18F K80 con un precio de 25 dólares por unidad; el MA180031 PIM ofrece soporte al microcontrolador PIC18F46K80 de 44 patillas, mientras que el MA180032 PIM ofrece soporte al PIC18F66K80 de 64 patillas. Para implementación y evaluación de CAN se puede utilizar la Tarjeta Hija CAN/LIN PICtail™ (Plus) de Microchip (AC164130-2), con un precio de 45 dólares, junto con las tarjetas de desarrollo PIC18 Explorer o Explorer 16.

Los nuevos microcontroladores PIC18F45K80, PIC18F46K80, PIC18F65K80 y PIC18F66K80 están disponibles en encapsulados TQFP y QFN de 44 y 64 patillas, mientras que los modelos PIC18F45K80 y PIC18F46K80 están disponibles en un encapsulado PDIP de 40 patillas. Los microcontroladores PIC18F25K80 y PIC18F26K80 ofrecen la posibilidad de escoger entre encapsulados QFN, SOIC, SPDIP y SSOP de 28 patillas.

Para mayor información visite el sitio Web de Microchip en http://www.microchip.com/get/TK9F.

más info.

Fuente:
http://www.elektor.es/noticias/microchip-amplia-su-linea-de-microcontroladores.1731211.lynkx?utm_source=ES&utm_medium=email&utm_campaign=news

miércoles, 2 de marzo de 2011

Retroinformática: Xerox Star (1981)

A principios de la década de 1980, la tecnología había alcanzado el punto de madurez necesario como para que los ordenadores comenzasen a ser más amigables con el usuario. El "8010 Star Information System", una estación de trabajo más conocida como “Xerox Star” revolucionó la informática, siendo el primer sistema comercialmente disponible en contar con una interfase gráfica de usuario que utilizaba ventanas, iconos y carpetas, manejados con un ratón, en lugar de las crípticas pantallas basadas en texto. Además, poseía conexión de red Ethernet, servidor de ficheros, servidor de impresoras y correo electrónico. ¡En 1981!.

Mucha agua corrió por debajo del puente entre 1975 y 1980. La tecnología informática avanzó tanto, que fue posible pasar de ordenadores con 256 bytes de memoria que utilizaban llaves y LEDs para comunicarse con sus dueños a una maravilla como el “Xerox Star”, una estación de trabajo de Xerox Corporation que contaba con una interfaz gráfica no muy diferente de las actuales. El Xerox Star marcó un hito en la historia informática, ofreciendo algunas características que solo estarían disponibles en otros ordenadores 10 o 15 años más tarde. Pero comencemos por el principio.

Así eran las tripas de Dolphin, el primer hardware del Xerox Star (DigiBarn)

El Centro de Investigación Xerox Palo Alto (PARC, por Palo Alto Research Center) fue creado por la Xerox Corporation en 1970. Tenia como objetivo proporcionar a la empresa un entorno de trabajo que les permitiese desarrollar nuevas tecnologías que -eventualmente- se convirtiesen en productos comerciales. En PARC no existía la clásica presión por desarrollar el producto “A” en un tiempo “X”. Sus investigadores disponían de un enorme grado de libertad, y podían experimentar casi sin restricciones con conceptos y tecnologías novedosas. Así fue como nació el “Alto”, una estación de trabajo desarrollada inicialmente como un ordenador para ser utilizado internamente en Xerox pero que pronto se distribuyo entre algunas universidades. El Alto era revolucionario. En lugar de utilizar una terminal de texto para comunicar datos al usuario, empleaba una interfaz basada en mapas de bits. Este es el sistema que utilizan todos los sistemas operativos modernos, que al igual que el Alto utilizan iconos, ventanas y un ratón para interactuar con el usuario. Este ordenador era genial -hasta disponía de una interfaz de red llamada “Ethernet” para compartir datos con otros- pero no estaba lo suficientemente maduro como para convertirse en un producto comercial.

Xerox Star tenía una interfaz basada en mapas de bits. (DigiBarn)

En primer lugar, no tenía uniformidad. Cada programa había sido escrito por un grupo de programadores diferente, y a pesar de que funcionaban muy bien, el conjunto carecía de una interfaz común. Y dado que había nacido como una máquina para ser operado por el personal de Xerox, hacían falta sólidos conocimientos técnicos para utilizarlo. A pesar de contar con un procesador de textos (“Bravo”), un sistema de correo electrónico (“Hardy”), un programa de dibujo vectorial (“Sil”) y un editor de mapas de bits (“Markup”), el Alto no era precisamente amigable con el usuario, y estaba lejos de poder ser utilizado en una empresa. Además, carecía de algunos programas indispensables para ese tipo de trabajo, como un gestor de bases de datos o una hoja de cálculo. Pero Xerox sabía que este ordenador podía convertirse en una verdadera estrella, así que en 1977 creó el Departamento de Desarrollo de Sistemas (SDD, por System Development Departament), lo “vistió” con unos 200 desarrolladores -muchos de ellos provenientes de PARC- y le asignó la tarea de diseñar un ordenador con las características del Alto pero que fuese útil en una oficina corriente.

WYSIWYG era “palabra santa” en el SDD. (DigiBarn)

El reto era enorme. Xerox quería automatizar la mayor parte de las tareas de una empresa, y bajo la dirección de David Liddle nació el proyecto "The Office of the Future" (La Oficina del Futuro). Liddle debía crear un ordenador como el Alto, que dejase de lado las típicas “terminales bobas” basadas en texto y que llevasen la informática a todo el mundo. Durante aproximadamente un año, los responsables del proyecto celebraron innumerables reuniones, en las que se fueron definiendo las características que debía tener el sistema. De allí salio el Red Book, una especie de hoja de ruta en la que se detallaba cada pieza del puzzle, incluida la interfaz gráfica y sus principales elementos. A partir de ese momento, cualquier cambio en las especificaciones contenidas en el “libro rojo” necesitaba ser aprobada un equipo de revisión encargado de mantener la coherencia del conjunto. La idea era reproducir en la pantalla un entorno de oficina típico, para que una secretaria sin formación especial pudiese trabajar con el ordenador intuitivamente. WYSIWYG, el acrónimo de “What You See Is What You Get” ("lo que ves es lo que obtienes") pasó a ser palabra santa en el SDD.

Pasarían 10 años antes que un PC pudiese hacer esto. (appuntidigitali.it)

WYSIWYG era la clave de todo. Hasta ese momento, el usuario no “veia” en su pantalla el aspecto que tendría una vez que fuese impreso el texto que estaba escribiendo. El ordenador de Xerox utilizaba letras negras sobre un fondo blanco -imitando una hoja de papel- que gracias a un software denominado “interpress” era duplicado exactamente por la impresora. Interpress era un lenguaje de descripción de página desarrollado previamente en PARC, en el que más tarde se basó Postscript. El resto de la interfaz era muy similar a lo que usamos actualmente: iconos que representaban recursos o documentos, que podían ser abiertos en ventanas utilizando el ratón, y los programas adecuados aparecían automáticamente cuando el usuario hacia “click” sobre el icono de un documento. El parecido con las interfaces actuales no es casualidad. Tanto Apple como Microsoft -como veremos en algún artículo futuro- se inspiraron en el trabajo de Xerox para desarrollar sus productos.





El concepto de “objeto” era el corazón del Star. En este ordenador, todo era considerado un objeto. Desde un documento hasta un carácter, todo se trataba de la misma manera: cuando el usuario hacia clic sobre un elemento, se desplegaba una lista de las acciones -Abrir, Mover, Borrar, Copiar, etc- que podía aplicar sobre él. Estos comandos también podían ser invocados mediante el teclado, casi de la misma manera y con las mismas teclas que lo hacemos hoy, 30 años más tarde. Gracias al Red Book todos los programas utilizaban las mismas teclas y comandos para hacer las mismas cosas, algo que nos parece una obviedad pero que hasta ese momento nadie se había preocupado por estandarizar. Las aplicaciones del Star se programaron con un lenguaje de programación orientado a objetos llamado Mesa, en el que más tarde se basarían Modula-2 y Modula-3. Cada módulo tenia dos ficheros. En uno se especificaban las estructuras de datos, métodos y eventos de cada objeto, y en el segundo se implementaba el código que actuaba sobre ellos. Un rígido sistema de control establecido por Xerox obligaba a los programadores a documentar exhaustivamente cada módulo, y cualquier cambio que se hiciese sobre un módulo requería de la aprobación de los directores del proyecto.






El software desarrollado para el Star planteó un duro desafío al equipo encargado de proyectar el hardware. Dolphin, el nombre en código de la plataforma inicial, pronto resultó inadecuada. A mitad del proyecto, el software era tan exigente que el Star demoraba más de media hora en arrancar. El equipo desarrollo una nueva versión llamada Dandelion, equipado con 384KB de memoria RAM (expandible a 1.5MB), un disco duro de 10MB (posteriormente de hasta 40MB), disquetera de 8 pulgadas, monitor monocromo (blanco y negro) de 17 pulgadas, ratón y conexión Ethernet. Para tener una idea de la potencia de este equipo, basta con recordar que el IBM PC, presentado en Agosto de 1981, con su interfaz basada en texto, disponía de solo 64KB de RAM y -eventualmente- un disco duro de 5MB. Por supuesto, todo esto tenia un precio.

Cualquier parecido con MacOs, Linux o Windows no es coincidencia (Marcin Wichary)

El "8010 Star Information System" se vendía en 16 mil dólares, aproximadamente el triple de lo que costaba un PC. Pero no había sido diseñado para trabajar “en soledad”, ya que su esquema basado en servidores de archivos, servidores de impresión y conexiones Ethernet implicaba que cumplir el sueño de disponer del "sistema de oficina personal" costase bastante más. Un sistema típico equipado con dos o tres Xerox Star, un servidor de archivos y un servidor de impresión costaba cerca de 100 mil dólares. Y si ponías algunas monedas más, podías incluir una impresora láser Xerox y convertir tu oficina en la más geek de la calle. Lamentablemente, el Star no se convirtió en un éxito de ventas. Los motivos fueron varios, pero quizás los más importantes hayan sido su precio y la falta de experiencia de Xerox como proveedor de equipos informáticos. La empresa era líder en el mercado de las máquinas copiadoras, pero según algunos no tenia demasiada idea de como vender ordenadores. Se estima que solamente se vendieron unos 25 mil Xerox Star antes que fuesen retirados del mercado.

Solamente se vendiendo 25 mil unidades. Y algunos coleccionistas tienen dos de ellas. (DigiBarn)

Pero a pesar de este fracaso comercial, el Xerox Star fue un ordenador impresionante. Buena parte de la tecnología que han disfrutado los usuarios de ordenadores durante las últimas tres décadas tuvo su origen en esta máquina. El Lisa de Apple, el sistema GEM de Digital Research, la interfaz del Atari ST o el Commodore Amiga, el PostScript de Adobe Systems y hasta el mismísimo Windows se “inspiraron” en el trabajo de Xerox. Cientos de abogados se enriquecieron gracias a los juicios y contra juicios relacionados con los derechos y patentes de estas tecnologías, y casi siempre -debido a la falta de jurisprudencia que había sobre la protección legal de elementos como el software o una GUI- Xerox perdió las batallas. Sin embargo, logró algo muy importante: sentar las bases de la informática moderna. Y eso no es poca cosa. ¿No te parece?

Fuente:
http://www.neoteo.com/retroinformatica-xerox-star-1981.neo

viernes, 25 de febrero de 2011

Alarma por rotura de ventilador (Cooler)

Dentro de un ordenador, y acoplado en forma mecánica a un generoso disipador, encontramos un soplador (cooler) que tiene la vital función de mantener refrigerado al microprocesador para obtener así el mejor rendimiento en velocidad de proceso. Un grave problema suele aparecer cuando este ventilador, invadido por el polvo, la tierra y la suciedad ambiente, deja de funcionar, es decir, deja de girar. El resultado de este infortunio se refleja en comportamientos extraños de nuestro ordenador e incluso causa, en el peor de los casos, la muerte silenciosa del microprocesador. No te preocupes, en NeoTeo te ayudaremos a evitar esta situación (y otras similares) con un circuito muy sencillo y una guía paso a paso de construcción de esta alarma concebida para cuidar tus circuitos.

Las tarjetas gráficas de alta performance, los microprocesadores, algunos discos duros modernos (HDD) y la fuente de alimentación son sencillos ejemplos de sistemas que necesitan ser refrigerados dentro de un ordenador. Las altas velocidades de proceso, sumadas a las corrientes eléctricas consumidas para lograr un desempeño muy exigente, requieren una ventilación forzada de manera obligatoria. Cualquier funcionamiento incorrecto de estos elementos refrigerantes puede desencadenar un desastre de proporciones importantes y muy costosas. Tal como te mencionábamos en el sumario del artículo, no todos los dispositivos que utilizan un ventilador poseen la cualidad de interpretar cuándo la circulación de aire forzado deja de funcionar.

Una refrigeración adecuada eleva la performance de funcionamiento de un sistema

Un claro ejemplo de esta situación es el ventilador de la fuente de alimentación de un ordenador. Si este elemento deja de funcionar, puede pasar inadvertido por completo. Un soplador acoplado a un disipador en un equipo de sonido que deje de funcionar puede significar la destrucción del amplificador de audio en menos de media hora. Es decir, la acumulación de temperatura en un dispositivo electrónico que fue diseñado para ser utilizado con un disipador y un soplador no puede quedarse sin la ventilación efectiva que le corresponde. A estos ejemplos conocidos hay que sumarles los experimentos y diseños de nuestra autoría que utilizan ventiladores junto a los equipos comerciales que los incorporan cada día más.

Las bases de refrigeración para notebooks y netbooks se están volviendo muy populares

Los ordenadores portátiles y sus procesadores en encapsulado BGA que abundan dentro de las notebooks y netbooks son presas preferidas de la acumulación de temperatura, de funcionamientos inapropiados de los sistemas de ventilación y por supuesto de la suciedad y el polvillo ambiente. Con el tiempo (léase “apenas termina el período de garantía”), las soldaduras comienzan a “cocinarse y quebrarse”, provocando que los equipos comiencen a fallar en forma aleatoria e inexplicable. Es por esto que han comenzado a proliferar las bases con sopladores adicionales para incrementar la eficacia de la refrigeración y para lograr una mayor vida útil del ordenador portátil. Pero seguimos siempre con el mismo problema: nunca o rara vez nos enteramos de que los ventiladores dejan de funcionar o disminuyen su rendimiento. Sólo aquellos que “hemos” padecido esta clase de problemas sabemos de la importancia que tendría un sistema que nos brinde un alerta indicando que los ventiladores dejaron de funcionar. En NeoTeo, experimentamos con un circuito que puede resultarte muy útil y aquí te lo presentamos.

Circuito propuesto para la alarma de funcionamiento de ventiladores

La mayoría de los ventiladores económicos como los que se utilizan en las fuentes de alimentación sólo traen dos cables de conexión para alimentarlos con 12Volts. Sólo los de mejor calidad traen un tercer cable que es la referencia de velocidad de giro del motor, o lo que en forma habitual se conoce como “salida de tacómetro”. La referencia que nos entregan estos motores en ese tercer cable es una onda cuadrada cuya frecuencia guarda relación con la velocidad de giro del rotor. A mayor velocidad, mayor frecuencia y viceversa. Esta información, en nuestro circuito, será amplificada mediante T1, luego será transformada en una información de tensión continua mediante la red R3 – C2 y será comparada con la tensión existente en la entrada no inversora del amplificador operacional.

Al frenarse el motor, el nivel de tensión continua sobre C2 disminuirá hasta hacer bascular (cambiar de estado) al operacional. Este comportamiento activará T2 y logrará el encendido del LED. En este punto podemos aclarar lo que el circuito indica, es decir, podemos utilizar esta salida para comandar un optoacoplador que envíe señales de control a otros circuitos manejados por otros niveles de tensión. Podemos colocar un simple buzzer o chicharra que al aplicarle tensión (al conducir T2) comience a sonar. También puedes energizar un relé que active otros sistemas de alertas y muchas otras activaciones de cargas que te avisen de la falla y te ayuden a evitar un desastre siempre inoportuno.

El ajuste de P1 se realiza de manera muy sencilla: al activar el circuito junto con el ventilador (usarás esos mismos 12Volts para energizar el circuito; el circuito necesita saber que al ventilador le llegan los 12Volts y la señal de tacómetro), la salida del operacional estará un instante en estado alto hasta que se cargue C2 para luego pasar a un estado bajo continuo mientras el ventilador gira libremente y nuestro circuito recibe los impulsos desde el tacómetro. Ajustando el control P1, encontrarás un punto donde la salida del amplificador operacional cambia de estado. Volverás hacia la situación de tener una salida en estado bajo y controlarás que, al detener el motor con tu mano, el LED, luego de un instante, se activa. Al soltar el motor y permitir su giro normal, el LED, luego de un instante, vuelve a apagarse. Esto lo verás claramente en la demostración de funcionamiento, en el último video.

¿Y si nuestro ventilador no posee salida de tacómetro?
Para resolver esta deficiencia constructiva, basta con entender algunos aspectos del funcionamiento de un motor sin escobillas (brushless) como los que estamos intentando utilizar. En un motor convencional de escobillas, el rotor (la parte móvil) está bobinado y el estator (la carcasa, la parte fija) posee un imán permanente que se encarga de impulsar los bobinados que están siendo energizados a través de las escobillas. En los motores brushless, en cambio, la parte móvil, donde se encuentran los álabes que impulsarán el aire refrigerante, es la que posee el imán permanente y el estator (o parte fija) posee los bobinados por donde circula la corriente eléctrica. El imán permanente del rotor posee 4 polos y el estator cuatro bobinas.






Cuando el sistema es energizado siempre habrá dos polos de imán que se opondrán al campo magnético generado por el bobinado del estator. Esto provocará el impulso de arranque. Los polos del imán, además, se encargarán de activar (o no) el Switch Hall que tendrá como misión desconectar los bobinados que no ofrezcan energía de movimiento al rotor. Cuando el rotor gira, los polos frente al Switch Hall cambian y, por lo tanto, el estado lógico de salida de este dispositivo cambia y se alternan las bobinas que pasan a estar energizadas. Este proceso se repite a medida que el rotor gira y los polos del imán alternan el estado de salida del Switch Hall. Por lo tanto, allí estará nuestra conexión de referencia de velocidad: en la salida del Switch Hall





La identificación de este terminal es muy simple. De los tres, uno se conecta a los 12Volts de alimentación o, en algunos casos, al cátodo de un diodo que proviene de la alimentación. Es decir, será muy sencillo identificar la entrada de 12Volts. Otro, conectará en forma directa a GND y, por último, el tercer terminal será la salida del Switch Hall. Realmente muy fácil. Intenta utilizar un cable de un color diferente al rojo y negro empleados en la conexión de energía para que sea notable la diferencia y así evitar errores de conexión. Por supuesto que si posees un osciloscopio, puedes hacer el ensayo de controlar la onda cuadrada que resultará a la salida de este tercer cable que has agregado, tal como puedes ver en el siguiente video.



Por último sólo te resta montar el circuito. Nosotros hemos realizado el montaje en un protoboard pero tú puedes utilizar cualquier placa universal o bien realizar un impreso dedicado al control del funcionamiento del soplador. Observa en el siguiente video que el LED tiene un pequeño retardo de respuesta, que no es instantáneo en su reacción. Tal como te aclaramos, esto se debe a la constante de tiempo de la red R3 – C2. Si en tu caso deseas una mayor velocidad de acción de la protección, puedes “jugar” con estos valores hasta lograr los tiempos adecuados a tu necesidad. Ten en cuenta que deberás realizar un circuito para cada ventilador que quieras controlar. No puedes utilizar un circuito único para varios sopladores. Utilizando un LM358 puedes controlar hasta 2 motores y, si eliges un LM324, ya tienes la posibilidad de trabajar con cuatro unidades.



Como has visto, el circuito es muy simple y está al alcance constructivo de cualquier experimentador. No requiere componentes especiales ni costosos, sólo un poco de ganas de experimentar y aprender. Una conexión muy sencilla al Switch Hall dentro del motor brushless, que te permite transformarlo en un motor con salida de tacómetro, y un amplificador operacional simple, utilizado como comparador de tensiones, te ayudarán a cuidar tu electrónica más preciada que siempre está amenazada por la temperatura extrema. A partir de ahora, el calor y el temor constante de que un ventilador deje de funcionar son cosas del pasado. Anímate, la construcción es muy fácil y los beneficios son muy grandes. Puedes adaptar esta idea o concepto a tus necesidades y brindarás una protección activa y permanente a cualquier sistema refrigerado con sopladores de aire. Cuéntanos tus experiencias. Cuéntanos cuántas veces un ventilador que dejó de funcionar arruinó tu equipo. Tu testimonio puede servir para convencer a muchos de la utilidad de esta construcción.

Fuente:
http://www.neoteo.com/alarma-por-rotura-de-ventilador-cooler.neo

Un reloj de otro planeta (DIY)

En realidad este artículo debiera llamarse “Reloj Estelar” o “Planetario” ya que con él podremos lograr algunas cosas muy particulares que no se podrían obtener con un reloj convencional, tal y cual los conocemos. Del mismo modo en que semana a semana te acercamos proyectos propios, también encontramos en la red cosas que valen la pena ser destacadas. El reloj que hoy te presentamos puede ser una herramienta muy útil para aquellos amantes de la astronomía y que se apasionan, por ejemplo, con observar la evolución (en forma y tamaño) de la mancha roja de Júpiter y necesitan conocer a qué hora (de Júpiter) se puede observar la mancha desde la Tierra. 24 horas en la Tierra no equivalen a un día marciano o venusiano, por lo tanto, si te interesa saber si ahora es mediodía en Venus no dejes de construir este reloj.

Relojes pueden haber cientos o miles en el mercado, pero un artefacto que sea capaz de ofrecerte en simultáneo la hora de: La Tierra, Venus, Marte, Júpiter y La Luna entre otros, no es algo tan sencillo de encontrar. Otra de las características sobresalientes de este montaje es que te permitirá disponer de 16 contadores de tiempo independientes, con alarmas individuales (para alertarte sobre eventos esperados) e incluso te ofrecerá la información en formato de hora “Juliana”. Ésta última es muy importante para los astrónomos ya que la utilización del calendario Juliano es habitual para esta actividad en lugar del clásico calendario Gregoriano que acostumbramos a usar en nuestra cultura occidental. Por lo tanto, esta característica le agrega al reloj características muy especiales, útiles e importantes. Construido por Alexander Avtanski con un PIC 16F877, un LCD alfanumérico convencional y un teclado en desuso, este proyecto se destaca por la facilidad de construcción y por su utilidad de aplicación. Observa el circuito de lo que él ha dado en llamar “Mars Clock” y comprueba tú mismo lo fácil que será su realización.

Circuito del "Mars Clock" de Alexander Avtanski

Alexander ha utilizado para su construcción el gabinete de un antiguo modem telefónico al que, con habilidad mecánica y luego de quitar todo lo que no era útil dentro de la caja, logró incorporarle todos los elementos necesarios que componen el reloj. Como se puede ver en las imágenes estos son apenas el display LCD, el teclado numérico y la placa con el microcontrolador. Para la parte “sonora” de la alarma utilizada en el diseño se valió de componentes existentes en la placa original del modem. También reutilizó una parte de la fuente de alimentación y un conector externo para permitir la programación inicial del microcontrolador. En tu caso, estas cosas pueden ser agregadas a la placa principal que contiene el PIC de la manera en que estamos acostumbrados a realizar en nuestros montajes.

Siempre encontraremos algún viejo equipo dispuesto a "donar" sus órganos
La placa con el PIC debe tener un tamaño adecuado para el gabinete a utilizar
El sistema debe quedar compacto y organizado de manera prolija

Con el código disponible en la web del autor para poner en funcionamiento el sistema se destacan algunas funciones que Alexander explica de manera detallada y clara. El display utilizado (16 caracteres por 2 renglones) mostrará, en el primer renglón, la hora en el formato habitual que conocemos (hh:mm:ss) y el nombre del contador (o Timer) seleccionado (recuerda que puedes seleccionar hasta 16 contadores horarios diferentes) mientras que en el segundo renglón lo hará en el formato Juliano. Para aquellos que no lo conozcan, el formato Juliano expresa la hora de manera muy sencilla con un número que va desde el cero al uno y hasta con 15 decimales. La hora 0 es a las 12:00:00 y la hora 1 se completaría a la misma hora del día siguiente. Sin embargo, la hora 1 no se encontrará en este reloj ya que luego de las 11:59:59 (0.999988425925926), pasará a indicar la hora 0 nuevamente. Es decir, según la utilidad que nos facilita Alexander en su web podemos comprobar que a las 05:43:08 serán, en formato Juliano, las 0.738287037037037. Además, veremos que siempre el reloj estará indicando un número que se inicia con un cero seguido de todos los decimales ya que este reloj no contabiliza fechas sino horas.

Aspecto que presenta el display al ofrecer su información

Como te mencionamos desde el inicio, este reloj permite trabajar con 16 temporizadores diferentes (todos en simultáneo si así lo programas), asignar una alarma a cada reloj y especificar el tipo de acción que deseamos luego de ejecutarla. Esto es, que el reloj continúe contando de manera normal o que realice un reinicio (Reset) en el conteo horario (volver a 00:00:00) y hasta detener la cuenta y dejar indicado en el display el tiempo transcurrido. Otra de las particularidades de este llamativo reloj es la posibilidad de “descontar” en lugar de contar hacia adelante el tiempo transcurrido. Es decir, podemos programar uno de los contadores como cuenta regresiva para anunciar un evento mientras los otros sistemas avanzan de manera normal en la cuenta horaria. Aunque no parezca muy sencillo de comprender a simple vista, el diagrama que el autor propone en la web ofrece una guía para recorrer el menú que permite ajustar cada función, de cada uno de los temporizadores utilizados.

Menú de ajuste del reloj

En la página dedicada a la explicación del funcionamiento del código encontrarás todas las instrucciones y posibilidades para adaptar el firmware a tu hardware según los materiales que utilices para construir este dispositivo (cristal, teclado, etc.). La precisión obtenida luego de los ajustes necesarios a las instrucciones indicadas en la web es de menos de un segundo en una semana, cifra muy buena e interesante. Para lograr esto, Alexander se basó en la utilización del Timer1 del PIC que, a diferencia del Timer0 que trabaja con un contador de 8 bits, utiliza un contador de precisión de 16 bits que le brindan al reloj una mayor exactitud final. Por supuesto, las variaciones horarias (en atraso o en adelanto) se regirán además por variables de hardware que incluyen, por ejemplo, la calidad del cristal utilizado junto al PIC y su deriva en frecuencia de acuerdo a la temperatura ambiente. El código fuente disponible (hecho en ASM) permite ajustar estos imponderables y llevar al reloj a un régimen de trabajo correcto.

¿Ya tienes decidido donde construirás tu reloj?

Con estas posibilidades y con el código que ofrece el autor, puedes realizar contadores de tiempo que no “trabajen” a un ritmo de avance cada un segundo. Suponiendo que decidas, como dice el autor, realizar un reloj para conocer la hora de Marte, tú verás que este desarrollo se comportará como un reloj tradicional, pero el tiempo que tarde en llegar desde 00:00:00 hasta 23:59:59 ocupará 24 horas, 39 minutos y 35,24 Segundos que es el tiempo que dura un día en Marte. A este día en Marte también se lo suele denominar “sol” (un día solar). Por contradictorio que parezca, a pesar de su enorme tamaño, un día de Júpiter tiene una duración aproximada de 9 horas y 54 minutos. De la misma manera, podríamos ajustar los 16 temporizadores de este reloj para estar atentos a muchos eventos que suceden en situaciones temporales muy diferentes a las observadas en la tierra. Visita la página de Alexander Avtanski y descubre este reloj tan llamativo, útil y eficaz. Disfrútalo.

Fuente:
http://www.neoteo.com/un-reloj-de-otro-planeta-diy.neo

jueves, 24 de febrero de 2011

Diseño de circuitos impresos con KiCad


Este es un tutorial para aprender
los conceptos básicos del software KiCad (versión del 16/2/2009)
utilizando la versión para Ubuntu Jaunty Jackalope 9.04.

Contenido
  • Diseño de un circuito
  • Notación de componentes
  • Lista de componentes
  • Verificación eléctrica
  • Creación de la red
  • Creación de componentes para el diseño
  • Diseño del PCB
  • Creación de componentes para PCB
  • Creación de bibliotecas de componentes
  • Importación de componentes de EAGLE
  • Importación de circuitos de EAGLE
  • Creación de zonas en PCB (planos de masa)
  • Autorouting
  • Autoplacement

Definiciones

Diagrama electrónico

El diagrama electrónico o esquema electrónico es una representación gráfica de un circuito eléctrico.
Muestra los diferentes componentes del circuito de manera simple y por medio de símbolos estandarizados. El conjunto de los componentes e interconexiones en el esquema generalmente no corresponde a sus ubicaciones físicas en el dispositivo terminado.

PCB - Placa de Circuito Impreso
Es el lugar donde los componentes electrónicos se ajustan mecánica y electrónicamente a través de pistas de cobre y un material no conductor.
Vista 3d del circuito impreso se logra por la carga de los datos referenciales a tres dimensiones de los componentes de un circuito y la lista de pistas del mismo.
Placa de circuito impreso sin componentes
Placa de circuito impreso con componentes

Diseño electrónico
La construcción de una placa de circuito impreso puede completarse en forma manual (utilizando lápiz y papel para el esquemático, un rotulador indeleble para dibujar las pistas a mano alzada y toda la suerte del mundo si el proyecto es más complicado que cinco componentes y 30 pistas Grin)

Diseño electrónico automatizado
Un software de diseño electrónico automatizado permite la construcción de una placa de circuito impreso con la ayuda de información relativa de cada componente, facilita la edición y automatiza tareas repetitivas.

Otras herramientas de diseño
No voy a hablar de otros productos, muchos conocerán a Eagle, Ares, PCBWizard, Altium, etc, este tuto intenta brindar a los usuarios una simple introducción al diseño con un software GPL y no crear un debate o comparaciones que en muchos casos puede resultar parcial, incompleta y/o injusta.

Leer más... (79 páginas en el documento completo que puedes descargar en el PDF aquí abajo).

Descargar:
PDF 4.46 MB

Autor: Feliz
Web de origen: http://sergiols.blogspot.com