ATMEL AVR
¿Que es el BB313?
El BB313 es una placa universal para el microcontrolador ATTiny2313/4313. Está diseñada para que el proceso de creación de prototipos sea más sencillo. Posee un conector para programación en circuito, un conector de 6 pines compatible con un cable FTDI, conexiones para un resonador cerámico externo, y un botón de reset.
La mayor parte de los pines del ATtiny se encuentran en fila sobre el borde de la placa lo cual da mas espacio para trabajar sobre el protoboard. También funciona como placa para los 2313/4313 y, con una simple modificación, pueden usarse los ATTiny25/45/85. Sigue leyendo
Para proyectos relativamente pequeños (con menos cantidad de pines que un ATmega328), es una buena opción utilizar las series ATtiny, ATtiny45 o Attiny85, dado su pequeño tamaño (8-DIP o 8-SOIC) y su bajo consumo.
Hay varias maneras de programarlo. Uno de los mas populares es el programador USBtinyISP que trabaja muy bien con WinAVR (AVRdude).
Me gustaría mostrar como programo ATtiny85 con JeonLab mini 1.3. La idea fue adaptada desde High-Low Tech Group y provideyourown.com. Una observacion, que falta de High-Low Tech Group es que necesitas agregar una resistencia de 110-120 ohm entre VCC y el “Reset” en el circuito del JeonLab mini (o Arduino) para prevenir el “Auto reset” en la linea serie. Sigue leyendo
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
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
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 Sigue leyendo
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
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 anuncia la primera plataforma de desarrollo de código abierto basada en un microcontrolador de 32 bit compatible con el hardware y software Arduino™. La plataforma chipKIT™, que ha sido diseñada y fabricada por Digilent, un Microchip Authorized Design Partner, es la primera y única solución de 32 bit para Arduino que permite a aficionados y docentes una forma sencilla y económica de integrar la electrónica en sus proyectos aunque no posean conocimientos de ingeniería electrónica. mas info.. PIC32-based chipKIT
Comenzamos un nuevo curso de programacion de microcontroladores ATMEL AVR en lenguaje C, la idea de este curso es hacer lo mismo que estamos haciendo en el curso de PIC. Los requisitos son: tener conocimientos basicos de electrónica analogica y digital, además de conocimientos basicos de programacion en lenguaje C, para aquellas personas que no tengan conocimientos en lenguaje C les recomiendo el curso de programacion de microcontroladores PIC en lenguaje C, por lo menos los primeros 5 videos.
Estos Video Tutoriales son también muy útiles para todos aquellos que usan Arduino dado que se utilizan los mismos microcontroladores. En el primer videotutorial vamos a ver un vistazo rápido de datasheet del microcontrolador a utilizar el cual es el ATmega 328P, y la instalación del IDE de ATMEL. Puedes verlos aquí.. VideoTutoriales