[Proteus versión 8.2 sp2]
En esta entrada queremos mostrar un ejemplo sencillo de utilización de un shield para utilizar el convertidor serie (bus SPI) a paralelo 74HC595. El shield está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino. En concreto este shield se suministra como un recorte de proyecto con el nombre: Arduino 74HC595 Shift Register Breakout Board.pdsclip
Además, aprovechamos y tenemos también un ejemplo de utilización del shield que nos permite implementar una barra de leds. Su nombre como recorte de proyecto es Arduino Arduino LED Bar Breakout Board.pdsclip y también está disponible con la versión de Proteus dedicada a la simulación de microprocesadores Arduino.
Por último, completamos el proyecto utilizando el instrumento virtual de Proteus depurador SPI, que nos permite analizar todas las comunicaciones establecidas sobre el bus serie SPI.
Este shield está disponible desde la web de SparkFun en la siguiente dirección: https://www.sparkfun.com/products/10680
Podemos encontrar una información muy interesante sobre el funcionamiento del conversor 74HC595 en la siguiente dirección: http://electrocirc.blogspot.com.es/p/simulacion-de.html. Y también podemos encontrar información del uso de este conversor con Arduino en este otro enlace (esta información está en inglés): http://arduino.cc/en/pmwiki.php?n=tutorial/ShiftOut. En este segundo enlace podemos encontrar ejemplos de utilización de varios 74HC595 al mismo tiempo, que pueden también simularse con Proteus.
La información completa sobre la librería Hubor.cpp utilizada en este proyecto se puede encontrar en http://huborarduino.com/programacion/curso-programacion/44-leccion22
El montaje de ejemplo utilizado se muestra en la siguiente imagen:
El proyecto gobierna los ocho primeros leds de una barra de 10 leds, enviando una secuencia de números del 1 al 255 y mostrando su valor binario con ayuda de los leds. En el instrumento virtual depurador SPI podemos comprobar todas la información que se transmite a través del bus serie.
El fichero con el proyecto completo (esquema y software) se puede descargar desde este enlace:
https://app.box.com/s/wscp6jdic1axcg1xessuhcp848nsyff0
Una vez más, esperamos que este ejemplo sirva de guía al lector para iniciarse en la utilización de este tipo de shield.