Estoy teniendo problemas para entender las hojas de datos de TI con respecto a sus DAC ... ¡No me he sentido tan estúpido durante bastante tiempo!
Para hacer las cosas lo más transparentes posible, aquí hay una pregunta muy literal.
Estoy usando DAC PCM5122 de Texas Instruments. Me gustaría configurar este DAC a través de I2C, y me gustaría programar mi MCU en C para configurarlo y transmitir datos a través de I2S.
Entonces, digamos que me gustaría silenciar el canal DAC izquierdo ... la forma de hacerlo es establecer el bit RQML en la Página 0 / Registro 3
¡Esta página / registro de convenciones es algo que no he enfrentado antes y es muy confuso para mí!
Los pasos que seguiría para lograr mi objetivo utilizando la interfaz I2C son:
1) Primero enviaría la condición de ARRANQUE;
2) seguido de la dirección del chip seguida de un bit de escritura: es decir, 1001100 [R / W] (binario);
3) seguido de la dirección de registro;
4) seguido de los datos de configuración: solo se establece un bit, es decir, 00010000 (binario);
5) seguido de la condición de STOP.
No dude en corregirme en cualquiera de los puntos anteriores, si los encuentra incorrectos.
La pregunta, por supuesto, es ¿cuál es la dirección de registro necesaria en este caso? O, en general, ¿cómo transformo la información dada (página A / registro B) en una dirección real?
¡Gracias!