MSP-EXP430F5529 & CCS: Ejemplo básico del ADC12_A


Siguiendo con algunos ejemplos con el MSP430F5529 y usando CCS, toca el turno de usar el ADC12_A con el que cuenta este MCU, el cual tiene una resolución de 12 bits, en esta ocasión usaremos el ejemplo llamado "MSP430F55xx_adc_01" incluido en la carpeta MSP430F552x Code Examples.

¿Que hace este ejemplo? Básicamente configura para leer el voltaje por el puerto A0 y atenderlo mediante una interrupción (el sistema se encuentra en LowPowerMode hasta que la interrupción lo saca de ahí), cuando el voltaje en A0 es mayor a 0.5*AVcc (considerando que AVcc  esta conectado a VCC, el valor debería de ser de unos 3.3V aproximadamente, yo lo he medido con mi multimetro y andaba en los 3.5V) encenderá LED1, caso contrario permanecerá apagado.

Circuito:
Ahora considerando que se esta usando la Experemental Board de TI, y revisando el esquematico, notaremos que el pin A0 esta conectado a DB0 (un Touch Pad de los 5 que trae la tarjeta) lo cual no servirá para demostrar este ejemplo, por lo tanto he decidido usar el potenciometro que trae la tarjeta, este esta conectado a A5 (como se muestra en la siguiente imagen) pero para que funcione correctamente debemos activar P1.8 y dejar puesto el jumper JP2.


Código:
Considerando estas modificaciones el código queda de la siguiente forma:
Vídeo
Aquí un pequeño vídeo con la tarjeta funcionando:


Descargas:
Aquí el enlace directo para DESCARGAR los archivos disponibles, también puedes revisar o descargar la información desde mi repositorio en GitHub, si no sabes como descargarlo puedes checar aquí, bueno por el momento es todo si tienes dudas, comentarios, sugerencias, inquietudes, traumas, etc. dejarlas y tratare de responder lo mas pronto posible.


Donaciones:
Si te gusta el contenido o si los recursos te son de utilidad, comparte el enlace en tus redes sociales o sitios donde creas que puede ser de interés y la otra puedes ayudarme con una donación para seguir realizando publicaciones y mejorar el contenido del sitio. También puedes hacer donaciones en especie, ya sea con componentes, tarjetas de desarrollo o herramientas. Ponte en contacto para platicar, o puedes volverte uno de nuestros sponsors.


Pido una retroalimentación avisando cada que un enlace no sirva o tenga errores al momento de abrirlo, así también si una imagen no se ve o no carga, para corregirlo en el menor tiempo posible.
 
Bibliografía:

Publicar un comentario

0 Comentarios