[dsp-l] echo.asm
Ignacio Ramirez
nacho en iie.edu.uy
Mie Ene 30 02:50:29 GMT 2002
Es correcto, el frame se envía de a una palabra a la vez, o sea que cada
frame se envía/recibe en 4 interrupciones.
El frame enviado desde el DSP hacia el codec (para el conversor D/A)
tiene 4 palabras:
nivel canal izquierdo (o sea volumen)
nivel dato canal derecho
opciones para canal izq.
opciones para canal derecho.
Son dos canales porque el CODEC es Stereo (Stereo = Left + Right = 2
canales).
A su vez, el Frame generado por el CODEC al recibir UNA muestra está
formado por 4 palabras:
nivel canal izq.
nivel canal der.
status canal izq.
status canal der.
En ambos casos, deben ser recibidos o transmitidos los 4 datos para que la
cosa funcione. No se olviden que estamos hablando de la comunicación entre
el DSP y el CODEC, que se origina a partir de la toma de una muestra por
parte del CODEC o la recepción de una muestra para sacar desde el CODEC
hacia los parlantes.
Ambos eventos son generados por el CODEC con una frecuencia fijada por la
frecuencia de muestreo seleccionada.
Cada uno de estos eventos desencadena un frame y una secuencia de 4
interrupciones POR muestra, una para cada dato del frame.
Lo que el código del DSP hace en cada caso es simplemente recibir el frame
en un espacio de 4 palabras consecutivas para ser utilizado por el programa
principal (que arranca en RX_BUFF_BASE) y en el envío rellena el buffer
situado en TX_BUFF_BASE a la espera de que la interrupción de Transmisión
envíe uno a uno
los cuatro datos allí almacenados.
Nacho.-
----- Original Message -----
From: "Cristina Fernandez" <mcfr en adinet.com.uy>
To: <dsp-l en iie.edu.uy>
Sent: Tuesday, January 29, 2002 9:10 PM
Subject: [dsp-l] echo.asm
> Nacho y/o Juan:
>
> Tenemos una duda sobre el echo.asm.
> Mirando la rutina de servicio a la interrupcion, pareceria que recibe y
> envia las cuatro palabras del frame de a una a la vez.
> Pero no entendemos eso de "canal derecho" y "canal izquierdo", ademas de
> que TX_BUFF_BASE+2 y +3 pareceria que no fueran datos y que fueran
> señales de control, sin embargo el servicio de atencion a la
> interrupcion de transmision los enviaria de a uno como si fueran todos
> datos. NO ENTENDEMOS.
> Es vital para nosotros entender esto para lo que estamos haciendo del
> proyecto.
> Si puede alguno aclararnos por mail les agradecemos, si no digannos
> cuando podemos juntarnos.
>
> Gracias.
> Saludos
> Gustavo y Cristina.
>
>
>
>
>
>
> --- dsp-l en iie.edu.uy ------------------------------
> por altas y bajas de la lista dirijase al formulario en
> la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/
>
--- dsp-l en iie.edu.uy ------------------------------
por altas y bajas de la lista dirijase al formulario en
la pagina web del curso: http://www.iie.edu.uy/ense/asign/sisdsp/
Más información sobre la lista de distribución dsp-l