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.

[参考译文] TLV320ADC3140处于主模式时,如何配置采样率和 BCLK 与 FSYNC 频率比??

Guru**** 2482225 points
Other Parts Discussed in Thread: TLV320ADC3140, TLV320ADC5140, TLV320ADC6140

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/868335/when-tlv320adc3140-is-in-master-mode-how-to-configure-sampling-rates-and-bclk-to-fsync-frequency-ratio

主题中讨论的其他器件:TLV320ADC3140TLV320ADC5140TLV320ADC6140

你(们)好

我 ;TLV320adc3140,我要将 TLV320ADC3140配置为主模式、至 I2S 模式、16K 采样率、BCLK 至 FSYNC 频率比为512 μ s

1)您是否有关于此 TLV320adc3140/TLV320adc5140/TLV320adc6140的寄存器配置的说明手册或说明?

2 μ s)FSYNC始终 为5.5hz; 请检查代码以查看配置是否有问题?软件配置如下所示:

RES=TLV320_Write_Reg (0、0);  //选择组0
delay_ms (2);

RES=TLV320_Write_Reg (0x010X01);   //复位
delay_ms (2);


RES=TLV320_Write_Reg (0x02,0X81);   //SLEEP_CFG 寄存器;内部生成的1.8V Areg 电源,器件不在睡眠模式中
delay_ms (2);


RES=TLV320_Write_Reg (0x070X80);  //ASI_CFG0寄存器;I2S 模式、16位、未使用周期始终发送0
delay_ms (2);


RES=TLV320_Write_Reg (0x08,0X20);  //ASI_CFG1寄存器;发送 LSB 一个完整周期,总线保持器始终启用
delay_ms (2);


RES=TLV320_Write_Reg (0x13、0XC3);  //MST_CFG0寄存器;器件处于主模式、自动时钟配置被禁用、PLL 被启用、16MHz
delay_ms (2);


RES=TLV320_Write_Reg (0x14、0X1A);  // MST_CFG1寄存器;采样率16kHz、BCLK 与 FSYNC 频率比为512
delay_ms (2);


RES=TLV320_Write_Reg (0x73、0XF0);  //IN_CH_EN 寄存器;通道1-4被启用
delay_ms (2);


RES=TLV320_Write_Reg (0x74、0XF0);  //ASI_OUT_CH_EN 寄存器;启用通道1-4输出插槽
delay_ms (2);


RES=TLV320_Write_Reg (0x75、0XFF);  //PWR_CFG 寄存器;加电 MICBIAS,加电所有启用的 ADC 和 PDM 通道,为 PLL 加电
delay_ms (2);


RES=TLV320_Write_Reg (0x76、0XF0);  /dev/_STS0寄存器;通道1-4 ADC 或 PDM 通道上电
delay_ms (2);


RES=TLV320_Write_Reg (0x77、0Xe0);  /dev/_STS1寄存器;设备处于活动模式、至少打开一个 ADC 或 PDM 通道
delay_ms (2);

 

e2e.ti.com/.../TLV320ADC3140--Configuration-code.TXT

 

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

    您好!

    感谢您在设计中使用 ADC3140。

    自动时钟配置在您的配置中被禁用。 只有主时钟、帧同步和位时钟的特定组合才需要手动时钟配置。

    我们的器件内置支持主模式下采样频率为16kHz 的16MHz MCLK、因此我们建议使用自动时钟配置。  

    因此、请 通过更改以下寄存器写入来启用自动时钟配置、即 MST_CFG0寄存器、AUTO_CLK_CFG = 0:

    RES=TLV320_Write_Reg (0x13、0XC3);  RES=TLV320_Write_Reg (0x13、0x83);

    此致。

     

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

    您好!

    除了上述内容外、还有一些其他细微的更改。

    对于 I2S 模式寄存器7 = 0x40

    其中一个 GPIO/GPI 必须配置为 MCLK。 GPIO_CFG0寄存器位于0x00寄存器0x21页。 GPI 配置寄存器位于0x00寄存器0x2B 和0x2C 页。

    此致。

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

    您好!

    我将把这个标记为已解决。 如果您需要进一步帮助、请回复此问题。

    此致。