viernes, 28 de enero de 2011

Microchip añade nuevas opciones económicas de memoria a los microcontroladores PIC® de 32 bit con conectividad Ethernet, CAN y USB




Microchip anuncia una nueva familia de microcontroladores PIC32MX5/6/7 de 32 bit formada por seis dispositivos que proporcionan los mismos periféricos integrados para conectividad Ethernet, CAN, USB y serie con nuevas opciones más económicas de memoria. Además, las mejoras en el diseño ofrecen un menor consumo de energía de 0,5 mA/MHz para la corriente activa, mayor duración de la memoria Flash con 20k ciclos de lectura/escritura y una mejor capacidad para emulación de EEPROM. Al mantener configuraciones idénticas de las patillas, la gama PIC32 aporta también a los diseñadores el equilibrio óptimo entre memoria y coste para sus aplicaciones de altas prestaciones así como una perfecta vía de migración en cuanto a escalabilidad y flexibilidad.

La familia más reciente de microcontroladores PIC32 de 80 MHz ayuda a los diseñadores de sistemas embebidos a disminuir sus costes sin sacrificar las prestaciones o la funcionalidad. La potencia de cálculo en bruto del núcleo MIPS32® M4K® se ha visto maximizada para alcanzar las mejores prestaciones dentro de su categoría en 1,56 DMIPS/MHz, con integración de Ethernet, CAN, USB y múltiples canales de comunicación serie, así como las opciones más económicas de memoria. La familia proporciona 32 Kbytes de RAM y hasta 140 Kbytes de Flash. Cada uno de los seis nuevos microcontroladores está disponible en cinco encapsulados diferentes con patillas compatibles: encapsulados TQFP 12x12mm de 100 patillas, TQFP 14x14mm y BGA, así como encapsulados TQFP y QFN de 64 patillas.

Entre los ejemplos de aplicaciones para la nueva familia PIC32MX5/6/7 se encuentran Comunicaciones: terminales de punto de venta, servidores Web y puentes multiprotocolo. Industria: controladores de automatización. Dispositivos médicos y Seguridad: equipamiento de monitorización. Consumo: audio, decodificadores MP3, visualizadores, equipamiento para ejercicio físico y pequeños electrodomésticos. Automóvil: productos de recambio, alarmas para coche y GPS.


Dos kits de iniciación facilitan el desarrollo de diseños basados en Ethernet (PIC32 Ethernet Starter Kit DM320004 por 72 dólares) y diseños basados en USB (PIC32 USB Starter Kit II DM320003-2 por
55 dólares). También hay un módulo enchufable por 25 dólares (MA320003) para el desarrollo de la familia PIC32MX5/6/7 mediante la Tarjeta de Desarrollo Explorer 16 (DM240001).

más info.

Autor
Redacción Elektor

Fuente:
http://www.elektor.es/noticias/microchip-anade-nuevas-opciones-economicas-de.1688887.lynkx

miércoles, 26 de enero de 2011

Fraude telefónico, dialers e informática

El teléfono ha sido y continúa siendo una de las herramientas de comuincación más importantes jamás creadas, y su enorme potencial obviamente abrió un vector tanto para negocios de origen legítimo, como para toda clase de estafas y trucos. El objetivo es siempre el mismo: Obtener un billete extra, o algún servicio costoso de forma gratuita. Televisión y ordenadores han hecho uso y abuso del teléfono para objetivos nefastos, y si observamos con atención, notaremos que la tendencia todavía existe, aunque ciertamente ha cambiado por completo. Aquí tienen un repaso de los ejemplos más conocidos, incluyendo los CD’s de cierta empresa que, si bien eran legales, nos hicieron llorar de dolor.

Érase una vez...

… en los últimos años de la década de 1950. Aunque la patente que se le otorgó a Alexander Graham Bell por el teléfono tiene fecha de 1876, lo cierto es que en los ‘50, el teléfono todavía tenía más de lujo que de servicio básico. Son innumerables los ejemplos en libros y cine donde alguien debía ir al “almacén del pueblo” o a la granja de algún vecino lejano para hacer una llamada. Pero dejando a la ficción de lado, en algún punto del año 1957 nos encontramos con un joven de ocho años de nombre Josef Carl Engressia Jr., quien nació siendo no vidente. A los cuatro años, Engressia quedó fascinado con los teléfonos. A los cinco, descubrió que podía marcar números “golpeando” el interruptor de cuelgue en aquellos teléfonos que tenían el disco de marcado protegido o inutilizado. Sin embargo, Engressia estaba dotado con oído absoluto, y a los siete años descubrió que silbando cierto tono (2600 Hz), podía activar los conmutadores automáticos de Bell, y después de una amplia exploración del sistema, encontrar la forma de realizar llamadas telefónicas gratuitas. Un genio extraordinario marcado por su ceguera y los abusos que sufrió de niño, Engressia (quien adoptara legalmente el nombre de “Joybubbles”) cambió la historia de la telefonía, y otros titanes de la informática como Steve Wozniak, lo tomaron como inspiración.

El descubrimiento de Engressia llevó al desarrollo de la famosa "caja azul", que generaba el tono de 2600 Hz y habilitaba el marcado. ¿Quién hizo esta? Nada menos que Steve Wozniak. (Fuente: Wikipedia)

El fenómeno del “phreaking” y el nacimiento de las famosas “cajas de colores”, tal vez fueron la razón original por la cual las compañías telefónicas abrieron sus silos nucleares y comenzaron a dar caza a todos los que lo practicaban de una forma u otra. Engressia, el famoso Captain Crunch (Joe Drapper) con el silbato del cereal, y otros tantos expertos de la época fueron detenidos y condenados bajo el cargo de fraude telefónico, sin importar el hecho de que estaban “explorando” el sistema y no “explotándolo”. Para las compañías, estaban haciendo llamadas telefónicas gratuitas, por lo tanto “robaban” teléfono, cuando en realidad eran las propias vulnerabilidades de un sistema supuestamente seguro las que permitían esto. Al mismo tiempo, también se capturaron a otros mucho menos escrupulosos que hicieron un verdadero desastre con este conocimiento. ¿Pero Joybubbles? Sólo quería trabajar para Bell, no arruinarla.

El valor actual de uno de estos silbatos excede los 60 dólares en eBay, y va en aumento (Fuente: TechRadar)

“Números premium”

Por supuesto, el fraude telefónico fue mucho más allá, y no necesariamente se quedó en el lado tecnológico de la cerca. La oferta de “servicios especiales” a través de “números premium” han estado entre nosotros durante décadas. Programas televisivos, antiguos y actuales, han recurrido a esta clase de números para obtener ganancias de las llamadas. Si bien los números premium son técnicamente legales, lo cuestionable ha sido la forma en la que se los ha utilizado. Existen casos reportados durante los años ‘80 en los que algunos comerciales de TV tentaban a los niños más pequeños a “jugar” con el teléfono, indicándoles que debían marcar un número para comenzar. Así era como padres incautos se encontraban con sumas siderales en la cuenta telefónica, y todo porque no existían restricciones sobre esta clase de números. Incluso un episodio de "The Simpsons" muestra esto, cuando Lisa tiene problemas con la "hotline" de Corey.

No se necesita explicación para esto...

"Piiiiiii..."

Como algunos podrán imaginar, el encuentro entre las líneas de teléfono y los ordenadores fue algo inevitable. La historia técnica de los módems se remonta hasta 1920, pero la verdadera “explosión” entre los módems llegó a través del “Smartmodem” introducido en 1981, el mismo año en el que, por esas casualidades universales (o tal vez no tanto), aparecía la IBM PC. Se mejoró el diseño, se aumentó la velocidad, incluso hubo una guerra de protocolos en el medio (K56Flex versus X2), y eventualmente, se llegó a la conexión por Internet a través de los servicios “dial-up”. ¿Recuerdan esto?

Bien, ese ruido nos acompañó durante años, pero así también nos vimos obligados a lidiar con los famosos “dialers”. El “dialer” o “marcador” no es otra cosa más que un aparato diseñado para marcar números automáticamente. Hemos visto un gran ejemplo en la película “WarGames”, y hay otro excelente capítulo de “The Simpsons” en el que Homero se hace con una de estas despiadadas máquinas y comienza nada menos que un fraude de telemercadotecnia, otra variante de fraude telefónico. Pero a nivel informático, el “dialer” se convirtió en una forma muy molesta de malware. El dialer venía disfrazado de algún programa de seguridad o cierto “servicio gratuito” (sin ir más lejos, pornografía, o la misma conexión a Internet).

Un ejemplo de dialer, verdadera pesadilla en la época del 'dial-up' (Fuente: TrendMicro)

Al aceptar el acceso, el usuario exponía su sistema a la instalación de un programa malicioso que automáticamente configuraba por defecto una conexión teléfonica a un número premium de alto costo, e incluso existían ejemplares que desactivaban el sonido del módem para camuflar su conexión remota. Un ordenador podía pasar horas conectado a un número premium “y” de larga distancia, por lo cual el monto en la boleta telefónica resultaba el único indicio tangible para el usuario de que algo andaba mal con su conexión. Los dialers probaron ser unos bichos muy complejos de erradicar, y aún hoy se pueden encontrar ejemplos, más allá del avance de la banda ancha y la caída en la popularidad del dial-up.

En tiempos en los que los dialers hacían estragos, existían otras formas de fraude. Telefónica debió anular los lectores de tarjeta en los teléfonos públicos de ciertos países debido al uso de tarjetas modificadas. (Fuente: worldpayphones.com)

Esa tormenta llamada “America On-Line”

Aunque esto no cae dentro del fraude telefónico, ha sido un hecho que llevó al límite la paciencia de millones de usuarios, y la definición de “abuso comercial”. La pesadilla terminó en el año 2006, pero antes de ese tiempo, discos flexibles en un comienzo (aproximadamente julio de 1993) y CD’s en etapas posteriores, plagaron los buzones de correo, los periódicos, las tiendas y básicamente cualquier lugar en el que podían ofrecerse. En lo personal recuerdo que tiendas de venta de electrodomésticos que estaban dando sus primeros pasos a la hora de ofrecer ordenadores, colocaban una especie de puesto en el cual la gente podía tomar los CD’s por voluntad propia. Con la promesa de decenas, cientos, e incluso miles de horas gratis en Internet, los CD’s de America On-Line tomaron por asalto el planeta entero. Fuentes oficiales reconocen que en determinado punto, la mitad de la producción mundial de discos ópticos terminó con el logo de America On-Line en su superficie.

Si llego a ver uno de estos físicamente una vez más... voy a correr. Como un cobarde.

Los problemas eran básicamente dos: La gente malinterpretó el concepto de “gratis”, y el software que venía en esos CD’s era una verdadera porquería. Al leer “1000 horas gratis de Internet”, no fueron pocos los que asumieron que conectarse “no costaba nada”, cuando en realidad lo gratis era el acceso a Internet, y no la realización de la llamada. En cuanto al software, bueno... sólo puedo decir que antes de escribir para NeoTeo y otros medios, mi trabajo de servicio técnico se vio simplificado a enfrentar docenas de ordenadores reducidos a una pobre masa digital de “nada”, debido al dialer propietario que AOL colocaba en esos CD’s. ¿Lo más perturbador de todo? Fue una campaña perfectamente planeada. Steve Case, antiguo CEO de America On-Line en esa época, comentó en Quora que en la década de los ‘90, el objetivo era gastar hasta un diez por ciento de la ganancia obtenida a través de la duración promedio de una suscripción. Dicho promedio estaba en veinticinco meses, sumando unos 350 dólares de ganancia, por lo tanto, America On-Line calculó gastar unos 35 dólares por cada cliente potencial. Jan Brandt, otro ex-CEO, ofreció un número: 300 millones de dólares, algo que asumimos sólo para los Estados Unidos. ¿La cantidad de CD’s? Convenientemente no hay datos oficiales sobre eso, pero algunas estimaciones colocan la cifra en más de mil millones de discos.

Móviles y el “neo-fraude”

Con la llegada de la banda ancha, la efectividad del dialer como herramienta de fraude se ve limitada a aquellos sistemas que aún dependen de una conexión telefónica para ingresar a la Web. Lo único que queda de “marcado” en el ADSL es la palabra (ya que es más bien un “login”), mientras que el cablemódem no tiene ninguna relación con ello. Pero con el avance de la telefonía móvil, las formas de estafa también se han adaptado. ¿Quién no se ha topado con un anuncio publicitario que ofrece enviar poemas, consejos amorosos, fotos de celebridades desnudas y otras tantas cosas al móvil, con sólo enviar un mensaje? Estos “servicios” tienen un funcionamiento muy similar al de los números premium, con la diferencia de que alteran el precio (muy por encima de la tasa nominal) de los mensajes. Al percatarse del engaño, el usuario continúa enviando mensajes solicitando la baja, retroalimentando la estafa y consumiendo su crédito rápidamente. He sido testigo de varios casos en los que la gente se ha visto forzada a anular su línea de móvil y reemplazarla por un número diferente, debido a esta clase de horrores.

Las nuevas formas de fraude ya encontraron lugar entre las plataformas actuales de comunicación (Fuente: vo2.co.nz)

Y esto continúa. Hoy me despertaron dos veces con la intención de ofrecerme “paquetes de larga distancia”, y en promedio estoy recibiendo un spam de SMS por día, aún sin estar registrado a ningún servicio. Hay una tendencia que indica un descenso en la cantidad de líneas telefónicas convencionales, en favor de la telefonía móvil y la telefonía por IP. La tecnología cambia, pero lo mismo sucederá con las estafas y los engaños. No queda otra alternativa más que estar atentos, y eso incluye a cualquiera que desee bañarse en el espíritu de aquellos pioneros de la telefonía, y decida averiguar cómo funciona el sistema. Las compañías se han vuelto implacables, y son capaces de detectar muchas perturbaciones a una línea. No importa de qué lado de la cerca te encuentres, ten cuidado.

Fuente:
http://www.neoteo.com/fraude-telefonico-dialers-e-informatica.neo

martes, 25 de enero de 2011

QDOS, el "padre" del DOS (1979)

El QDOS, un Sistema Operativo (SO) escrito por Tim Paterson en 1979, fue adquirido por Bill Gates y “convertido” en el MS-DOS, el producto que sería clave para el posterior éxito del imperio Microsoft. QDOS era un SO de 16 bits diseñado para correr en el microprocesador Intel 8086, inspirado fuertemente en el CP/M escrito previamente por Gary Kildall. Paterson, a los 22 años, escribió QDOS en solo un mes y medio, dotándolo de la misma interfaz y la mayor parte de los comandos disponibles en CP/M. Te contamos los secretos de los orígenes del MS-DOS, uno de los sistemas operativos más populares de la historia.

Circulan muchas historias sobre Bill Gates y su empresa Microsoft. Una de las más interesantes es el origen de lo que sería uno de los sistemas operativos (SO) más utilizados en el mundo, cuyo éxito impulsó financieramente a la empresa de Gates y la convirtió en el gigante que es hoy día. La leyenda -no todos los pasajes de este entretenido culebrón han sido ratificados o desmentidos por los personajes implicados, y posiblemente no lo serán nunca- cuenta que Microsoft compró por un puñado de dólares un SO existente, le hizo algunas modificaciones, y lo licenció a IBM ganando en el proceso cientos de millones de dólares. El SO en cuestión era el QDOS (por "Quick and Dirty Operating System", o “Sistema Operativo Rápido y Sucio") escrito por Tim Paterson. El QDOS era un SO destinado a los sistemas de 16 bits que utilizaban el microprocesador Intel 8086, que Paterson había escrito inspirándose a su vez en la interfaz y los comandos que utilizaba el más popular SO de la época: el Control Program/Monitor (CP/M). El CP/M había sido programado por Gary Kildall entre 1973 y 1974, quien en 1976 fundó la compañía Digital Research Inc (DRI). Si tienes más de 35 años, quizás recuerdes un SO alternativo al MS-DOS llamado DR-DOS, que no era otra cosa que la versión de Digital Research del sistema más utilizado por las primeras PC.

Tarjeta de visita del dueño de Seattle Computer Products (Sugarcaddy)

Pero volvamos a los orígenes del QDOS. A fines de la década de 1970 era posible encontrar en el mercado varios ordenadores -algunos bastante potentes- que se comercializaban en forma de kit. Esto bajaba sensiblemente los precios, y una gran cantidad de usuarios “construyeron” sus propios ordenadores. Pero para que estas máquinas sirviesen de algo se necesitaba un sistema operativo capaz de manejar ficheros y los recursos del sistema. Una de las empresas especializadas en el desarrollo de kits de ordenadores era Seattle Computer Products (SCP), cuyas ventas no terminaban de despegar por falta de software capaz de correr en su sistema. SCP únicamente podía vender con sus placas el Microsoft BASIC-86, un lenguaje de programación que Microsoft había desarrollado especialmente para la plataforma. SCP soñaba con incluir en su catálogo la versión del CP/M que Digital Research había anunciado para el microprocesador Intel 8086, pero los meses pasaban y el lanzamiento del CP/M se posponía una y otra vez. DRI cargaba sobre sus espaldas con una verdadera “tradición” en cuanto a las demoras: dos años antes se había retrasado en migrar CP/M a los nuevos formatos de diskettes y discos duros. Cansados de esperar, en abril de 1980 SCP tomó el toro por las astas y asignó a uno de sus empleados la programación de un sistema operativo propio. El empleado era, como habrás adivinado, Tim Paterson, y el SO que escribió fue el QDOS. El nuevo sistema operativo, cuyo nombre hacia referencia a lo rápido que había sido escrito por Paterson (demoró solo un mes y medio) y a las “concesiones” que habia hecho en cuanto a sus características para poder terminarlo a tiempo.

Asi se veia el 86-DOS (MESS)

Paterson, que sólo tenía 22 años, diseñó el QDOS para que fuese lo más parecido posible al CP/M, ya que este era un SO aceptado por el público y muy popular. Intentando que QDOS no fuese simplemente una copia descarada -y tener que enfrentarse a una dura demanda legal- Paterson programó la mayoría de los comandos disponibles en el CP/M, pero no utilizó el mismo sistema de archivos. En su lugar utilizó el sistema de archivos FAT (File Allocation Table, o Tabla de Asignación de Archivos) que utilizaba Microsoft en algunas de sus versiones de BASIC. Para evitar forzar la actualización del contenido de los discos antes de quitarlos, Paterson evitó el uso de una copia del sistema de archivos en memoria RAM. Esto, si bien hacia al sistema de discos un poco más lento, dejaba más memoria libre para el usuario. No era un detalle menor, ya que por aquellos años la memoria era extremadamente cara y escasa. También reemplazó algunos comandos CP/M por otros menos potentes pero más intuitivos. Así fue como el poderoso y versátil comando de copia “PIP” del CP/M fue reemplazado por “COPY”. Se dice que para realizar su trabajo, Paterson compró un manual de CP/M y lo utilizó como base para programar QDOS. Es posible que haya utilizado bastante más que eso, ya que resulta bastante difícil escribir un “clon” de -por ejemplo- Windows XP viendo solo su manual del usuario. Como sea, lo cierto es que el joven programador proporcionó a Seattle Computer Products el SO que necesitaban, y esta empezó a comercializarlo bajo el nombre 86-DOS.

IBM PC. (Boffy b)

Mientras tanto, IBM tenia un grupo de ingenieros encerrados en Boca Ratón diseñando lo que sería el bombazo más espectacular en la historia de la informática: el IBM PC. A finales de 1980 CP/M era sin discusión el SO más popular, e IBM lo quería para su nuevo ordenador. Pero cuando los representantes de la Big Blue se entrevistaron con los directores de Digital Research, descubrieron que tal cosa no sería sencilla. Durante la discusión sobre los términos y alcances de la licencia, Dorothy McEwen Kildall -la representante de licencias de DRI- se negó a firmar el contrato alegando la existencia de una cláusula de no divulgación. IBM, decidida a utilizar CP/M, eliminó este escollo del contrato, pero Digital volvió a negarse a firmar por que no estaba de acuerdo con los 250 mil dólares (más un importe en concepto de regalías por cada venta) que IBM ofrecía a cambio de la autorización para vender todas las copias del SO que estimasen necesarias. La negociación estaba estancada, y finalmente la gente de IBM se reunió con Bill Gates para ver si Microsoft disponía de un sistema operativo que les permitiese introducir la máquina -que ya estaba casi lista- en el mercado. Bill negoció duramente con IBM y consiguió mas o menos el mismo trato que la Big Blue le habia ofrecido a DRI, pero conservando los derechos para vender el SO con su propia marca. Esta resultó ser una genial jugada para Microsoft: el IBM PC y sus clones dominaron el mundo, y por cada uno que se vendia Gates y sus amigos embolsaban un puñado de dólares. Pero lo mejor de todo es que, al momento de comprometerse con IBM, Microsoft no tenia nada para vender.

Portada del Manual del Usuario del 86-DOS V. 0.3 (Tim Paterson)

Efectivamente, Microsoft no poseía un sistema operativo para entregar a IBM, ni el tiempo necesario para programarlo. Lejos de desanimarse, Gates compró -en Diciembre de 1980- una licencia no exclusiva del 86-DOS a Seattle Computer Products por solo 25 mil dólares. Obviamente, no podía entregar ese producto tal cual estaba a IBM, por lo que en Mayo de 1981 Microsoft contrató a Tim Paterson para que modificase su ex QDOS de forma que corriese en el nuevo IBM-PC. Las modificaciones eran necesarias por que IBM había basado su diseño en el más barato y lento microprocesador Intel 8088, que a pesar de ser muy similar al 8086 no era 100% compatible. Fueron necesarios mas de 300 cambios, todos ellos supervisados bien de cerca por los representantes de IBM, quienes tenían muy claro que el buen funcionamiento de su ordenador dependía en buena medida de la calidad de este software. Finalmente, en Julio de 1981, solo un mes antes de que lanzaran el IBM PC a las tiendas, Microsoft compró todos los derechos sobre el 86-DOS a cambio de 50 mil dolares adicionales. Esta operación completaba la jugada de Bill Gates: IBM obtenía un SO muy parecido a CP/M, los programas escritos para ese SO podían ser portados fácilmente al nuevo DOS, se aseguraba de obtener beneficios económicos con la venta de cada PC, y eliminaba cualquier intento de juicio por plagio por parte de SCP al haberle comprado todos los derechos de su 86-DOS. Lo que se dice, un negocio redondo.

Microsoft convirtió el QDOS en el PC-DOS 1.0 y se lo entregó a IBM. (ibm5150.net)

Microsoft convirtió el QDOS en el PC-DOS 1.0 -“DOS” significa “Disk Operating System”, o “Sistema Operativo de Disco”- y se lo entregó a IBM. Además, empezo a vender su propia versión bajo el nombre de MS-DOS (MicroSoft Disk Operating System) y rápidamente cosecharon una fortuna. Lógicamente, los abogados de Seattle Computer Products alegaron que Gates había encubierto su relación con IBM a la hora de comprarles la licencia del 86-DOS, pero solo consiguieron un pago extra de un millón de dólares por parte de Microsoft. Se dice que Gary Kildall examinó cuidadosamente los ejecutables del PC-DOS y encontró -según declaraciones del periodista y escritor Jerry Pournelle- que contenía partes del código original de su CP/M. Pournelle asegura que Kildall le mostró personalmente como, introduciendo un comando en el PC-DOS, éste mostraba su nombre en la pantalla. Sin embargo, dicho comando jamás fue revelado y la historia no ha sido corroborada. A manera de descargo, Paterson siempre ha sostenido que QDOS fue escrito desde cero por él mismo, y que solo imitó su interfaz y comandos, sin ver jamás su código fuente. Y la gran mayoría de los historiadores creen en esta versión. En esa época, un SO era lo suficientemente pequeño como para poder ser escrito por una sola persona, y Paterson era lo suficientemente inteligente como para hacerlo.

QDOS se convirtió en el SO de la IBM PC (IBM)

Evidentemente, en la historia del QDOS el personaje más inteligente de todos ha demostrado ser Bill Gates. Sin infringir la ley, moviéndose siempre al borde de la frontera de lo que separa lo ético de la trampa, logró que Microsoft ganase miles de millones de dólares a partir de una inversión de poco más de un millón. Tuvo el coraje de sentarse frente a los directivos de IBM y asegurarles que tendrían el SO que necesitaban, aún cuando Microsoft no tenia nada tangible para ofrecer. Como sea, QDOS -el producto de la mente de un programador de solo 22 años- se convirtió en el PC-DOS / MS-DOS que millones de personas compraron durante más de una década. ¿Que te parece?


Fuente:
http://www.neoteo.com/qdos-el-padre-del-dos-1979.neo

domingo, 16 de enero de 2011

Teensy++ 2.0

Manual Teensy++ 2.0



Teensy++ 2.0 es una placa del mundo de Arduino para hacer de una manera muy fácil y rápida con muy poca base de electrónica y programación. Cada vez más se usa por su versatilidad.

Este manual te enseñará, instalar las aplicaciones necesarios e compilar algunos códigos de ejemplo y usar reales que te viene incluido en el propio teensyduino.

Teensy++ 2.0 te viene con el microcontrolador AVR de la firma de Atmel AT90USB1286.

Arduino documental 2010
Ver documental (Vídeo)








Autor: Ángel Acaymo M. G.

Descargar:
PDF 3.57 MB.
ZIP 3.20 MB
RAR (XPS) 4.20 MB





viernes, 14 de enero de 2011

Microchip anuncia la primera familia de circuitos autónomos con reloj en tiempo real/calendario (RTCC)




Microchip anuncia su primera familia de relojes en tiempo real/calendarios (RTCC) autónomos I2C™. Los seis dispositivos MCP794XX son de alta integración y bajo coste, e integran una amplia EEPROM y SRAM, así como una selección bloqueable por el usuario de EEPROM para una identificación única reprogramable de 64 bit que se puede programar en fábrica con una dirección MAC. Los dispositivos incluyen ajuste digital para calibración de la hora del día y una función de conmutación de batería que proporciona alimentación de reserva con niveles muy bajos de tensión y corriente. Al integrar todas estas funciones en un único dispositivo, la familia MCP794XX reduce el número de componentes y disminuye los costes en toda una variedad de aplicaciones.

Entre las aplicaciones de los MCP794XX se encuentran termostatos para un consumo inteligente de la energía, contadores de electricidad y unidades de refrigeración comercial; electrodomésticos como cocinas, lavavajillas y hornos microondas; controles del salpicadero en el automóvil y radios para coches; así como equipamiento de oficina, controles de riego, sistemas de vídeo y otros productos de electrónica de consumo.

Numerosas aplicaciones, como cámaras y PC portátiles, necesitan un reloj en tiempo real con alimentación de reserva para mantener los ajustes de hora y alarma cuando se desconecta la alimentación principal. Otras aplicaciones, como la refrigeración comercial, el equipamiento en puntos de venta y los sistemas de seguridad, necesitan un reloj en tiempo real con un monitor en caso de fallo de la alimentación para captar y almacenar los intervalos de tiempo cuando falla la alimentación principal. Con su circuito conmutador de batería integrado y el registro de la hora en caso de fallo de la alimentación, los RTCC MCP794XX ayudan a reducir la salud, la protección y la seguridad del sistema en aplicaciones relacionadas con el almacenamiento de bienes perecederos o la monitorización del acceso a salas seguras. Los dispositivos se pueden solicitar con una dirección MAC preprogramada que elimina un paso que consume tiempo en el flujo de producción, y la función de ajuste digital puede ofrecer compensación de la temperatura por software, lo que disminuye los costes si se compara con los dispositivos en los que la compensación de la temperatura se realiza mediante hardware.

Mediante la presentación de sus primeros RTCC autónomos, junto con microcontroladores con los RTCC integrados, Microchip proporciona a los clientes una opción económica y con un reducido número de patillas para añadir la funcionalidad RTCC a sus diseños sin incrementar significativamente el tamaño o el coste del diseño.

La disponibilidad de la tarjeta hija MCP79410 RTCC PICtail™ Plus de Microchip (número de referencia AC164140, 45 dólares) está prevista para Febrero 2011. Los seis dispositivos están disponibles en encapsulados MSOP, SOIC, TSSOP y TDFN de 8 patillas

más info.

Fuente:
http://www.elektor.es/noticias/microchip-anuncia-la-primera-familia-de-circuitos.1601381.lynkx

MCU de 8 bit y bajo consumo

La familia ATtiny 10/20/40 ofrece funcionalidad táctil fácil de implementar para botones, volantes y controles deslizantes de aplicaciones industriales y de consumo.



Atmel® Corporation, empresa representada en España por Anatronic, S.A., ha anunciado que su familia de microcontroladores (MCU) ATtiny 10/20/40 de bajo consumo ha sido optimizada para soportar funciones ‘touch sensing’ en botones, volantes y controles deslizantes.

Caracterizándose por el MCU AVR de Atmel y su tecnología patentada picoPower® de bajo consumo, estos dispositivos son ideales para un amplio número de aplicaciones en mercados industriales y de consumo, incluyendo paneles de control de automoción, televisores LCD y monitores, ordenadores portátiles, teléfonos móviles y otras muchas.

La familia de dispositivos ATtiny 10/20/40 posee el menor consumo de energía de su clase y rendimiento ‘touch sensing’, como sensibilidad, proximidad, rango de sensibilidad e inmunidad al ruido.

Basados en la tecnología de transferencia de carga patentada por la representada de Anatronic, estos productos se distinguen por un MCU AVR de elevadas prestaciones con una arquitectura de controlador RISC para poder operar con circuitería táctil y convertirse en una excelente solución en integraciones sensibles a los costes.

Los dispositivos ATtiny 10/20/40 también son respaldados por la Librería QTouch® de Atmel para permitir que el diseñador incluya capacidades táctiles en aplicaciones con botones, volantes o interfaces deslizantes.

Esta familia de MCU de 8 bit se caracteriza por un microcontrolador AVR e integra de 1 a 4 K Bytes de Flash con entre 32 y 256 Bytes de SRAM. Además, los dispositivos soportan comunicaciones SPI y TWI (con compatibilidad I2C) para dotar de una flexibilidad óptima, y tensiones operativas de 1.8 a 5.5 V.

La tecnología patentada picoPower crea un balance entre el rendimiento de sistema y el consumo de energía al controlar la frecuencia de reloj. Como resultado, el gasto de potencia se sitúa en menos de 200 μA en modo activo de 1.8 V y por debajo de 100 nA en modo ‘power-down’.

más info.

Fuente:
http://www.elektor.es/noticias/mcu-de-8-bit-y-bajo-consumo.1626636.lynkx

ADC para el PIC16F84A




El PIC16F84A no lleva incorporado ningún convertidor analógico/digital (ADC). Una buena solución a este problema lo ofrece el ADC serie ADC TLC549 de Texas Instruments. El TLC549 sólo requiere 3 pines E/S del controlador, es muy compacto y además es fácil de encontrar en el mercado.

Código fuente:
ADC16F84A.asm

DataSheet:
TLC549

Fuente:
http://www.elektor.es/revistas/2011/enero/adc-para-el-pic16f84a.1648264.lynkx?tab=3

STMicroelectronis amplía su familia de microcontroladores STM8L con tecnología EnergyLite™

Los nuevos modelos de 8 bits incrementan la memoria de programa, el soporte de interface de usuario, las capacidades de sincronización y las características de seguridad para aplicaciones avanzadas con restricciones de consumo de energía.


STMicroelectronics, uno de los mayores fabricantes de microcontroladores para aplicaciones de consumo, médicas e industriales, ha extendido su familia de microcontroladores de ultra bajo consumo STM8L EnergyLite™ con la introducción de nuevos dispositivos que ofrecen características novedosas, como mayor memoria de programa / datos, elevada precisión de sincronización, un controlador para hasta dieciséis teclas táctiles y soporte de encriptación AES de 128 bit.

Los tres nuevos modelos (STM8L151, STM8L152 y STM8L162) de la familia STM8L se distinguen por 64 Kbytes de memoria Flash, doblando así la máxima memoria de programa / datos disponible para los desarrolladores. Además, la densidad SRAM también se ha incrementado para alcanzar los 4 Kbytes.

El STM8L152 cuenta con un controlador LCD que soporta segmentos más largos, mientras que el STM8L162 es el primer dispositivo en beneficiarse de la encriptación AES de 128 bit.

Las características comunes a las tres nuevas unidades STM8L EnergyLite™ incluyen módulo de Reloj en Tiempo Real (RTC) de elevada precisión y soporte de mayor calibración para tareas que requieren indicación de fecha y hora y máxima sincronización. Entre estas aplicaciones se encuentran medición de servicios públicos (contadores) y redes RF. El hardware RTC y su unidad ‘wake-up’ automática asociada destacan por un consumo combinado de corriente inferior a 1 μA, permitiendo que los desarrolladores empleen modos ‘sleep’.

Y, para responder a la demanda de interfaces de usuario táctiles, en aplicaciones de consumo y comerciales, los nuevos dispositivos STM8L también ofrecen un controlador táctil eficiente de dieciséis canales. Esto dota de capacidad para dieciséis botones táctiles o una combinación de hasta diez botones y un sensor giratorio, equivalente a un dial o botón (‘knob’) y un ‘slider’.

Toda la familia STM8L, como la gama STM32L de ST, que usa el núcleo CPU ARM® Cortex™-M3 de 32 bit, se beneficia de la plataforma de ultra bajo consumo EnergyLite. Esta plataforma combina un proceso de 130 nm con mínima fuga con memoria no volátil de ultra bajo consumo (EEPROM), y dota de un consumo de corriente dinámica de 150 μA / MHz.

Los dispositivos EnergyLite implementan un regulador de tensión con capacidad de mantener una corriente operativa baja con pequeñas tensiones de alimentación, que ofrece flexibilidad extra a los diseñadores a la hora de minimizar el consumo total de sus aplicaciones. La velocidad y la funcionalidad no se ven comprometidas, ya que el rendimiento de la CPU se mantiene hasta la frecuencia máxima con cualquier tensión de alimentación (Vdd) de 1.6 a 3.6 V. Además, los periféricos analógicos integrados funcionan con tensiones desde 1.8 V, simplificando así el diseño y ayudando a minimizar la “demanda de energía”.

Esta plataforma también se distingue por múltiples modos de gestión de potencia, incluyendo un ‘Low-Power Run’ de 5.1 μA, ‘Low-Power Wait’ de 3.0 μA, ‘Active Halt’ de 1.2 μA con RTC y ‘Halt’ de manos de 350 nA. Cada dispositivo puede “despertar” desde modo Halt en 4 μs, facilitando el uso de modos de mínimo consumo.

Los nuevos microcontroladores, que se presentan en un amplio rango de encapsulados de QFN / TSSOP de 20 pines a LQFP de 80 pines, también ofrecen compatibilidad en patillaje de salida, periféricos y software, temporizador de control de motor, ADC rápido y DAC de 2 x 12 bit y controlador DMA.

más info.

Fuente:
http://www.elektor.es/noticias/stmicroelectronis-amplia-su-familia-de.1664951.lynkx

domingo, 2 de enero de 2011

SX8122: El heredero del NE555 (II)

La teoría dice que el LED que menos tensión necesita para generar luminosidad es el de color rojo, y esto sucede con una tensión directa de 1,8Volts. En cambio, el diodo LED que más tensión requiere es el de color blanco con 3,6Volts. En esta aplicación de hoy te mostramos cómo desarrollar un circuito capaz de trabajar con un LED blanco con una batería de NiMh de 1,2Volts. Este desafío es una de las sorpresas que nos permite lograr el circuito integrado SX8122 de Semtech. Aquí en NeoTeo te mostramos al SX8122 en acción, ideal para trabajar con sistemas de baja tensión, donde la administración de energía es fundamental. Cargador de su propia batería mediante una conexión USB, LED intermitente, motor DC y generador diente de sierra. Las aplicaciones típicas del NE555, ahora con el SX8122: El Timer del siglo XXI.

El SX8122 es un circuito integrado desarrollado por Semtech que, como mencionamos en un artículo anterior, llega al mercado para brindar soluciones en montajes compactos y en diseños modernos, donde antes había un solo rey indiscutido: el NE555. Capaz de trabajar con una tensión comprendida entre 1Volt y 2,5Volts, este dispositivo está orientado hacia pequeños gadgets, circuitos con LEDs, aplicaciones típicas que antes eran propiedad exclusiva del NE555. Y además brinda al desarrollador herramientas muy sencillas de utilizar para dotar a cualquier sistema de innovaciones muy llamativas y útiles. NeoTeo tuvo acceso a muestras gratis de este novedoso componente y te muestra en este artículo algunos de los montajes más sencillos y sorprendentes a la vez.

Muestras Gratis del SX8122

Para construir un cargador de baterías sencillo y austero (lento pero barato), el empleo de una resistencia en serie con la tensión de alimentación es suficiente en cualquier caso. De este modo se limita la corriente máxima de carga de la célula de NiMh o de NiCd. En nuestro caso, cuando la célula está cargada por completo, el SX8122 desconecta la tensión de carga abriendo el circuito serie que permite este trabajo. Si se utiliza una célula de NiMH, y debido a que no hay control de la temperatura para suspender la corriente de carga dentro de márgenes de operación segura, la carga máxima de corriente (medida en mA) deberá estar por debajo de una décima parte de la capacidad total de la celda (medida en mAh) y por debajo de la calificación máxima absoluta para el circuito cargador (IAMRISS), que es de -100mA a 100mA.

Niveles de tensión de trabajo del sistema de carga del SX8122

Es decir, en nuestro caso utilizamos una batería de 1,2Volts/1100mAh. Por lo tanto, la corriente de carga máxima debiera estar establecida en no más de 110mAh. Pero como el dispositivo no puede suministrar más de 100mAh, y como no queremos trabajar al límite de corriente, decidimos seleccionar una corriente de carga de 15mA - 20mA para un trabajo seguro y confiable. Para obtener este valor, una resistencia de 200Ohms (2 X 100Ohm) provee al sistema una corriente de casi 33mA, de los cuales la mitad se utilizan para la carga de la batería y el resto para el funcionamiento del circuito. Cuando la tensión observada en la batería supera el valor de 1,41Volts., la corriente de carga se suspende de manera automática y el circuito pasa a trabajar en modo “batería” hasta un descenso de tensión ubicado en 0,9Volts. Allí, el sistema vuelve a conectar la recarga de la batería reiniciando el ciclo. El circuito, entonces, es el indicado en las notas de aplicaciones del SX8122.

Esquema simplificado del sistema de carga

El resistor limitador de corriente que menciona el artículo deberá ser en función de la aplicación que esté ejecutando el SX8122 al momento de realizar la conexión al puerto USB del ordenador. Es decir, la corriente que tomemos del puerto se utilizará tanto para recargar la batería como para hacer funcionar al sistema. Por lo tanto, si nuestro desarrollo incluye consumos variables (periódicos o aleatorios), la mejor manera de encontrar el valor óptimo para la resistencia de limitación será mediante un procedimiento empírico, con una base inicial en la sencilla Ley de Ohm. Esto es muy importante de tener en cuenta al momento de decidir utilizar este sistema de trabajo. Valores muy bajos de resistencia de limitación pueden dañar el circuito integrado. Maneja este tipo de diseños con precaución.

Esquema propuesto para utilizar un LED blanco

Para la activación del LED utilizamos la señal “burst” de 41Khz que entrega el SX8122 por el pin 5, y utilizamos un transistor y un inductor para recrear la misma configuración que utilizan los convertidores DC-DC en modo Fly-Back o Boost. El diodo D1 nos entrega una tensión continua, y C2 estabiliza el nivel para encender el LED blanco “casi” en su máxima expresión. Sin carga a la salida de D1, podríamos almacenar en C2 tensiones cercanas a los 7Volts u 8Volts. (Un dato interesante que puede ser útil para otro tipo de aplicaciones). Aquí, el LED consume toda la energía generada y obtenida sobre C2. El mismo circuito que utilizamos para activar el LED (astable) puede ser usado para ver el funcionamiento de un motor pequeño.

Como se puede ver en la imagen anterior, el ciclo de trabajo del motor estará manejado por los valores de R1 y C1. Y podemos ver cómo el SX8122 es capaz de mover pequeños motores de los utilizados en lectores de CD/DVD. Por supuesto, la carga mecánica que se le puede aplicar al eje del motor deberá ser muy pequeña ya que, de lo contrario, la corriente absorbida por el sistema será elevada. Si deseamos activar motores con cargas mecánicas más importantes, debemos utilizar la salida del pin 7 para polarizar transistores de conmutación que trabajen con tensiones y corrientes superiores a las que puede drenar el SX8122 y, por supuesto, a las que puede entregar una simple batería recargable de 1,2Volts.


Por último, el generador de diente de sierra (Sawtooth Astable) es tan sencillo de construir como el circuito anterior. Utilizando sólo una resistencia y un capacitor, el SX8122 es capaz de generar una señal triangular tipo rampa. Si bien en los ensayos que hemos realizado no utilizamos materiales de buena calidad sino los comunes, la linealidad de crecimiento de la rampa (o diente de sierra) posee una pendiente aceptable para trabajos de propósitos generales (sonidos de alarmas, luces y otras aplicaciones donde la linealidad no sea crítica). El circuito es el que hace referencia la hoja de datos, y el oscilograma está tomado en la unión de R1 y C1.

Diente de sierra con el SX8122

Te dejamos una vez más las hojas de datos del SX8122 para que elijas nuevos diseños y desarrollos. Si tienes alguna aplicación específica donde antes utilizabas el NE555 y deseas ver el comportamiento de este nuevo circuito integrado, háblanos de ella. Nosotros intentamos reproducirla con el SX8122 y te la mostramos en video. ¿Qué te parece? Para eso tenemos nuestra vía de comunicación: el Foro de Electrónica de NeoTeo.