TLV320ADC6140是一款音频ADC芯片,支持多种采样率和位深。根据您的需求,您希望设置采样率为16kHz,位深为16bit。以下是详细的配置步骤:
1. MCLK配置:
您已经将MCLK外接12MHz,这是正确的。TLV320ADC6140的MCLK输入频率范围为1.024MHz至12.288MHz。在这种情况下,您需要将MCLK设置为12MHz。
2. 0x13寄存器配置:
0x13寄存器的位3(FS_MODE)用于选择采样率。FS_MODE的值如下:
- 0:采样率为48kHz
- 1:采样率为44.1kHz
- 2:采样率为32kHz
- 3:采样率为16kHz
您需要将FS_MODE设置为3,以实现16kHz的采样率。因此,0x13寄存器的值应为0x80 | (3 << 3) = 0xA0。
3. 0x14寄存器配置:
0x14寄存器用于配置输出数据的采样频率。您提到输出数据的采样频率为60几,而不是16k。这可能是因为0x14寄存器的配置不正确。您需要将0x14寄存器的值设置为0x14,以实现16kHz的采样率。
综上所述,您需要按照以下步骤配置TLV320ADC6140以实现16kHz的采样率和16bit的位深:
1. 将MCLK设置为12MHz。
2. 将0x13寄存器的值设置为0xA0(FS_MODE = 3,采样率为16kHz)。
3. 将0x14寄存器的值设置为0x14,以实现16kHz的采样率。
按照这些步骤配置后,TLV320ADC6140应该能够以16kHz的采样率和16bit的位深工作。
TLV320ADC6140是一款音频ADC芯片,支持多种采样率和位深。根据您的需求,您希望设置采样率为16kHz,位深为16bit。以下是详细的配置步骤:
1. MCLK配置:
您已经将MCLK外接12MHz,这是正确的。TLV320ADC6140的MCLK输入频率范围为1.024MHz至12.288MHz。在这种情况下,您需要将MCLK设置为12MHz。
2. 0x13寄存器配置:
0x13寄存器的位3(FS_MODE)用于选择采样率。FS_MODE的值如下:
- 0:采样率为48kHz
- 1:采样率为44.1kHz
- 2:采样率为32kHz
- 3:采样率为16kHz
您需要将FS_MODE设置为3,以实现16kHz的采样率。因此,0x13寄存器的值应为0x80 | (3 << 3) = 0xA0。
3. 0x14寄存器配置:
0x14寄存器用于配置输出数据的采样频率。您提到输出数据的采样频率为60几,而不是16k。这可能是因为0x14寄存器的配置不正确。您需要将0x14寄存器的值设置为0x14,以实现16kHz的采样率。
综上所述,您需要按照以下步骤配置TLV320ADC6140以实现16kHz的采样率和16bit的位深:
1. 将MCLK设置为12MHz。
2. 将0x13寄存器的值设置为0xA0(FS_MODE = 3,采样率为16kHz)。
3. 将0x14寄存器的值设置为0x14,以实现16kHz的采样率。
按照这些步骤配置后,TLV320ADC6140应该能够以16kHz的采样率和16bit的位深工作。
举报