No me puedo meter en fregados de FPGA, es algo que apenas conozco y el proyecto lo tengo que sacar ya. Ahora mismo el prototipo con los HC595 ya lo tengo acabado, y listo para enviar a fábrica.
En principio el prototipo es una versión en miniatura de la ruleta, que concentra en una sola placa toda la circuitería, con displays pequeños y leds SMD 3528. El resto de la circuitería es idéntica a la que tendré el diseño final, un STM32F405 para controlarlo todo, un Kinetis MK20 para reproducir sonidos WAV almacenados en tarjeta SD y un TPA3111 de Texas como amplificador. También lleva un 4050 como buffer para leer los pulsos del monedero y la tolva, y un transistor para activar el motor de la tolva (conectado a un fototriac MOC3020 en la fuente original de la máquina). En el diseño final es posible que meta optoacopladores para aislar los 20 pulsadores del frontal y los lea con un registro de desplazamiento paralelo-serie 74HC166 o algo parecido.
Si el prototipo, cuando lo pruebe da poca intensidad en los displays, ya veré de cambiarlo por otro chip que soporte más corriente, como el mencionado TPIC6B595, o algún otro.
No he usado antes los HC595, porque no tuve que controlar displays BCD, pero por lo que veo por Youtube y Google, se usan mucho con la típica circuitería multiplexada, y parece que dan sufiente corriente para que los displays luzcan bien. Al final voy a dejar el multiplexado a 2 barridos y reduciré las resistencias limitadoras a unos 100 ohm, en principio las compré de 470 ohm.
Ahora casí me preocupa más la programación de los premios que el hardware necesario para controlar los displays.