Jugando con una 8253 PIT y un DAC0800

Avatar de Usuario
WhatIsAMan
Mensajes: 721
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Agradecido : 237 veces
Agradecimiento recibido: 245 veces

Re: Jugando con una 8253 PIT y un DAC0800

Mensajepor WhatIsAMan » 13 Feb 2020 21:00

Último mensaje de la página anterior:

Hoy he conseguido que la parte más básica del montaje funcione. No hay generación de envelope, así que funciona como el audio de un IBM PC de primera generación, pero con el triple de canales. El siguiente paso es solucionar esta carencia (y alguna otra más que ha aparecido por el camino).

https://youtu.be/wg34Kmr1SPU
Prueba mínima con un canal

https://youtu.be/X9GiK0UUjbk
Prueba con los tres canales

Saludos!

Avatar de Usuario
WhatIsAMan
Mensajes: 721
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Agradecido : 237 veces
Agradecimiento recibido: 245 veces

Re: Jugando con una 8253 PIT y un DAC0800

Mensajepor WhatIsAMan » 15 Feb 2020 20:06

Hoy he conseguido parchear la lógica de decodificación para poder direccionar los 7474 que controlan la salida de la PIT. En pruebas anteriores dichas entradas de la PIT eran cableadas a VCC, de manera que siendo altas siempre había salida. El problema es que una vez programada la PIT el trasto no callaba hasta que el ordenador era apagado. Ahora ya se puede controlar la salida mediante software.

https://youtu.be/LvucYHNCRVo

Las placas que uso ya muestran signos de obsolescencia. Han cumplido con su deber pero con la cantidad de apaños que necesitan para funcionar tendré que rediseñarla. Mantendré lo que sé que funciona, retiraré lo que sé que no lo hace, añadiré algunas características que ayuden a su verificación y el resto de la placa (viendo como va la cosa será más de la mitad) lo dedicaré a prototipado para trabajar sobre la generación del envelope.

Saludos1

Avatar de Usuario
WhatIsAMan
Mensajes: 721
Registrado: 10 Dic 2017 17:06
Ubicación: El castillo invertido
Agradecido : 237 veces
Agradecimiento recibido: 245 veces

Re: Jugando con una 8253 PIT y un DAC0800

Mensajepor WhatIsAMan » 12 Nov 2020 14:30

Hace tiempo que no actualizo esto...

He mejorado notablemente la generación de tonos. De momento tengo 11 más un estado de silencio y cuatro estados sin usar.

La sección más agraciada ha sido la que se encarga de los pulsos, que ahora ya no están limitados a onda cuadrada sino a pulsos con ciclo de trabajo comprendido entre 0 y 87,5% en incrementos de 12,5%. De este modo tengo un estado de silencio y siete pulsos distintos por frecuencia! -thumbup

https://youtu.be/pDTytWYDQAs

He implementado también un generador de diente de sierra / diente de sierra invertida / pseudotriángulo. La prueba se hizo con un contador separado del que hay en la unidad de generación de pulsos simplemente para mantenerlo visualmente simple pero en la práctica se usaría el mismo por lo que se reduciría el número de componentes.

https://youtu.be/qjkvdfJLfwc

También hay en el diseño un LFSR de 17 bits. Me encanta porque suena como un motor jet -507.

https://youtu.be/-wh7M7JHpxE

La salida es digital, cuatro bits de ancho. La placa analógica es la que debe encargarse de generar un único señal analógico (válgase la redundancia) entre 0-5V. De momento he probado con éxito un DAC de 4 bits hecho con un amplificador operacional, así como un mezclador. He probado con un multiplicador analógico (el segundo esquema de esta página), pero este aún se resiste.

Saludos


Volver a “Desarrollos y Proyectos RW”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 2 invitados