Pontificia Universidad Católica de Chile Escuela de Ingeniería Departamento de Ciencias de la Computación IIC2342 – Arquitectura de Computadores ENTREGA #1 24 de Agosto, 2009 Muy bien, PDF con bookmarks. Bonito pero falta contenido (4 páginas) Grupo 7 Diego Campos G. Pilar Concha S. Camilo Hernández C. Joaquín Jaramillo T. Manuel Ramírez L. Francisca Salazar C. ¿nombre proyecto? DESCRIPCIÓN GENERAL Un sintetizador es un dispositivo que recibe como entrada instrucciones musicales (generalmente, una nota de cierto tono y duración) y produce como salida el sonido correspondiente a esas instrucciones. Existen muchas clases de sintetizadores, tanto analógicos como digitales. En este caso trabajaremos con un sintetizador digital, cuyas salidas (digitales de 8 bits) estarán unidas a DACs, para poder obtener el sonido. Para la comunicación entre instrumentos musicales electrónicos y sintetizadores, incluyendo los casos de instrumento-instrumento y sintetizadorsintetizador, se utiliza el protocolo MIDI (Musical Instrument Digital Interface), que define tanto los mensajes como la interfaz física entre dispositivos. La mayoría de los computadores permiten comunicarse a través de este protocolo, ya sea utilizando un puerto de joystick o de USB. Respecto a los datos musicales en concreto, cada instrucción está asociada a uno de 16 canales del MIDI. puerto de juegos Nuestro sintetizador tendrá varios modos de funcionamiento, y cada canal MIDI se puede asociar a uno de ellos. Los mensajes correspondientes a los canales deshabilitados deberán ser retransmitidos a la salida MIDI, para que pueda recibirlos otro aparato. Los modos de funcionamiento son los siguientes: Generación de ondas: En este modo se generará una onda de sierra o cuadrada de la frecuencia de la nota correspondiente. Este método no requiere casi memoria, y produce frecuencias sólo limitadas por la tasa de muestreo de salida. Sintetización por muestras: Se tiene una muestra pregrabada que corresponde al sonido de un instrumento a una frecuencia específica, que se reproduce a una velocidad diferente para lograr la frecuencia deseada. Este método permite una gran variedad de sonidos, pero está limitado a la memoria disponible para guardar las muestras. Una muestra con mayor tasa de muestreo se puede interpolar mejor y un margen de error menor en las frecuencias de salida, pero requiere más memoria. Canal de ruido: El ruido generado a diferentes frecuencias se utiliza para simular instrumentos de percusión. El sonido particular depende de la distribución del ruido, a su vez dependiente del método con el que se obtiene. No explican cómo quieren hacer lo anterior. Más bien queda en el aire ESQUEMA SINTETIZADOR Modo Canal MIDI No se refieren a estos elementos en su informe Volumen Pitch shift PIC D A C Dispositivo MIDI (Teclado/PC) COMPONENTES Nuestro proyecto puede utilizar uno de dos microcontroladores: PIC16F877A o PIC16F870. Preferimos usar el primero porque tiene mayor memoria y un sintetizador necesita bastante. No tiene tanta, probablemente necesitarán una externa (EEPROM) de mayor capacidad. PARÁMETROS GLOBALES Poseerá dos entradas análogas, una de volumen para controlar la intensidad del sonido y una de tono encargada de modificar la frecuencia de este. Estas entradas se regularán por medio de potenciómetros, los cuales controlarán el voltaje que se entrega a las entradas análogas del microcontrolador, cuyo valor se utilizará en el cálculo de la onda de salida. SELECCIÓN DE SINTETIZACIÓN Las entradas digitales corresponden al selector de canal y al selector de muestra. Para poder controlar dichas entradas sin estar escuchando una salida, aparecerá en los display el canal y tipo de sintetización seleccionado, para lo cual usaremos otras dos salidas digitales. SALIDA DE AUDIO Las salidas digitales de sonido serán dos de ocho bits y con ello lograremos producir sonido estéreo. Dichas salidas se encuentran conectadas a un conversor digital-análogo, para así poder escuchar la salida. Todos los componentes necesarios para obtener la comunicación deseada son de fácil acceso en muchas tiendas de electrónica en nuestro país. PRESUPUESTO Pieza Cantidad Nombre Precio c/u Página Web1 Microcontrolador 1 PIC16F877A $4,583 (con IVA) http://www.olimex.cl $ 6,292 http://cl.rs-online.com/ $ 4,496 (sin IVA) http://www.victronics.cl/ $ 3,572 (con IVA) http://www.olimex.cl/ $3,263 (con IVA) http://cl.rs-online.com/ $3,840 http://www.victronics.cl/ Microcontrolador 1 PIC16F870 Potenciómetro 2 POTENC. CARBON 16mm PANEL 10K $174 (sin IVA) http://www.victronics.cl/ Display 3 Display 7 segmentos Desde 370 a 3078 (depende de color y tamaño) http://www.victronics.cl/ Dip-Switch 1 DIPSWITCH 4PST24V/25MA $580 (sin IVA) http://www.victronics.cl/ Conector MIDI 2 CONECTOR DIN HEMBRA 5P $168 (sin IVA) http://www.victronics.cl/ DAC 2 DAC0800. CDA 8BIT 100nS/+1LSB/+10ppm/ºC $996 (sin IVA) http://www.victronics.cl/ Evidentemente acá faltan muchos componentes para lograr construir su sistema Faltan las conexiones reales entre componentes