Un ejemplo de audio para dsPIC30f6014

B

BIxi

Guest
Hola chicos!!!
Estoy trabajando con la Junta de Desarrollo de la dsPIC30f6014.
Tengo la información acerca de los registros, pero no sé cómo puedo saber el significado de estas instrucciones:

while (! DCISTATbits.TMPTY); / * esperar hasta TXBUF0 y TXBUF1 han sido
se trasladó a la sombra de sus registros de
transmisión * /
TXBUF0 = 0x7FFF;
TXBUF1 = 0x2300;Alguien me dijo que
TXBUF0 = 0x7FFF, significa que, se dice que el codec que estar listos porque la información que va a recibir no es una información de audio ...
La información que se va a recibir una información de inicialización ...

(¿Cómo puede el programador sabe que dar TXBUF0 valor 0x7FFF significa esta información???)TXBUF1 = 0x2300; ¿Cómo puedo saber cuál es el significado de estos números para el codec???Alguien me puede ayudar .........

 
BIxi escribió:Estoy trabajando con la Junta de Desarrollo de la dsPIC30f6014.

Tengo la información acerca de los registros, pero no sé cómo puedo saber el significado de estas instrucciones:TXBUF1 = 0x2300; ¿Cómo puedo saber cuál es el significado de estos números para el codec???
 
¿Qué placa de desarrollo está usando?¿Qué es el códec está utilizando?
Estoy usando bordo DSPICDEM.
Y el codec es SI3000.
Pero en la hoja de datos tengo que no dice el significado de los registros de esta ...

si3000.pdf esta es la hoja de datos que estoy usando.

¿Puede alguien decirme donde puedo encontrar una hoja de datos más completo?

recuerdos
Lo sentimos, pero es necesario iniciar sesión para ver este archivo adjunto

 
No hay una "hoja de datos más completo", sólo tiene que buscar entre las líneas de

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Sonreír" border="0" />Así que ...de la hoja de datos reales:

Cita:La información digital se transfiere entre la DSP y el SI3000 en forma de 16-bit Marcos primaria y 16-bit Marcos Secundaria.
Hay chavetas para recibir (ODS) y transmisión (SDI) de funciones, proporcionando simultáneamente recibir o transmitir funcionamiento dentro de cada cuadro.

Marcos primaria se usan para las muestras de audio digital de datos.
Marcos primaria se producen en la velocidad de fotogramas y están siempre presentes.
Cuadros secundarios se utilizan para el acceso a los registros SI3000 interior.
Marcos secundaria no siempre están presentes y se les pide a la carta.
Cuando los marcos secundarios están presentes, se producen punto medio entre los marcos de Primaria.
Por lo tanto, se eliminan sin marcos Primaria

 
gracias a usted Admir
pero

¿Cuál es el significado de 0x2300 es una "palabra de control"?

¿Por qué esta palabra de control y no otros?

 
Usted es nuevo en hojas de datos, ¿eh?

<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />Si desea escribir en CODEC, entonces usted necesita para escribir 16 bits de esta manera (ver foto adjunta de la hoja de datos):

D0 .. 7: Los datos para escribir
D8 .. D12: la dirección del registro de CODEC en escribir
D13: lectura y escritura de bits (= 0 para la operación de escritura)
D14 .. D15: reservado (= 0)

Así, por ejemplo si quiero escribir el valor 0x18 para colocarse 1, le envío:
(en binario) 0000 0001 0001 1000 o en HEX: 0x0118.

OK, ahora, ¿qué es 0x0118 y cómo puedo saber lo que hace?Después de consultar Directa encontrará que establece bits SPD, LPD, y restablecer bits HPD, MPD, CPD.Descripción para el SPD me dice que va a poder driver de línea, y el controlador de altavoz en CODEC.

Cita:

¿Cuál es el sentido del 0x2300
 

Welcome to EDABoard.com

Sponsor

Back
Top