This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3204:Aic3204作为从器件、重新编码时无声音

Guru**** 2551110 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/984282/tlv320aic3204-aic3204-as-a-slave-device-no-sound-comes-out-when-recoding

器件型号:TLV320AIC3204

降级:

aic3204作为从器件、MCLK = 12.288M、采样48K、连接到 In3R/In3L、录制时无声音。 下面是代码。 
您能否帮助检查以下代码或帮助提供可行的寄存器配置?

/*配置 AIC3204 */
aic3204_write (IIC_DEVICE_ADDR[num]、0、0x0);//选择 PAGE 0
aic3204_write (IIC_DEVICE_ADDR[num]、1、0x1);//重置编解码器
mdelay (20);

aic3204_write (IIC_DEVICE_ADDR[num]、0、0x1);//选择第1页
aic3204_write (IIC_DEVICE_ADDR[num]、1、0x8);//禁用 AVDD 与 DVDD 的弱连接
aic3204_write (IIC_DEVICE_addr[num]、2、0x1);//启用模拟块,使用 LDO 电源(是否正在使用 LDO 电源? 如果是、则需要设置该寄存器的时钟以使用 LDO)。

/* PLL 和时钟配置和上电*/
// MCLK=12.288m,FS=48K,配置:P=R=1,j=7,D=0, mAdc=2、nadc=7、aosr=128
aic3204_write (IIC_DEVICE_ADDR[num]、0、0x0);//选择 PAGE 0
//aic3204_write (IIC_DEVICE_addr[num]、27、0x4d);// BCLK 和 WCLK 设置为 AIC3204 (Master) 00的输出:音频接口= DSP
aic3204_write (IIC_DEVICE_ADDR[num]、27、0x1);// BCLK 和 WCLK 设置为输入 AIC3204 (slave) 00:音频接口= I2S
aic3204_write (IIC_DEVICE_ADDR[num]、28、0x0);//数据 ofset = 0
aic3204_write (IIC_DEVICE_ADDR[num]、4、0x3);// PLL 设置:PLLCLK <- MCLK、CODE_CLKIN <-PLL CLK
aic3204_write (IIC_DEVICE_ADDR[num]、6、0x7);//** PLL 设置:j=7
aic3204_write (IIC_DEVICE_ADDR[num]、7、0x0);// PLL 设置:hi_Byte (D)
aic3204_write (IIC_DEVICE_ADDR[num]、8、0x0);// PLL 设置:LO_BYTE (D)
aic3204_write (IIC_DEVICE_addr[num]、30、0x80);//仅适用于主机模式下的每帧32位时钟(确保 BCLK >=[(每通道#位)* 2]
// BCLK=DAC_CLK/N =(12288000/8)= 1.536MHz = 32*FS
//进行48KHz 采样
aic3204_write (IIC_DEVICE_ADDR[num]、5、0x91);// PLL 设置:为 PLL 加电、P=1和 R=1
aic3204_write (IIC_DEVICE_ADDR[num]、13、0x01);// Hi Byte (DOSR) for DOSR = 256十进制或0x01080 DAC oversamping
aic3204_write (IIC_DEVICE_ADDR[num]、14、0x00);// Lo_Byte (DOSR)、DOSR = 256十进制或0x0100
aic3204_write (IIC_DEVICE_ADDR[num]、20、0x00);// AOSR = 256十进制或0x0000、抽取滤波器为1至6
aic3204_write (IIC_DEVICE_ADDR[num]、11、0x87);//为 NDAC 加电并将 NDAC 值设置为3 (以下注释与这些值不同)
aic3204_write (IIC_DEVICE_ADDR[num]、12、0x82);//为 MDAC 加电并将 MDAC 值设置为8 (下面的注释与这些值不同)
aic3204_write (IIC_DEVICE_ADDR[num]、18、0x82);//为 NADC 加电并将 NADC 值设置为8 (以下注释与这些值不同)
aic3204_write (IIC_DEVICE_ADDR[num]、19、0x87);//加电 mAdc 并将 mAdc 值设置为6 (以下注释与这些值不同)
aic3204_write (IIC_DEVICE_ADDR[num]、20、0x80);// AOSR = 128 (默认值)。
aic3204_write (IIC_DEVICE_ADDR[num]、60、0x19);//为哔声发生器加电 PRB_P25可选择 ADC (录制)信号处理块
aic3204_write (IIC_DEVICE_ADDR[num]、61、0x01);// ADC 单处理块 PRB_R1 ADC 信号处理块控制寄存器
aic3204_write (IIC_DEVICE_ADDR[num]、48、0xff);//加电 mAdc 并将 mAdc 值设置为6 (以下注释与这些值不同)
aic3204_write (IIC_DEVICE_ADDR[num]、49、0xff);//为哔声发生器加电 PRB_P25

/* DAC 布线和上电*/
aic3204_write (IIC_DEVICE_ADDR[num]、0、0x01);//选择第1页
aic3204_write (IIC_DEVICE_ADDR[num]、12、0x08);// LDAC AFIR 路由到 HPL
aic3204_write (IIC_DEVICE_addr[num]、13、0x08);// RDAC AFIR 路由到 HPR &&&&&&
aic3204_write (IIC_DEVICE_ADDR[num]、14、0x00);//右侧通道 DAC 重建滤波器的负极端子未路由到 LOL
aic3204_write (IIC_DEVICE_ADDR[num]、15、0x00);//右侧通道 DAC 重建滤波器输出未路由到 LOR

aic3204_write (IIC_DEVICE_ADDR[num]、0、0x00);//选择 PAGE 0
aic3204_write (IIC_DEVICE_addr[num]、64、0x02);//左 vol =右 vol
aic3204_write (IIC_DEVICE_ADDR[num]、65、0x00);//左 DAC 增益至0dB VOL;右跟踪左侧
aic3204_write (IIC_DEVICE_addr[num]、66、0x81);//右静音
aic3204_write (IIC_DEVICE_ADDR[num]、63、0xd4);//为左、右数据路径加电并设置通道

aic3204_write (IIC_DEVICE_ADDR[num]、0、0x01);//选择第1页
aic3204_write (IIC_DEVICE_addr[num]、20、0x69);//软步长、去弹出、 6个时间常数、6k 欧姆。
aic3204_write (IIC_DEVICE_addr[num]、16、0x1d);//取消 HPL 静音,29dB 增益
aic3204_write (IIC_DEVICE_ADDR[num]、17、0x3a);//取消 HPR 静音,-6dB 增益
aic3204_write (IIC_DEVICE_ADDR[num]、9、0x30);//加电 HPL、HPR
aic3204_write (IIC_DEVICE_ADDR[num]、10、0x33);// HP 由 LDOIN 供电、CM 电压= 1.65V

aic3204_write (IIC_DEVICE_ADDR[num]、0、0x00);//选择 PAGE 0
mdelay (20);//等待
aic3204_write (IIC_DEVICE_addr[num]、16、15);//取消 HPL 静音设置增益
aic3204_write (IIC_DEVICE_addr[num]、17、00);//取消 HPR 设为增益

/* ADC 路由和上电*/
aic3204_write (IIC_DEVICE_addr[num]、0、1);//选择第1页
//aic3204_write (IIC_DEVICE_addr[num]、52、0x10);//IN2L 路由到左侧具有40K 电阻的 MICPGA
//aic3204_write (IIC_DEVICE_addr[num]、55、0x00);//IN2R 未路由到右侧 MICPGA
aic3204_write (IIC_DEVICE_ADDR[num]、52、0x04);//IN3L 路由到具有10K 电阻的左 MICPGA
aic3204_write (IIC_DEVICE_ADDR[num]、55、0x04);//IN3R 未路由到右侧 MICPGA
aic3204_write (IIC_DEVICE_ADDR[num]、54、0x03);// CM 通过 CM2L 以40K 电阻路由到左侧 MICPGA
aic3204_write (IIC_DEVICE_ADDR[num]、57、0xC0);// CM 通过 CM2L 以40K 电阻路由到右侧 MICPGA
//aic3204_write (IIC_DEVICE_addr[num]、59、0x80);// MIC_PGA_L 取消静音
//aic3204_write (IIC_DEVICE_addr[num]、60、0x80);// MIC_PGA_R 取消静音
aic3204_write (IIC_DEVICE_ADDR[num]、59、0x0C);// MIC_PGA_L 取消静音
aic3204_write (IIC_DEVICE_ADDR[num]、60、0x0C);// MIC_PGA_R 取消静音

aic3204_write (IIC_DEVICE_ADDR[num]、0、0);//选择 PAGE 0
//aic3204_write (IIC_DEVICE_addr[num]、81、0xa0);//向左和向右启动 ADC
//aic3204_write (IIC_DEVICE_addr[num]、82、0x4);//取消左右 ADC 的静音
aic3204_write (IIC_DEVICE_ADDR[num]、81、0xC0);//为左侧和右侧 ADC 加电
aic3204_write (IIC_DEVICE_ADDR[num]、82、0x00);//取消左右 ADC 的静音



  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、Haiwen、

    寄存器设置用于在主控模式下配置编解码器。

    您能否测量 WCLK 和 BCLK 信号并检查频率是否正确?

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Diljith,

    首先 、编解码器在从模式下工作、 哪些寄存器设置错误?  以下配置列表是最新设置。  

    /*配置 AIC3204 */
    aic3204_write (IIC_DEVICE_ADDR[num]、0、0x0);//选择 PAGE 0
    aic3204_write (IIC_DEVICE_ADDR[num]、1、0x1);//重置编解码器
    mdelay (10);

    /* PLL 和时钟配置和上电*/
    // MCLK=12.288m,FS=48K,配置:P=R=1,j=7,D=0, mAdc=2、nadc=7、aosr=128
    aic3204_write (IIC_DEVICE_ADDR[num]、0、0x0);//选择 PAGE 0
    aic3204_write (IIC_DEVICE_ADDR[num]、27、0x1);// BCLK 和 WCLK 设置为输入 AIC3204 (slave) 00:音频接口= I2S
    aic3204_write (IIC_DEVICE_ADDR[num]、28、0x0);//数据 ofset = 0
    aic3204_write (IIC_DEVICE_ADDR[num]、4、0x3);// PLL 设置:PLLCLK <- MCLK、CODE_CLKIN <-PLL CLK
    aic3204_write (IIC_DEVICE_ADDR[num]、5、0x91);// PLL 设置:为 PLL 加电、P=1和 R=1
    aic3204_write (IIC_DEVICE_ADDR[num]、6、0x7);// PLL 设置:j=7
    aic3204_write (IIC_DEVICE_ADDR[num]、7、0x0);// PLL 设置:hi_Byte (D)
    aic3204_write (IIC_DEVICE_ADDR[num]、8、0x0);// PLL 设置:LO_BYTE (D)
    aic3204_write (IIC_DEVICE_ADDR[num]、11、0x82);//为 NDAC 加电并将 NDAC 值设置为2
    aic3204_write (IIC_DEVICE_ADDR[num]、12、0x87);//为 MDAC 加电并将 MDAC 值设置为7
    aic3204_write (IIC_DEVICE_ADDR[num]、13、0x00);// Hi Byte (DOSR) for DOSR = 128 decimal 或0x01080 DAC oversamping
    aic3204_write (IIC_DEVICE_ADDR[num]、14、0x80);// Lo_Byte (DOSR)、DOSR = 128十进制或0x0100
    aic3204_write (IIC_DEVICE_ADDR[num]、18、0x87);//为 NADC 加电并将 NADC 值设置为7
    aic3204_write (IIC_DEVICE_ADDR[num]、19、0x82);//加电 mAdc 并将 mAdc 值设置为2
    aic3204_write (IIC_DEVICE_ADDR[num]、20、0x80);// AOSR = 128 (默认值)。
    aic3204_write (IIC_DEVICE_ADDR[num]、30、0x88);//仅对于主控模式下的每帧32位时钟 BCLK=DAC_CLK/N =(12288000/8)= 1.536MHz = 32*FS

    aic3204_write (IIC_DEVICE_ADDR[num]、60、0x0C);
    aic3204_write (IIC_DEVICE_ADDR[num]、61、0x04);// ADC 单处理块 PRB_R4

    /* ADC 路由和上电*/
    aic3204_write (IIC_DEVICE_addr[num]、0、1);//选择第1页
    aic3204_write (IIC_DEVICE_addr[num]、2、0x9);
    aic3204_write (IIC_DEVICE_ADDR[num]、1、0x8);//禁用 AVDD 与 DVDD 的弱连接
    aic3204_write (IIC_DEVICE_ADDR[num]、2、0x0);// 0x1启用模拟块、使用 LDO 电源(是否正在使用 LDO 电源? 如果是、则需要设置该寄存器的时钟以使用 LDO)。
    aic3204_write (IIC_DEVICE_ADDR[num]、10、0x7B);// 0x3B、[6]= 1
    aic3204_write (IIC_DEVICE_ADDR[num]、61、0x0);//选择 ADC PTM_R4
    aic3204_write (IIC_DEVICE_ADDR[num]、3、0x0);//选择 DAC PTM_P3/4
    aic3204_write (IIC_DEVICE_ADDR[num]、4、0x0);
    aic3204_write (IIC_DEVICE_ADDR[num]、71、0x32);// 3.1ms
    aic3204_write (IIC_DEVICE_ADDR[num]、123、0x1);// 3.1ms

    aic3204_write (IIC_DEVICE_ADDR[num]、51、0x40);//加电 MIC BIAS 0x68
    aic3204_write (IIC_DEVICE_ADDR[num]、52、0x04);//IN3L 路由到具有10K 电阻的左 MICPGA
    aic3204_write (IIC_DEVICE_ADDR[num]、54、0x40);// CM 通过 CM2L 以10K 电阻路由到左侧 MICPGA
    aic3204_write (IIC_DEVICE_ADDR[num]、55、0x04);//IN3R 未路由到右侧 MICPGA
    aic3204_write (IIC_DEVICE_ADDR[num]、57、0x40);// CM 通过 CM2L 以10K 电阻路由到左侧 MICPGA
    aic3204_write (IIC_DEVICE_ADDR[num]、59、0x0C);// MIC_PGA_L 取消静音
    aic3204_write (IIC_DEVICE_ADDR[num]、60、0x0C);// MIC_PGA_R 取消静音

    aic3204_write (IIC_DEVICE_ADDR[num]、0、0);//选择 PAGE 0
    aic3204_write (IIC_DEVICE_ADDR[num]、81、0xC0);//为左侧和右侧 ADC 加电
    aic3204_write (IIC_DEVICE_ADDR[num]、82、0x00);//取消左右 ADC 的静音
    aic3204_write (IIC_DEVICE_ADDR[num]、83、0x14);//# Left ADC Channel Volume = 10dB
    aic3204_write (IIC_DEVICE_ADDR[num]、84、0x14);//#右 ADC 通道音量= 10dB

    其次、   

     BCLK = MCLK/8,未获得数据。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    更多信息:  

    WCLK = 48K,BCLK = 1.5M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    寄存器配置似乎是正确的。 IN3L 和 IN3R 路由到左通道和右通道、时钟配置设置为48kHz 运行。

    请检查电源(LDOIn、AVDD 和 DVDD)和 MICBIAS 是否具有正确的电压。 另请检查 I2S 时钟频率是否正确。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    In3L 和 In3R 是单端连接、   

    LDOIn = 3.3V

    AVDD = 1.7V

    DVDD = 1.7V

    MICBIAS = 0v、但 page 1 reg51 value=0x68;0xA=0x7B;

    I2S 时钟(MCLK) 12.288M 工作正常。

    寄存器值列表如下:

    第0页:

    0x2:0x60
    0x3:0x0
    0x4:0x3
    0x5:0x91
    0x6:0x7
    0x7:0x0
    0x8:0x0
    0x9:0x0
    0xA:0x0
    0xb:0x82
    0xC:0x87
    0xD:0x0
    0xE:0x80
    0xF:0x2
    0x10:0x0
    0x11:0x8
    0x12:0x87
    0x13:0x82
    0x14:0x80
    0x15:0x1
    0x16:0x0
    0x17:0x4
    0x18:0x0
    0x19:0x0
    0x1a:0x1
    0x1b:0x1
    0x1c:0x0
    0x1d:0x0
    0x1E:0x88
    0x1f:0x0
    0x20:0x0
    0x21:0x0
    0x22:0x0
    0x23:0x0
    0x24:0x44
    0x25:0x0
    0x26:0x0
    0x27:0x0
    0x28:0x0
    0x29:0x0
    0x2a:0x0
    0x2b:0x0
    0x2C:0x0
    0x2D:0x0
    0x2E:0x0
    0x2F:0x0
    0x30:0x0
    0x31:0x0
    0x32:0x0
    0x33:0x0
    0x34:0x0
    0x35:0x12
    0x36:0x3
    0x37:0x2
    0x38:0x3
    0x39:0x0
    0x3a:0x0
    0x3B:0x0
    0x3c:0xc
    0x3D:0x1
    0x3E:0x0
    0x3F:0x14
    0x40:0xC
    0x41:0x0
    0x42:0x0
    0x43:0x0
    0x44:0x6f
    0x45:0x38
    0x46:0x0
    0x47:0x0
    0x48:0x0
    0x49:0x0
    0x4a:0x0
    0x4b:0xee
    0x4c:0x10
    0x4d:0xd8
    0x4e:0x7E
    0x4f:0xe3
    0x50:0x0
    0x51:0xc0
    0x52:0x0
    0x53:0x14
    0x54:0x14
    0x55:0x0
    0x56:0x0
    0x57:0x0
    0x58:0x7f
    0x59:0x0
    0x5a:0x0
    0x5b:0x0
    0x5c:0x0
    0x5d:0x0
    0x5e:0x0
    0x5f:0x0
    0x60:0x7f
    0x61:0x0
    0x62:0x0
    0x63:0x0
    0x64:0x0
    0x65:0x0
    0x66:0x0
    0x67:0x0
    0x68:0x0
    0x69:0x0
    0x6A:0x0
    0x6b:0x0
    0x6c:0x0
    0x6d:0x0

    第1页:

    0x1:0x8
    0x2:0x0
    0x3:0x0
    0x4:0x0
    0x5:0x0
    0x6:0x0
    0x7:0x0
    0x8:0x0
    0x9:0x0
    0xA:0x7B
    0xb:0x10
    0xC:0x0
    0xD:0x0
    0xE:0x0
    0xF:0x0
    0x10:0x40
    0x11:0x40
    0x12:0x40
    0x13:0x40
    0x14:0x0
    0x15:0x0
    0x16:0x0
    0x17:0x0
    0x18:0x0
    0x19:0x0
    0x1a:0x0
    0x1b:0x0
    0x1c:0x0
    0x1d:0x0
    0x1E:0x0
    0x1f:0x0
    0x20:0x0
    0x21:0x0
    0x22:0x0
    0x23:0x0
    0x24:0x0
    0x25:0x0
    0x26:0x0
    0x27:0x0
    0x28:0x0
    0x29:0x0
    0x2a:0x0
    0x2b:0x0
    0x2C:0x0
    0x2D:0x0
    0x2E:0x0
    0x2F:0x0
    0x30:0x0
    0x31:0x0
    0x32:0x0
    0x33:0x68
    0x34:0x4
    0x35:0x0
    0x36:0x40
    0x37:0x4
    0x38:0x0
    0x39:0x40
    0x3a:0x0
    0x3B:0xc
    0x3c:0xc
    0x3D:0x0
    0x3E:0x3
    0x3F:0x0
    0x40:0x0
    0x41:0x0
    0x42:0x0
    0x43:0x0
    0x44:0x0
    0x45:0x0
    0x46:0x0
    0x47:0x32
    0x48:0x0
    0x49:0x0
    0x4a:0x0
    0x4b:0x0
    0x4c:0x0
    0x4d:0x0
    0x4e:0x0
    0x4f:0x0
    0x50:0x0
    0x51:0x0
    0x52:0x0
    0x53:0x0
    0x54:0x0
    0x55:0x0
    0x56:0x0
    0x57:0x0
    0x58:0x0
    0x59:0x0
    0x5a:0x0
    0x5b:0x0
    0x5c:0x0
    0x5d:0x0
    0x5e:0x0
    0x5f:0x0
    0x60:0x0
    0x61:0x0
    0x62:0x0
    0x63:0x0
    0x64:0x0
    0x65:0x0
    0x66:0x0
    0x67:0x0
    0x68:0x0
    0x69:0x0
    0x6A:0x0
    0x6b:0x0
    0x6c:0x0
    0x6d:0x0
    0x6e:0x0
    0x6f:0x0
    0x70:0x0
    0x71:0x0
    0x72:0x0
    0x73:0x0
    0x74:0x0
    0x75:0x0
    0x76:0x0
    0x77:0x0
    0x78:0x0
    0x79:0x0
    0x7a:0x0
    0x7B:0x1

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    从 ADC 标志寄存器(第0页、寄存器36)可以看出 ADC 已加电并正常工作。 因此、问题是在输入侧或输出接口中。

    请检查原理图、查看电路中是否有任何部分驱动微偏置引脚上的低电平。 您是将0x40还是0x68写入第1页的寄存器51。 其中任何一个都将启用 MIC 偏置。

    2.在输出端、请测量 WCLK 和 BCLK 频率。 是否在 DOUT 线路上看到任何切换?

    此致

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第1页寄存器51、 值为0x68。  和 PAGE 1寄存器2中,将值从0修改为1,现在 micbias = 2.32v;

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    第1页寄存器51、 值为0x68。  和 PAGE 1寄存器2,将值从0修改为1,现在 micbias =2.32v,  记录工作得非常好。

     现在、我正在调试回放、包括 耳机和线路输出、 以下列表是寄存器设置、请帮助检查、tks。

    /*配置 AIC3204 */
    aic3204_write (IIC_DEVICE_ADDR[num]、0、0x0);//选择 PAGE 0
    aic3204_write (IIC_DEVICE_ADDR[num]、1、0x1);//重置编解码器
    mdelay (10);

    /* PLL 和时钟配置和上电*/
    // MCLK=12.288m,FS=48K,配置:P=R=1,j=7,D=0, mAdc=2、nadc=7、aosr=128
    aic3204_write (IIC_DEVICE_ADDR[num]、0、0x0);//选择 PAGE 0

    aic3204_write (IIC_DEVICE_ADDR[num]、27、0x1);// BCLK 和 WCLK 设置为输入 AIC3204 (slave) 00:音频接口= I2S
    aic3204_write (IIC_DEVICE_ADDR[num]、28、0x0);//数据 ofset = 0
    aic3204_write (IIC_DEVICE_ADDR[num]、4、0x3);// PLL 设置:PLLCLK <- MCLK、CODE_CLKIN <-PLL CLK
    aic3204_write (IIC_DEVICE_ADDR[num]、5、0x91);// PLL 设置:为 PLL 加电、P=1和 R=1
    aic3204_write (IIC_DEVICE_ADDR[num]、6、0x7);// PLL 设置:j=7
    aic3204_write (IIC_DEVICE_ADDR[num]、7、0x0);// PLL 设置:hi_Byte (D)
    aic3204_write (IIC_DEVICE_ADDR[num]、8、0x0);// PLL 设置:LO_BYTE (D)

    aic3204_write (IIC_DEVICE_ADDR[num]、11、0x82);//为 NDAC 加电并将 NDAC 值设置为2
    aic3204_write (IIC_DEVICE_ADDR[num]、12、0x87);//为 MDAC 加电并将 MDAC 值设置为7
    aic3204_write (IIC_DEVICE_ADDR[num]、13、0x00);// Hi Byte (DOSR) for DOSR = 128 decimal 或0x01080 DAC oversamping
    aic3204_write (IIC_DEVICE_ADDR[num]、14、0x80);// Lo_Byte (DOSR)、DOSR = 128十进制或0x0100
    //aic3204_write (IIC_DEVICE_addr[num]、30、0x88);//仅对于主控模式下的每帧32位时钟、BCLK=DAC_CLK/N =(12288000/8)= 1.536MHz = 32*FS
    aic3204_write (IIC_DEVICE_ADDR[num]、60、0x08);//将 DAC 模式设置为 PRB_P8

    /* ADC 路由和上电#配置 DAC 通道*/
    aic3204_write (IIC_DEVICE_addr[num]、0、1);//选择第1页
    aic3204_write (IIC_DEVICE_ADDR[num]、1、0x8);//禁用 AVDD 与 DVDD 的弱连接
    aic3204_write (IIC_DEVICE_ADDR[num]、2、0x0);// 0x1启用模拟块、使用 LDO 电源(是否正在使用 LDO 电源? 如果是、则需要设置该寄存器的时钟以使用 LDO)。
    aic3204_write (IIC_DEVICE_ADDR[num]、123、0x1);//将 REF 充电时间设置为40ms
    aic3204_write (IIC_DEVICE_ADDR[num]、10、0x00);//输入共模

    aic3204_write (IIC_DEVICE_addr[num]、14、0x25);// de-pop:5个时间常数、6k 电阻
    aic3204_write (IIC_DEVICE_addr[num]、12、0x8);//将 LDAC/RDAC 路由到 HPL
    aic3204_write (IIC_DEVICE_addr[num]、13、0x8);//将 LDAC/RDAC 路由到 HPR
    aic3204_write (IIC_DEVICE_addr[num]、14、0x8);//将 LDAC/RDAC 路由到 LOL
    aic3204_write (IIC_DEVICE_addr[num]、15、0x8);//将 LDAC/RDAC 路由到 LOR
    aic3204_write (IIC_DEVICE_ADDR[num]、9、0x3c);//加电 HPL/HPR 和 LOL/Lor 驱动程序

    aic3204_write (IIC_DEVICE_ADDR[num]、16、0x0);//取消 HPL 驱动器静音、0dB 增益
    aic3204_write (IIC_DEVICE_ADDR[num]、17、0x0);//取消 HPR 驱动器静音,0dB 增益

    aic3204_write (IIC_DEVICE_ADDR[num]、18、0x0);//取消 LOL 驱动器静音、0dB 增益
    aic3204_write (IIC_DEVICE_ADDR[num]、19、0x0);//取消 LOR 驱动器静音、0dB 增益

    aic3204_write (IIC_DEVICE_ADDR[num]、0、0);//选择 PAGE 0
    aic3204_write (IIC_DEVICE_ADDR[num]、65、0x0);//左 DAC 数字音量=> 0dB
    aic3204_write (IIC_DEVICE_ADDR[num]、66、0x0);//右侧 DAC 数字音量=> 0dB
    aic3204_write (IIC_DEVICE_addr[num]、63、0xd6);//打开 LDAC/RDAC
    aic3204_write (IIC_DEVICE_addr[num]、64、0x0);//取消 LDAC/RDAC 静音

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您是否仍然在播放路径中遇到问题?

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉回复晚了、 现在播放效果很好。  此外 、对于 记录路径、我会收到一个新问题、即使用 IN1_R/IN1_L,、但 记录内容  是一个生锈的噪声。  与使用 in3_L/in3_R,相比、我只是修改了寄存器[52、54、57、59]。 下面的列表是我的寄存器配置、请帮助检查它的错误。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉回复晚了、 现在播放效果很好。  此外 、对于 记录路径、我会收到一个新问题、即使用 IN1_R/IN1_L,、但 记录内容  是一个生锈的噪声。  与使用 in3_L/in3_R,相比、我只是修改了寄存器[52、54、57、59]。 下面的列表是我的寄存器配置、请帮助检查它的错误。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉回复晚了、 现在播放效果很好。  此外 、对于 记录路径、我会收到一个新问题、即使用 IN1_R/IN1_L,、但 记录内容  是一个生锈的噪声。  与使用 in3_L/in3_R,相比、我只是修改了寄存器[52、54、57、59]。 下面的列表是我的寄存器配置、请帮助检查它的错误。   

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    /* ADC 路由和上电使用 IN1_L/IN1_R*/
    aic3204_write (0、0x1);//选择 PAGE 1
    aic3204_write (2、0x9);
    aic3204_write (1、0x8);//禁用 AVDD 与 DVDD 的弱连接
    aic3204_write (2、0x1);// 0x1启用模拟块、使用 LDO 电源
    aic3204_write (61、0x0);//功率调优选择 ADC PTM_R4
    aic3204_write (71、0x32);//模拟加电时间6.4ms
    aic3204_write (123、0x1);//基准加电时间40ms

    aic3204_write (51、0x68);//加电 MIC BIAS 0x68 0x40
    aic3204_write (52、0x80);// IN1L 路由到具有20K 电阻的左 MICPGA
    aic3204_write (54、0x80);// CM 通过 CM1L 以20K 电阻路由到左侧 MICPGA
    aic3204_write (55、0x80);// IN1R 未路由到右侧 MICPGA
    aic3204_write (57、0x80);// CM 通过具有20K 电阻的 CM1R 路由到右侧 MICPGA
    aic3204_write (59、0x0C);// MIC_PGA_L 取消增益6dB 的静音
    aic3204_write (60、0x0C);// MIC_PGA_R 撤消增益6dB 的静音

    aic3204_write (0、0);//选择 PAGE 0
    aic3204_write (61、0x01);// ADC 单处理块 PRB_R1
    aic3204_write (81、0xC0);//为左侧和右侧 ADC 加电
    aic3204_write (82、0x00);//取消左右 ADC 的静音
    aic3204_write (83、0x14);//左侧 ADC 通道音量= 10dB
    aic3204_write (84、0x14);//右侧 ADC 通道音量= 10dB

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Qing、

    配置看起来正确。 请务必发送 IN1L/IN1R 记录和 IN3L/IN3R 记录。 您将什么用作 ADC 输入-麦克风或线路输入信号? IN1路径和 IN3路径是否相同?

    此致  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Diljith:

    IN3和 IN1都使用线路输入信号。 此外、具有相同的路径。  IN1/in3具有相同的 PLL 配置。   

    现在 in1录音没有语音。  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Diljith:

    可以给我发送电子邮件吗? 我无法插入.PCM 文档、因为它太大。

    IN1.PCM 和 IN3.PCM 分别配置为 IN1/IN3输入记录数据。 IN1都是噪声、但在使用示波器进行测量时、波形会随声音而变化。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您发送录音。 我将在分析后回复您。

    此致。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    大家好、 Diljith

    这进展如何? 您是否发现任何问题起作用?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、diljith:
      in1.0326.PCM 文件已通过电子邮件发送给您。  
      我已完成新的录制测试、 "in1.0326.PCM" 是录制文件。  此外 、我发现问题:
    测试1: 连接到 HPL 的 In1L、连接到 HPR,的 In1R 和耳机输出工作良好。
    测试2: 录音、 大声说出并按耳塞、 录音文件 没有语音、 只是按耳塞的声音。  
    请帮助检查。  
    此致。  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    根据您的非论坛回复、我将此问题标记为已关闭。

    此致。