Cómo hacer un ordenador 8-bits 6502 casero con FPGA en una protoboard

Publicado por en Electrónica el 14/11/2018

Uno de los más épicos y molones que puedes montar es un pequeño ordenador, como aquellos del principio de los años 80. Son ordenadores de 8-bits con los que se puedes aprender un montón de cosas sobre arquitectura de ordenadores y además lo puedes utilizar para programar sencillos programas. En el vídeo que os muestro a continuación, el proyecto utiliza como base un microprocesador W65C02S junto con una placa FPGA con un Xilinx Artix-7. En lugar de utilizar una ROM, la FPGA actúa como interfaz entre el procesador y un lector de tarjetas SD para cargar una imagen en la RAM y de paso también sirve para tener la tarjeta como modo de almacenamiento para cargar programas más fácilmente. En su web podéis ver todos los detalles y también anda en preparación una salida VGA para poder conectarlo a un monitor y expandir las posibilidades.

Leer más

Librería de audio WAV para ESP32

Publicado por en Electrónica el 23/02/2018

Justo hace un par de días comentaba por aquí sobre un sistema para sacar una salida de vídeo compuesto a un ESP32. Pues bien, hoy os traigo también algo interesante y relacionado como es la generación de audio WAV también para ESP32. Es una pequeña librería desarrollada por Buildlog que permite utilizar el DAC para generar sonido con una calidad más que decente. Ya que el ESP32 tiene 2 salidas DAC de 8-bits, se podría eventualmente combinar el código para generar vídeo junto con éste de audio usando ambas salidas DAC y tener un simpático sistema de audio y vídeo para hacer cosas muy chulas!

Leer más

Cómo generar una salida de vídeo compuesto para ESP32

Publicado por en Electrónica el 21/02/2018

Si eres de los que piensa que un pequeño microcontrolador como el ESP solo vale para conectar unos pocos sensores y nada más, no te pierdas el vídeo que te dejo a continuación. Usando un ESP32, hermano mayor del conocido y famoso ESP8266, es posible generar una señal de vídeo compuesta (de esas de los RCA amarillos) a una velocidad más que decente. Pero eso no es todo, no solo puedes poner unos simpáticos píxeles en una televisión, sino que tal y como ves en la imagen arriba, puedes generar una figura en 3D animada con una velocidad que más de una consola retro desearía!. Ahora bien, ¿cómo es posible generar la señal de vídeo y al mismo tiempo una figura en movimiento tan compleja? El ESP32 tiene dos potentes núcleos y por lo tanto, uno puede ser utilizado solamente para generar la señal de vídeo en el DAC y el segundo se puede dedicar a otros menesteres como un renderizado completo. Lo mejor de todo, solo necesitas un pin y una resistencia para hacerlo funcionar. ¿Quién se anima? ;)

Leer más

Vúmetro LED con Arduino con aspecto épico

Publicado por en Arduino el 22/01/2018

Recuerdo hace muchos años cuando ya trasteaba con electrónica, que lo más de lo más era hacerse un vúmetro digital. En aquel entonces, montabas un micrófono con electrónica discreta y un preamplificador con sus diodos LED y tenías una barra que se movía al ritmo de tus cintas casete favoritas. Lo más innovador era en lugar de poner diez LEDs de un solo color, repartirlos con unos cuantos verdes, unos amarillos y unos pocos rojos como indicación de potencia. Pero era básicamente eso subían y bajaban y punto. Hoy en día con la ayuda de los microcontroladores y unas cuantas líneas de código, puedes darle una vuelta épica al mismo proyecto con animaciones realmente increíbles, tal y como te dejo en el proyecto a continuación. O quizás te guste más un vúmetros analógico.

Leer más

Funcionamiento de un ordenador IBM 1401

Publicado por en Tecnología el 13/01/2018

En los años sesenta, los ordenadores eran muy diferentes desde luego. Y de vez en cuando está bien ver cómo se trabajaba con esos enormes armarios, generando un ingente consumo eléctrico si lo comparamos con su rendimiento. En aquella época, era tecnología punta. Se introducían datos con tarjetas perforadas y podías imprimir largos listados en impresora que pesaban cientos de kilos. Todo esto con tan solo 16Kb de memoria para ejecutar sus tareas. Claro que hoy en día, nos quejamos cuando nuestro móvil tiene 8 GB en lugar de 16 GB por que no queda espacio para más fotos del whatsapp ;) A continuación os dejo una interesante visita al Museo Histórico de Ordenadores de Mountain View, donde Ken Ross y Paul Laughton muestra y explican cómo funcionaba el IBM 1401.

Leer más