Contador Binario de 32 bits Con ARM Cortex M3

Vamos a utilizar los famosos microcontroladores de la empresa STMelectronics en especial el STM32F103C8 de arquitectura ARM Cortex M3-32bits. Para visualizar el conteo en 32bits utilizaremos leds y unos registros 74HC595. 


Lo que vamos a realizar es cargar   los registros(74HC595), con el valor de un registro interno del microcontrolador de 32bits, para llevar acabo utilizaremos esta tarjeta que tiene al MCU de 32bits, ademas para programarlo necesitamos de un ST Link. Su forma de uso ya lo mencione en  la pestaña de STM de este mismo blog.

El IDE  es Keil uVision, muy bueno para microcontroladores ARM.

la configuración de los registros 74HC595 es en modo serie. antes de empezar una aclaración importante es que esta tarjeta trabaja a 3.3v y los registros a 5V necesitaremos de un fuente externa de 5v, y los 3.3v  los podemos suministrar con el grabador ST Link.

El programa es lo siguiente: Empieza por incluir la librerías y definiciones del puerto a utilizar con sus respectivos pines para la comunicación con los registros 74HC595. ademas se declaran unas cuantas funciones para enviar datos a los registros externos (74HC595).


En la siguiente parte del programa: main() esta todo comentado como inicial-izar  los puertos.


y finalmente las respectivas tareas de las funciones declaradas:

Una pequeña guía de la conexión del circuito.  no detallo los pines por que en el programa esta escrito.



Y para terminar los resultados: bueno en esta ocasión solo una foto: 




No hay comentarios:

Publicar un comentario