Módulo de retardo de audio (10 / 12 paso)

Paso 10: Software

El software fue escrito en ensamblador. El archivo de *.asm de código fuente y el archivo *.hex
programación se han incluido aquí. El archivo PDF contiene un diagrama de flujo de alto nivel de cómo el software
obras.

El software puede ejecutarse de dos modos: modo Normal y modo de prueba.

Modo normal:

En modo Normal, el software realiza la función principal de reproducción de audio retrasado.  El PDF adjunto contiene un diagrama de flujo mostrando los pasos en el proceso.

En este modo la cantidad de retraso es por la gama seleccionar interruptores y la tensión sobre la demora de entrada. La frecuencia de muestreo se determina por el switch de tasa de muestreo, que permite velocidades de muestreo de 8000Hz o 11025Hz.

Modo de prueba especial:

Modo de prueba especial es una modalidad de que he incluido para ayudar a verificar el rendimiento del circuito apropiado después
construcción. Si se selecciona este modo, la siguiente ocurrirá después de energía para arriba:

Pruebas de RAM

El microprocesador prueba el RAM escribiendo un valor, y luego tratar de leerlo de nuevo. Si el valor
devuelto es una coincidencia, los pases de prueba, y el LED se enciende durante dos segundos. Si el valor no
coinciden, entonces el LED parpadea tres veces. Si el circuito tiene dos espolones poblados, será el segundo carnero
probado, de la misma manera, con el LED encendido durante 2 segundos para un pase o parpadea tres
veces de un fail.

Prueba DAC

La primera parte de la prueba CAD envía un valor a la DAC para que pueda verificarse la salida adecuada. Primero la
DAC 1/3 de escala completa de salida y sostenga durante 3 segundos. Luego salto a 2/3 de escala completa, y sostenga
durante 3 segundos y luego se salta a escala completa y sostenga durante 3 segundos.

La siguiente parte de la prueba de la DAC el programa generará una onda sinusoidal de 1 kHz, balanceo por encima y por debajo de la
½ línea de referencia VDD. Por lo tanto, debería ver una onda sinusoidal con una amplitud de acerca de 1. 65V, balanceo por encima
y por debajo de 1. 65V. La salida de onda sinusoidal es de 0,25 segundos y luego se apaga por 0,25 segundos, y
se repite así indefinidamente.

Artículos Relacionados

LittleBits 8 bits Jukebox

LittleBits 8 bits Jukebox

La Jukebox de 8 bits es una caja de música chiptune con nuevo módulo de Arduino de littleBits. El módulo está programado con 4 canciones diferentes que la reproducción con un sonido retro, con un estilo de juego de vídeo de 8 bits. Para seleccionar q
Calabaza de Halloween interactivo (basado en Arduino)

Calabaza de Halloween interactivo (basado en Arduino)

LA IDEA DEUna calabaza que se ilumina, se sacude y grita... [video]Es Halloween, naturalmente tenemos que tener un proyecto.La idea es tener una calabaza, que detecta la presencia de una persona intentando llegar a los dulces y luego emplea varios ef
Altavoz portátil actualizar DIY

Altavoz portátil actualizar DIY

Inspirado en algunos proyectos que he visto aquí con LM386... Y recibí mi LM 386 de tienda electrónica al día siguiente.,. Pero estoy pensando por qué ir con el LM386 tan rápido, así que decidí actualizar a mi viejo accionado altavoz portátil (compra
Flux Capacitor - regreso al futuro

Flux Capacitor - regreso al futuro

Desde el lanzamiento de la película en los años 80 he obsesionado por la película Back To The Future viendo la trilogía repetidamente. He visto en el cine una y otra vez, tuve mucha suerte que mi tío era un operador tan sólo podía sentarse en Mostrar
Fotografía de alta velocidad de Arduino

Fotografía de alta velocidad de Arduino

En este instructable le demostraré cómo hice un aparejo de fotografía de alta velocidad de Arduino controlado para poder tomar imágenes de salpicaduras de líquido. Esta plataforma también permite fotografiar otras cosas sensibles tiempo sin modificac
BluetoothBox para auriculares estéreo y altavoces

BluetoothBox para auriculares estéreo y altavoces

Hola a todosMe encanta que mis auriculares, pero hace unas semanas mi amigo compró un nuevo auricular bluetooth, voy a cambiar a los auriculares bluetooth. Pero no quiero tirar el amor de mis auriculares, así que tengo la idea de hacer una pequeña ca
Anti concentración máquina de LittleBits

Anti concentración máquina de LittleBits

todo el mundo necesita un poco de silencio para concentrarse. Esta máquina hace lo contrario: hacer mucho si ruido cuando hay silencio.Todo el mundo puede montar uno de ellos fácilmente y sin conocimientos de electrónica.Obtener módulos en hecho, en
Bluetooth tubo receptor proyecto 5 japonés antes de la guerra era de tubo de 3

Bluetooth tubo receptor proyecto 5 japonés antes de la guerra era de tubo de 3

Este es el quinto conjunto de mi proyecto.Lo compré en un sitio de subastas hace varios años. Era sólida y con gran cuidado y no era barato.El conjunto original fue un receptor de triple tubo 0-V-1, 12B (rectificador)-24B (detector de retroalimentaci
8 de CHR X 8 X 8 LED cubo revisitado con mejoras!

8 de CHR X 8 X 8 LED cubo revisitado con mejoras!

Ver paso 17 para obtener más información sobre el modo de entrada de música para los tableros no rampa.Ahora hay 7 modos de la música en el código Posteado, y estoy buscando más ideas para animaciones o efectos de música activada!SALTAR directamente
Lector de noticias al azar en el Linkit smart 7688

Lector de noticias al azar en el Linkit smart 7688

Linkit smart 7688 es un pequeño código abierto hardware Linux capaz calcular módulo que puede utilizarse en cualquiera de sus aplicaciones de IoT de Seeed studio.Es accionado por el MT7688 que se basa en la arquitectura MIPS (MIPS24KEc).El Linkit 768
Armar el robot FloppyBot-09...

Armar el robot FloppyBot-09...

me dise que los robots de FloppyBot para servir a múltiples propósitos;1. nuevo personajes de dibujos animados RoboToons... ambos todavía y animado.2. imprimir usted mismo piezas de robot para aficionados de casa.  Comprar un kit de $ 3 en 3DAGogo ht
Radio FM Digital de Arduino (TEA5767)

Radio FM Digital de Arduino (TEA5767)

¡ Hola! En este proyecto le mostrará cómo utilizar módulo de TEA5767 y construir su propia FM Radio digital fácilmente!Cosas que necesitará:Arduino unoMódulo de Radio TEA5767Pantalla Nokia 5110 (versión de pcb)2 x botónOpcional, si desea utilizar alt
Vintage DAC para audio RaspberryPi

Vintage DAC para audio RaspberryPi

Idea...Estaba Curiosidades sobre algunos DACs de vieja escuela R2R es decir la BurrBrown PCM56P. Cuando a finales de los años 80 en algunos de los mejores reproductores de CD como SonyES222/DenonDCD1500/MaranzXY alguna. Hay cierta discusión en alguno
Salida de Arduino Audio

Salida de Arduino Audio

Generar el sonido o la salida voltajes analógicos con un Arduino. Este Instructable le mostrará cómo configurar un muy básico digital al convertidor de análogo para que puedas empezar a generar las ondas analógicas de todas las formas y tamaños de un