Traductor de niveles lógicos de voltaje (level translator)

Cuando trabajamos con microcontroladores, es muy común que nos encontremos con el problema de que los voltajes de alimentación del micro y algunos de los accesorios sean distintos, por ejemplo que el procesador trabaje a 5V, pero el acelerómetro tenga un voltaje de alimentación de 3.3V. O por el contrario tenemos un procesador como el msp430 que trabaja a 3.3V y el sensor ultrasónico sea a 5V, con lo que la señal de salida del sensor arruinara nuestro procesador. Sigue leyendo

Anuncios

eZ430 Chronos + Puerto Serial en C#

Como había comentado previamente, me emociona la idea de este reloj que se puede reprogramar, pero antes de poder hacer un acercamiento al nivel de programación del microcontrolador, primero me gusta la idea de interactuar con las “aplicaciones” existentes o “precargadas”.

Sigue leyendo

eZ430-Chronos

Bueno, pues resulta que acabo de obtener hace unos días un reloj de Texas Instruments: eZ430-Chronos

¿Y que tiene de especial este reloj? No mucho, solo es un reloj totalmente reprogramable con capacidades inalámbricas Lengua fuera y entre sus características de hardware contiene:

Sigue leyendo

MSP430 Flasher GUI

Los que tenemos un MSP430 LaunchPad y trabajamos con CodeComposer sabemos que es desesperante cargar nuestro programa al microcontrolador ya que tenemos que activar el “debug” y todos sabemos que es un circo!!

Yo sé que cuando estas probando el programa y requieres ejecutarlo “paso a paso” es necesario el “debug”, pero cuando tu programa esta al 100% y lo que quieres es copiarlo a otros chips, pues… puedes llevar mucho tiempo en el proceso! Sigue leyendo

BoosterPack MPS430 – Programador ISP

Pues para los que usamos los microcontroladores de la serie MSP430 de Texas Instruments, y ademas usamos el MSP430LaunchPad (si, ese que cuesta USD$4.30 😉 ), sabemos que es una lata programar los microcontroladores en el launchpad, eso de meter y sacar el chip en la tarjeta de desarrollo llevara nuestro amado launchpad a la ruina. O mejor aun, terminamos inventando conexiones raras para programar “en sitio” los microcontroladores cuando son de montaje superficial.

Para eso, se nos ocurrió hacer un “boosterpack”, o una tarjeta adicional que extiende capacidades del launchpad (algo asi como un “shield” para los que tienen la ocurrencia de “trabajar” con Arduino 😛 ).

La idea es que el boosterpack tenga la opción de conectar un base ZIF (o de cero esfuerzo) junto con la posibilidad de un cable para la programación “en sitio” (ya en el circuito pues).

El diagrama es bastante simple (formato DipTrace)

Y la tarjeta quedaría como sigue:

Junto con las clásicas vista 3D

Los archivos los pueden descargar de aqui: link

Los materiales son los siguientes:

  • Placa fenólica de una cara (opcional dos, si saben hacerla de una vez de doble cara), ambas la pueden conseguir en AG Electrónica o en Steren
  • Una tira de “headers” también en las tiendas mencionadas.
  • Y una base ZIF de 20 pines (ésta solo en AGElectronica con la clave ZIF-20)

El costo ronda los MXN$50.00 asi que, no es caro hacerle una mejora que facilitara nuestro trabajo 😉

Como nota final, si ustedes quieren hacer su propio boosterpack, checar este enlace es un buen inicio 😉

Sin mas por el momento…