martes, 15 de enero de 2013

Reseña del MSP430

En este vídeo doy una breve reseña sobre el MSP430 de TI, herramienta con la que voy a estar trabajando.
http://www.youtube.com/watch?v=gkjsmVRRBI4

Este es el link del vídeo que esta en youtube.com

A continuación hablaremos un poco de esta herramienta.
Es el MSP430 Launch Pad, en TI.com cuesta al día de hoy $4.30 USD.
En general el Launch Pad trae un micro controlador y como en el vídeo lo comento; en mi caso el microcontrolador que trae es el MSP430G2553.
Las características mas destacadas son las siguientes
Memoria Flash de 16kB; que es mas que suficiente para nuestros programas, pues es un microcontrolador de gama baja, a de más de que el CCS en su versión libre solo permite compilar programas no mayores a 16kB. Lo que convierte a este microcontrolador en una herramienta bastante útil y ligera para estudiantes.
Memoria RAM de 512MB
Un CPU a 16MHz
Timers
ADC de 10 bits
Comunicación Seria (UART 12C y SPI)

Uno de los detalles con los que me he encontrado han sido que dado el limitando número de pines implica que un solo pin o puerto tenga la capacidad de hacer varias tareas, por supuesto que no las hace todas al mismo tiempo, para decidir que tarea en especifico queremos que realice, tenemos que programarlo previamente en el directorio del puerto. Como hasta este momento solo he tenido la necesidad de programar los puertos como entrada o salida pues aun no estoy muy familiarizado con las demás características de cada no de los puertos del micro.
 Los dos puertos de entrada y salida con los que cuenta son de 8 bits, respectivamente, no es tan limitado como inicialmente podríamos creer, claro esta que podemos enfrentarnos a tareas que puedan necesitar mas de 16 puertos de entrada y salida, pero recordemos que esta herramienta de desarrollo es básica y si queremos realizar tareas de mayor dificultad pues debemos recurrir a un microcontrolador mas especializado o mas poderoso, lo que me lleva a tocar el tema una vez mas de la capacidad de memoria con la que cuenta este microprocesador en particular.
Pues si bien la capacidad de memoria parece pequeña y que nos podría limitar la verdad es que nos impone una necesidad que debería ser un habito y esta es optimizar nuestro código, pues por experiencia he visto como algún programa que tenia que desarrollar a mi o a algún colega era lineas y por lo tanto era algo grande comparado con el que el nuestro instructor nos mostraba, lo que nos obligaba a optimizar nuestro código.

Sé que faltan muchas características del microcontrolador algunas de ellas no las conozco pero durante el transcurso de este tutorial las veremos.

No hay comentarios:

Publicar un comentario