主题中讨论的其他器件: TLV320ADC5140、 PCM5102、 PCM5102A
我们的 I2S 主器件是 TLV320ADC5140。 以下是该示例的 TLV 启动序列、96kHz。 我们可以成功采集音频、但是当尝试通过同一 PCB 上的 PCM5122进行回放时、OUTL 或 OUTR 上没有音频输出。
我们的 I2S 线路如下所示:BCK 24.576mhz、SCK (来自 XO):24.576mhz、LRCK/FSYNC:96kHz。 PCM5122上的 DIN 显示回放信号。 同样、在下面的 i2c 序列中没有模拟音频输出。
ADR1为 HI、ADR2为 LO、为我们提供0x4D 的 i2c 基址。 我们似乎可以在同一 I2C 总线上成功地与 TLV320ADC5xxx (I2C 0x4C)和 PCM5122 (0x4D)进行通信。
这是我们尝试的最后一个 I2C 序列(正在*在*之后*启动 TLV ADC I2S 主器件)。 我们正在尝试最简单的方法;只是使 DAC 正常工作的最低要求。
w 77 reg 0x2 val 0x10 b10000 w 77 reg 0x1 val 0x11 b10001 w 77 reg 0x2 val 0x0 b0 w 77 reg 0xd val 0x0 b0 w 77 reg 0xe val 0x0 b0 w 77 reg 0xe val 0x2 b10 w 77 reg 0x25 val 0x7d b1111101 w 77 reg 0x28 val 0x3 b11 w 77 reg 0x3d val 0x30 b110000 w 77 reg 0x3e val 0x30 b110000 w 77 reg 0x41 val 0x0 b0 w 77 reg 0x2 val 0x0 b0
我们缺少什么吗? 作为参考、下面是 ADC 的 I2C 启动序列:
w 76 reg 0x2 val 0x91 b10010001 w 76 reg 0x13 val 0x87 b10000111 w 76 reg 0x14 val 0x58 b1011000 w 76 reg 0x21 val 0xa0 b10100000 w 76 reg 0x7 val 0x87 b10000111 w 76 reg 0xb val 0x20 b100000 w 76 reg 0xc val 0x20 b100000 w 76 reg 0xd val 0x0 b0 w 76 reg 0xe val 0x0 b0 w 76 reg 0x3d val 0x0 b0 w 76 reg 0x42 val 0x0 b0 w 76 reg 0x47 val 0x0 b0 w 76 reg 0x4c val 0x0 b0 w 76 reg 0x6b val 0x4 b100 w 76 reg 0x3c val 0xb8 b10111000 w 76 reg 0x41 val 0xb8 b10111000 w 76 reg 0x46 val 0xb8 b10111000 w 76 reg 0x4b val 0xb8 b10111000 w 76 reg 0x76 val 0xf0 b11110000 w 76 reg 0x73 val 0xf0 b11110000 w 76 reg 0x74 val 0xf0 b11110000 w 76 reg 0x75 val 0x60 b1100000