根据您提供的代码片段,您正在尝试配置TLV320AIC3204音频编解码器以使用IN3L和IN3R作为输入。如果录制的PCM文件没有声音,可能是由于以下原因:
1. 输入信号太弱:请确保您的输入信号足够强,以便编解码器可以正确捕捉到声音。
2. 寄存器配置错误:请检查您的寄存器配置是否正确。以下是一些建议的寄存器配置:
a. 选择页1:`aic3204_write(IIC_device_addr[num], 0, 1);`
b. 将IN3L路由到左MICPGA,电阻为10K:`aic3204_write(IIC_device_addr[num], 52, 0x04);`
c. 将IN3R不路由到右MICPGA:`aic3204_write(IIC_device_addr[num], 55, 0x04);`
d. 将CM路由到左MICPGA,通过CM2L,电阻为40K:`aic3204_write(IIC_device_addr[num], 54, 0x03);`
e. 设置CM增益:`aic3204_write(IIC_device_addr[num], 57, 0xC0);`
f. 选择页0:`aic3204_write(IIC_device_addr[num], 0, 0);`
g. 启用左MICPGA:`aic3204_write(IIC_device_addr[num], 24, 0x04);`
h. 启用右MICPGA:`aic3204_write(IIC_device_addr[num], 27, 0x04);`
i. 选择左ADC作为输入:`aic3204_write(IIC_device_addr[num], 33, 0x01);`
j. 选择右ADC作为输入:`aic3204_write(IIC_device_addr[num], 34, 0x01;`
3. 采样率和格式不匹配:请确保您的录制设备和编解码器的采样率和格式相匹配。例如,如果您的设备支持48kHz采样率,那么您需要将编解码器的采样率设置为48kHz。
4. 硬件连接问题:请检查您的硬件连接是否正确,包括电源、地线和信号线。
如果以上建议都无法解决问题,您可能需要进一步调试您的代码和硬件设置,或者寻求专业的技术支持。
根据您提供的代码片段,您正在尝试配置TLV320AIC3204音频编解码器以使用IN3L和IN3R作为输入。如果录制的PCM文件没有声音,可能是由于以下原因:
1. 输入信号太弱:请确保您的输入信号足够强,以便编解码器可以正确捕捉到声音。
2. 寄存器配置错误:请检查您的寄存器配置是否正确。以下是一些建议的寄存器配置:
a. 选择页1:`aic3204_write(IIC_device_addr[num], 0, 1);`
b. 将IN3L路由到左MICPGA,电阻为10K:`aic3204_write(IIC_device_addr[num], 52, 0x04);`
c. 将IN3R不路由到右MICPGA:`aic3204_write(IIC_device_addr[num], 55, 0x04);`
d. 将CM路由到左MICPGA,通过CM2L,电阻为40K:`aic3204_write(IIC_device_addr[num], 54, 0x03);`
e. 设置CM增益:`aic3204_write(IIC_device_addr[num], 57, 0xC0);`
f. 选择页0:`aic3204_write(IIC_device_addr[num], 0, 0);`
g. 启用左MICPGA:`aic3204_write(IIC_device_addr[num], 24, 0x04);`
h. 启用右MICPGA:`aic3204_write(IIC_device_addr[num], 27, 0x04);`
i. 选择左ADC作为输入:`aic3204_write(IIC_device_addr[num], 33, 0x01);`
j. 选择右ADC作为输入:`aic3204_write(IIC_device_addr[num], 34, 0x01;`
3. 采样率和格式不匹配:请确保您的录制设备和编解码器的采样率和格式相匹配。例如,如果您的设备支持48kHz采样率,那么您需要将编解码器的采样率设置为48kHz。
4. 硬件连接问题:请检查您的硬件连接是否正确,包括电源、地线和信号线。
如果以上建议都无法解决问题,您可能需要进一步调试您的代码和硬件设置,或者寻求专业的技术支持。
举报