| 数据搜索系统,热门电子元器件搜索 |
|
SSM3515CCBZ-R7 数据表(PDF) 21 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
SSM3515CCBZ-R7 数据表(HTML) 21 Page - Analog Devices |
|
21 / 41 page ![]() Data Sheet SSM3515 Rev. A| Page 21 of 41 DIGITAL AUDIO SERIAL INTERFACE The SSM3515includes a standard serial audio interface that is slave only. The interface is capable of receiving I2S, left justified, PCM, or TDM formatted data. The serial interface has three main operating modes, listed in Table 12. Table 12. Operating Modes Mode Format Comments 2-Channel (Stereo) I2S/left justified Register control using I2C port Multichannel TDM I2S/left justified Register control using I2C port Stereo modes, typically I2S or left justified, are used when there is one or two devices on the interface bus. Standard multi- channel TDM modes are more flexible and offer the ability to have multiple devices on the bus. In both of these cases, the register control uses an I2C port. STEREO (I2S/LEFT JUSTIFIED)OPERATING MODE Stereo modes use both edges of FSYNC to determine placement of data. Stereo mode is enabled when SAI_MODE = 0 and the data format is determined by the SDATA_FMT register setting. The I2S or left justified interface formats accept any number of BCLK cycles per FSYNC cycle. Sample rates from 8 kHz to 192 kHz are accepted. The maximum BCLK rate is 24.576 MHz. TDM OPERATING MODE The TDM operating mode allows multiple chips to use a single serial interface bus for audio data. The FSYNC signal operates at the desired sample rate. A rising edge of the FSYNC signal indicates the start of a new frame. For proper operation, this signal must be one BCLK cycle wide, transitioning on a falling BCLK edge. The MSB of data must be present on the SDATA one BCLK cycle later. The SDATA signal latches on the rising edge of BCLK. Each chip on the TDM bus can occupy16, 24, 32,48,or 64 BCLK cycles. This is set with the TDM_BCLKS bits and all devices on the bus must have the same setting.Up to 16 SSM3515 devices can be used on a single TDM bus, but only 4 unique I2C device addresses are available. The SSM3515automatically determines how many possible devices can be placed on the bus from the BCLK rate. There is no limit to the total number of BCLK cycles per FSYNC pulse. Which chip slot each SSM3515uses is determined by theADDR pin settings (see Table 11 for details), or by the TDM_SLOT bits in Register 0x05. The input data width to the DAC can be either 16-bit or 24-bit. I2C CONTROL The SSM3515supports a 2-wire serial (I2C-compatible) microprocessor bus driving multiple peripherals. Two pins, serial data (SDA) and serial clock (SCL), carry information between the SSM3515 and the system I2C master controller. The SSM3515 is always a slave on the bus, meaning it cannot initiate a data transfer. Each slavedeviceis recognized bya unique address. Using the ADDR pin provides the four device addresses, which are listed in Table 11. The address byte format is shown in Table 13. The address resides in the first seven bits of the I2C write. The LSB of this byte sets either a read or write operation.Logic Level 1 corresponds to a read operation, and Logic Level 0 corresponds to a write operation. Connect 2.2 kΩ pull-up resistors on the lines connected to the SDA and SCL pins. The voltage on these signal lines must not be more than 5 V. Addressing Initially,each deviceon the I2C bus is in anidle state, monitoring the SDA and SCL lines for a start condition and the proper address. The I2C master initiates a data transfer by establishing a start condition, defined bya high to low transitionon SDA while SCL remains high. This indicates that an address or data stream follows. All devices on the bus respond to the start condition and shift the next eight bits (the 7-bit address plus the R/W bit) MSB first. The device that recognizes the transmitted address responds by pulling the data line low during the ninth clock pulse. This ninth bit is an acknowledge bit. All other devices withdraw from the bus at this point and return to the idle con- dition. The device address for the SSM3515is determined by the state of the ADDR pin. See Table 11 for four available addresses. The R/W bit determinesthe direction of the data. A Logic 0 on the LSB of the first byte means the master writes information to the peripheral, whereas a Logic 1 means the master reads information from the peripheral after writing the subaddress and repeating the start address. A data transfer occurs until a stop condition is encountered. A stop condition occurs when SDA transitions from low to high while SCL is held high. The timing for the I2C port is shown in Figure 61. Stop and start conditions can be detected at anystage during the data transfer. Ifthese conditions are asserted out ofsequence with normal read and write operations, the SSM3515 immediately jumps to the idle condition. During a given SCL high period, the user must issue only one start condition, one stop condition, or a single stop condition followed by a single start condition. If the user issues an invalid subaddress, the SSM3515does not issue an acknowledge and returns to the idle condition. If the user exceeds the highest subaddress while in auto-incrementmode, one of two actions is taken. |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |