JAJSNO1A December 2023 – January 2025 TAC5112
PRODUCTION DATA
The TAC5112 is from a scalable family of audio converter devices. As part of the extended family of devices, the TAC5112 consists of a low-power, flexible, stereo audio analog-to-digital converter (ADC) and audio digital-to-analog converter (DAC) with extensive feature integration. This device is intended for broad market applications such as ruggedized communication equipment, IP network cameras and phones, professional audio and multimedia applications. The high dynamic range of this device enables far-field audio recording and playback with high fidelity. This device integrates a host of features that reduce cost, board space, and power consumption in space-constrained system designs. Package, performance, and compatible configuration registers across extended families make this device well-suited for scalable system designs.
The TAC5112 consists of the following blocks:
Communication to the TAC5112 for configuring the control registers is supported using an I2C or SPI interface. The device supports a highly flexible audio serial interface [time-division multiplexing (TDM), I2S, or left-justified (LJ)] to transmit audio data seamlessly in the system across devices.
The TAC5112 can support multiple devices by sharing the common TDM bus across devices. Moreover, the device includes a daisy-chain feature as well. These features relax the shared TDM bus timing requirements and board design complexities when operating multiple devices for applications requiring high audio data bandwidth.
Table 7-1 lists the reference abbreviations used throughout this document to registers that control the device.
REFERENCE | ABBREVIATION | DESCRIPTION | EXAMPLE |
---|---|---|---|
Page y, register z, bit k | Py_Rz_D[k] | Single data bit. The value of a single bit in a register. | Page 1, register 36, bit 0 = P1_R36_D[0] |
Page y, register z, bits k-m | Py_Rz_D[k:m] | Range of data bits. A range of data bits (inclusive). | Page 1, register 36, bits 3-0 = P1_R36_D[3:0] |
Page y, register z | Py_Rz | One entire register. All eight bits in the register as a unit. | Page 1, register 36 = P1_R36 |
Page y, registers z-n | Py_Rz-Rn | Range of registers. A range of registers in the same page. | Page 1, registers 36, 37, 38 = P1_R36-R38 |