El objetivo de este artículo es presentar los métodos fundamentales para la creación de software embebido con un enfoque en ANSI C sobre Arduino. La plataforma de desarrollo Arduino es un medio ideal para realizar esta tarea. Como tal, este trabajo presenta el desarrollo de software embebido utilizando el 100% ANSI C para el procesador ATmega328P el Arduino. Tengamos en cuenta que es fundamental crear software embebido en general enfocado en ANSI C dado que esta modalidad ahorra notoriamente la cantidad de memoria utilizada. Para hacerlo más sencillo vamos a implementar el programa clásico como ejemplo que cambia el pin de salida (blink) conectado al LED en la placa. Según el circuito de Arduino Uno indica que el LED está conectado al pin del chip PB5 del ATmega328P. Código Ejemplo.. Ejemplo Led Blink
ANSI C & Arduino
USBPICPROG un programador usb para Pic, libre y de código abierto
USBPICPROG es un programador de Microchip Pic por USB. Tal cual expresa el termino “open source” implica, que el diseño de hardware, el programa y el firmware estan disponibles para descargarlos en forma gratuita. USBPICPROG es un programador por USB para microcontrladores de Microchip Pic por USB. El hardware se realizo tan simple como fue posible, la última version solo contiene un PIC18F2550, mosfets, y además de los contectores unos pocos componentes pasivos. mas info.. USBPICPROG programador Pic x USB
Display seriales de Winstar
La empresa Winstar Display CO. a lanzado una nueva versión de display de caracteres, en especial de la serie WH1602B con la particularidad que disponen de interfaz serial del tipo SPI y una interfaz serial I2C que tienen el mismo tamaño y esquema de conexión que el display tradicional de interfaz paralela.
Los módulos existentes de WH1602B están definidos por la interfaz serial que la aplicación requiera. El número de parte WH1602B1 es el que tiene disponible la interfaz de 4 líneas del tipo SPI. Leer nota completa »
3-Wire Serial LCD usando Shift Register
Como utilizar un Display LCD con solo tres lineas de I/O. Aunque este atriculo fue publicado originalmente para un microcontrolador Freescale, es útil para cualquier microcontrolador, solo tener en cuenta los tiempos utilizados para enviar comandos o datos. Esta forma de trabajar con LCD es apto para muchas aplicaciones que no necesiten de un muestreo rápido de datos. Es de mucha utilidad cuando el procesador no dispone de suficientes lineas de entrada-salida.
mas info.. Como utilizar un Display LCD con solo tres lineas de I/O
DesignSpark chipKIT Challenge
¿Crees que tienes lo que se necesita para convertir una buena idea en una solución interesante?
DesignSpark, quieren invitarte cordialmente a participar en el DesignSpark chipKIT Challenge.
Desde el 28 de Noviembre, retamos a los ingenieros de todo el mundo a desarrollar una solución energéticamente eficiente y respetuosa con el medio ambiente utilizando para el diseño de la PCB el software gratuito DesignSpark y la placa de desarrollo chipKIT Max32TM de Microchip Technology basada en un procesador PIC32 de Microchip. ¡Consigue la solución más energéticamente eficiente y podrás conseguir un premio de 10.000 $! Maximiza tu potencia de diseño mientras reduces tu huella medioambiental y energética. Leer nota completa »
Controlador trifásico para motor de ventilador de CC sin escobillas de Microchip
El primero en el mercado con arquitectura senoidal sin sensor y programable mediante resistencia.
Microchip anuncia la ampliación de su gama de controladores trifásicos de motores de ventilador de CC sin escobillas (BLDC) senoidales y sin sensor con el MTD6505, el primer y único controlador autónomo del mercado programable mediante resistencia que permite seleccionar entre diversos rangos de coeficientes de fuerza contraelectromotriz. Esta característica exclusiva permite que los ingenieros diseñen una amplia variedad de características para ventiladores BLDC trifásicos con un solo dispositivo económico y flexible, ahorrando así tiempo y dinero al estandarizar varias líneas de producto en un solo controlador y con muy pocos componentes externos. Además, este controlador de bajo costo se suministra en un encapsulado UDFN de 3×3 mm con un grosor de 0,5 mm para aplicaciones con poco espacio disponible, como ordenadores portátiles finos y minúsculos ventiladores de CC sin escobillas. Leer nota completa »
Electronics 101.diseños para principiantes
“Electrónica 101″ es libre, fácil de usar y puede ayudar a cualquier persona aprender todo acerca de electrónica analógica y el diseño de circuitos. En estos días, estamos rodeados de aparatos de alta tecnología electrónica – ¿por qué no aprender cómo funcionan? ¿Por qué no obtener los conocimientos necesarios para diseñar sus propios circuitos.?
Eso es Electronics 101. Estos proyectos han sido diseñados para principiantes y tiene todo lo necesario: texto, diagramas, experimentos, ejercicios, y mucho más. Ahora, atrincherarse y a convertirse en un experto!
Leer nota completa »
DrawSCH, diseño de circuitos online
DrawSCH es un software gratuito online que permite crear esquemas fácilmente. No es necesario instalar nada, solo abrir tu navegador favorito y empezar a utilizarlo. Si usted necesita para hacer un esquema rápido la mejor opción es contar con un programa como DrawSCH el cual no es necesario instalar el software. Una de las cosas que necesitan para trabajar es tener conección a internet. Sólo tiene que abrir su navegador y comenzar a utilizarlo.
- Es posible compartir los esquemas mediante foros o BBS.
- Soporta los navegadores Firefox, Chrome, Safari, Opera, IE6, IE7, IE8 e IE9.
- Se puede instalar utilizando el frame de Google Chrome.
- Se pueden exportar los esquemas como PNG o JPG. En un futuro se agregará soporte a PDF. Leer nota completa »
Microcontroladores de 8 bit con lógica configurable integrada
Microchip anuncia nuevos microcontroladores PIC® de 8 bit en encapsulados de 6 a 20 patillas que incorporan lógica y un alto nivel de integración de periféricos. Los microcontroladores PIC10F(LF)32x y PIC1xF(LF)150x cuentan con nuevos periféricos, incluyendo células de lógica configurable (Configurable Logic Cells, CLC), generadores de forma de onda complementaria (Complementary Waveform Generators, CWG) y osciladores controlados numéricamente (Numerically Controlled Oscillators, NCO) que introducen una nueva funcionalidad en microcontroladores con pocas patillas. Estos microcontroladores de aplicación general potencian el ámbito de aplicación de las familias PIC10F, PIC12F y PIC16F y ofrecen soporte a nuevas aplicaciones de los microcontroladores. Permiten que los diseñadores mejoren la funcionalidad, reduzcan el tamaño del diseño y disminuyan el coste y el consumo de energía en productos como pequeños electrodomésticos de cocina, iluminación interior en automóviles, herramientas eléctricas, contadores de suministro y otras aplicaciones. Leer nota completa »
Arduino Project Board
La placa de proyectos Arduino es basicamente una placa donde podemos colocar nustro chip ATMEGA168/328 y con la cual podemos completar nuetro proyecto y no necesitar mas usar la placa de desarrollo de Arduino. Simplemente transferimos el chip programado en nuestra placa Arduino que usamos para desarrollar a la placa de nuestro proyecto. Es asi que nuestro proyecto terminado no necesita llevar la placa original de Arduino. He aquí algunas instrucciones básicas para su montaje y los primeros pasos…
más info en.. Arduino Project Board Leer nota completa »
Herramienta de muy bajo costo para las familias HC9S08 / RS08 / Serie Flexis 8/32 Bits!!
Desarrollar con productos Freescale es ahora más accesible gracias a herramientas de muy bajo costo para toda la línea de productos. Nuestra intención al escribir esta nota es presentarles una nueva herramienta de desarrollo hecha en el país, para la línea de microcontroladores de Freescale, orientada a estudiantes, profesores y desarrolladores en general. Bajo el nombre de “R(S)_POD” esta herramienta de desarrollo permite verdadera Emulación en Tiempo Real, borrado y grabación de la memoria FLASH de los distintos dispositivos que constituyen las familias HC9S08, RS08, Serie Flexis HC9S08 (8 Bits) y Serie Flexis V1 ColdFire (32 Bits).
Leer nota completa »
Nuevos microcontroladores PIC y DSC dsPIC
Microchip anuncia una nueva serie de microcontroladores PIC® y DSC (Digital Signal Controllers) dsPIC® de 16 bits que aportan control avanzado a diseños de tipo general y en control de motores que sean sensibles al costo. Los nuevos dispositivos permiten lograr diseños para control de motores de bajo costo y sin sensor gracias al soporte de una amplia variedad de algoritmos para el control de motores, así como de la integración de una CTMU (Charge Time Measurement Unit), un convertidor A/D de 10 bit y sensado táctil capacitivo mTouch™ para aplicaciones de sensores inteligentes. Los dispositivos cuentan con el soporte de tres nuevos módulos enchufables (Plug-In Modules, PIM) y de un kit de inicio para control de motores en una sola tarjeta que incluye cursores táctiles capacitivos y un motor CC sin escobillas. Esto facilita a los diseñadores la creación de equipos de altas prestaciones como lavadoras, productos médicos como bombas de infusión y motores de inducción CA para la industrial, así como otras aplicaciones sensibles al costo. Leer nota completa »
Kit de desarrollo Cerebot 32MX7 basado en PIC32
Microchip anuncia la disponibilidad de un kit de desarrollo basado en microcontrolador de 32 bit PIC32 a través de Digilent, Inc. El kit de desarrollo Digilent® Cerebot™ 32MX7 atiende el creciente interés en las aplicaciones de control embebido y en red de docentes y aficionados, ayudándoles a conocer mejor los microcontroladores y a resolver problemas reales. El kit incluye una tarjeta de demostración con un interface 10/100 Ethernet, interfaces dobles CAN e I2C™, la capacidad de usar módulos periféricos Digilent Pmod™ y un circuito integrado de programación/depuración compatible con el MPLAB® IDE gratuito de Microchip. Algunos ejemplos de aplicaciones son clases universitarias sobre sistemas embebidos y comunicaciones, proyectos en cursos avanzados y numerosos proyectos académicos y de aficionados. mas info.. Cerebot 32MX7 basado en PIC32
Placa de desarrollo para LPC1343 de NXP (ARM Cortex-M3)
La LPC1343 Board es una placa de desarrollo para el microcontrolador LPC1343 de NXP, basado en ARM Cortex-M3. Algunas de las características de esta familia de microcontroladores (la LPC13XX) son las interfaces (entre ellas una USB), los periféricos que incorpora, y el bajo consumo que el dispositivo presenta. Este ARM Cortex-M3 incorpora un pipeline de 3 etapas y usa una arquitectura Harvard, con un bus de instrucciones y otro de datos separados, además de un tercer bus para periféricos. También incorpora una unidad de salto predictivo. En cuanto al kit, cuenta con todo lo necesario para comenzar a explorar las capacidades del microcontrolador y sus periféricos, dejándole al usuario solamente la tarea de desarrollar el software. mas info.. Placa de desarrollo para LPC1343
Interfaz JTAG/SWD para ARM Cortex-M0 y ARM Cortex-M3 conexión USB
ARLinkEx es una interfaz JTAG/SWD que permite programar y debugguear microcontroladores basados en núcleos ARM Cortex-M0 y ARM Cortex-M3, pudiendo ser integrado dentro de entornos de desarrollo como Keil RealView MDK, IAR y CoIDE (de CooCox). Podrá colocar breakpoints, ejecutar secuencias de código paso a paso, observar variables y estados de registros. Actualmente las empresas con familias de dispositivos soportados son STMicroelectronics, Luminary Micro (Texas Instruments), NXP (ex Philips), Nuvoton, Atmel y Energy Micro. Este equipo está basado en CoLinkEx (de CooCox), un adaptador JTAG / SWD (Serial Wire Debug) para microcontroladores con núcleo ARM Cortex-M0 y ARM Cortex-M3. mas info.. ARLinkEx JTAG/SWD
Microchip amplía el entorno de desarrollo inalámbrico MiWi para IEEE 802.15.4, redes de 2,4 GHz y subGHz sin licencia
Microchip anuncia la ampliación de su Entorno de Desarrollo (Development Environment, DE) MiWi™, que proporciona un ecosistema completo para el diseño de productos inalámbricos en estrella y de malla. El MiWi DE incluye las pilas de protocolo gratuitas de Microchip MiWi P2P, MiWi y MiWi PRO para redes de estrella y de malla; el Wireless Development Kit (WDK) de 8 bit y los adaptadores inalámbricos ZENA™ de 2,4 GHz, 868 MHz y 915 MHz; así como el Wireless Development Studio (WDS) multifunción compatible con varias plataformas bajo los sistemas operativos Linux, Mac OS®y Windows®. El MiWi DE simplifica el desarrollo de aplicaciones para redes inalámbricas en banda ISM en domótica y automatización industrial, monitorización y control de sensores inalámbricos y suministro inteligente de energía eléctrica. Leer nota completa »




















