“线程”中讨论的其它部件:PCM5102A, PCM9211, PCM2706, TEST
我有一个定制 PCB,其原理图与 EVM 板相同。
我正在尝试初始化芯片,我有一个正在处理的 i2c 通信。
但我无法从放大器中听到任何声音。
在同一个 I2S 总线上,我有一个 pcm5102a,它正在播放音频。
来源是 A PCM9211中的 ADC;同样的问题也是如此
PCM2706是一种源(通过 PCM9211)。
有时寄存器0x02具有0x80或0xC0。
这是我当前的寄存器转储,
PCM9211设置了主输出至 DAC 源,
主输出转至 TAS5731M:
I:REG 0x0000:0b1101100 (0x006C)
I:reg 0x0001:0b0 (0x0000)
I:reg 0x0002:0b0 (0x0000)
I:reg 0x0003:0b10100000 (0x00A0)
I:reg 0x0004:0b11 (0x0003)
I:reg 0x0005:0b0 (0x0000)
I:reg 0x0006:0b0 (0x0000)
I:REG 0x0007:0b1100000 (0x0060)
I:REG 0x0008:0b1100000(0x0030)
I:REG 0x0009:0b1100000(0x0030)
I:REG 0x000A:0b1100000(0x0030)
I:REG 0x000E:0b10010001(0x0091)
I:reg 0x0010:0b10 (0x0002)
I:REG 0x0011:0b101100 (0x00AC)
I:REG 0x0012:0b1010100(0x0054)
I:REG 0x0013:0b101100 (0x00AC)
I:REG 0x0014:0b1010100(0x0054)
I:REG 0x0019:0b1100000(0x0030)
I:REG 0x001A:0b1111 (0x00F)
I:REG 0x001B:0b11000000 (0x00C0)
I:REG 0x001C:0b10(0x0002)
I:REG 0x0020:0b0111101111110010 (0x000017772)
I:reg 0x0021:0b00100001111 (0x00000433)
I:REG 0x0025:0b110100111000101 (0x000121345)
这些是 init 值:
静态命令 tas_init_TRIM ={0x1B,0x00};
//如果使用 PCM2706 (16位24kHz),请执行此操作
静态命令 TAS 初始化 FMT_16B ={0x04,0x03};
静态命令 TAS 初始化 SVOL ={0x06,0x00};
静态命令 TAS 初始化 CH3VOL ={0x0A,0x30};
静态命令 TAS 初始化 CH2VOL ={0x09,0x30};
静态命令 TAS 初始化 CH1VOL ={0x08,0x30};
静态命令 TAS 初始化 CH2NDLY ={0x14,0x54};
静态命令 TAS 初始化 CH1NDLY ={0x13,0xAC};
静态命令 TAS 初始化 CH2DLY ={0x12,0x54};
静态命令 TAS 初始化 CH1DLY ={0x11,0xAC};
静态命令 TAS 初始化 CFGVOL ={0x0E,0x91};
静态命令 TAS 初始化 CFGVOL ={0x20,0x00,0x01,0x77,0x72};
静态命令 TAS 初始化 MOD1 ={0x10,0x02};
静态命令 TAS 初始化 RSVD1 ={0x0B,0x00};
静态命令 TAS 初始化 MOD2 ={0x10,0x02};
静态命令 TAS 初始化 BKND ={0x1C,0x02};
静态命令 TAS 初始化 SHDWN ={0x19,0x30};
静态命令 TAS 初始化 CFGVOL ={0x25,0x01,0x02,0x13,0x45};
静态命令 tas_post_MASTVOL1 ={0x07,0xFF};
静态命令 tas_post_SYSCTG ={0x05,0x00};
静态命令 tas_post_MASTVOL2 ={0x07,0x60};
我的 PVDD 设置为12V,AVDD 和 DVDD 设置为3.3V。
我的增压器盖有大约12伏电压。 输出 A,B,C,D 为6V
在 VREG 上:3.1伏
在 VR_DIG 上,我有1.8V 电压
在 GVDD_OUT 上:7.0V
对于 SSTIMER:3.1伏
我混乱的示意图:
如何对此进行故障排除?