主题中讨论的其他器件: TLV320ADC3101
大家好、
我们有一个使用 tlv320adc3100的测试、现在该测试显示 音频失真 几乎 为%5、 并且该值是否可以通过软件配置降低?
如果您有好主意或需要更多信息、请帮助我们。
此致、
抄送
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.
大家好、
我们有一个使用 tlv320adc3100的测试、现在该测试显示 音频失真 几乎 为%5、 并且该值是否可以通过软件配置降低?
如果您有好主意或需要更多信息、请帮助我们。
此致、
抄送
您好、Diego、
感谢你的答复
没错、我们可以通过配置寄存器来降低失真率。 当频率低于4kHz 时、失真率约为1%、
但是、当频率大于5kHz 时、失真率会爆炸(哭泣)、
当我们正确增加 GPA 的参数时、我们可以看到波形变得更好、但它会破坏低频状态。
那么、我需要修改哪些参数可以解决这个问题?
我们使用 apx525仪器在安静的房间进行测试。
以下是配置数据:
PAGE 0 reg 配置
0x00、0x00、 //页选择0 0x01、0x01、 //复位 //配置 ADC_FS = 44.1kHz、MCLK = 12M、p=1、r=1、j=7、d=5264、n=8、m=2、aosr=128、err=0% 0x04、 0x03、// 04PLL=MCLK=12M (使用 PLL) for config ADC_CLKIN = PLL_CLKIN=44.1k 0x05、0x91、 //05 P = 1、r = 1、功率 PLL 0x06、0x07、 //06 J = 7; 0x07、0x14、 // 07 D = 5264、D_MSB (8-13)= 0x14 0x08、0x90、 //08. D_LSB (0-7)= 0x90 0x12、0x88、 // 18NADC 打开、val 8 0x13、0x82、 // 19mAdc open、val 2 0x14、0x80、 // 20AOSR val 128 0x19、0x07、// 25 CLK OUT = ADC_MOD_CLK 0x1A、0x00、// 26 CLK OUT/128 = 44.1K //过滤器 0x15、0xff、 // 21最大512 0x16、0x00、 //22. 数字滤波器最大值为16 //单输出模式选择 0x1b、0x01、// 27 I2S 模式16位 wclk、BCLK 输入 dout 使能 0x1c、0x01、// 28 0x1d、0x07、// 29BDIV_CLKIN = ADC_MOD_CLK 0x1E、0x00、// 30BDIV_CLKIN /128 = 44.1K // 0x34、0x00、 // 52GPIO1禁用 0x35、0x02、// 53DOUT 总线保持器被启用并配置编解码器接口??? //0x38、0x00、// 57 0x39、0x00、// 58 0x3a、0x44、// 59CIC? 这是什么? 0x3c、0x03、// 61PRB_R3 0x51、0xc1、// 81左侧右侧通道 ADC 加电 0x52、0x00、// 82左侧/右侧 ADC 通道未静音和精细增益 val 0 0x53、0x28、// 83音量控制() 左侧音量= 10dB 0x14最大值0x28 20dB 0x54、0x28、// 84右音量= 10dB \ #define USE_AGC #ifdef USE_AGC //left AGC 0x56、0x80、// 86AGC 控制1 // 0x70关闭 AGC 0x57、0xc0、// 87AGC 控制2 0x58、0x32、// 88AGC 最大增益32dB=0x40(7f:未设置) 0x59、0x7f、// 89AGC 攻击时间-- 0x5a、0x7f、// 90AGC 衰减时间-- 0x5b、0x1f、// 91AGC 噪声-- 0x5c、0x0F、// 92AGC 信号-- //右侧 AGC 0x5e、0x80、// 94右 AGC 控制1 0x5f、0xc0、// 95右 AGC 控制2 0x60、0x32、// 96AGC 最大增益 0x61、0x7f、// 97AGC 攻击时间-- 0x62、0x7f、// 98AGC 衰减时间-- 0x63、0x1f、// 99AGC 噪声-- 0x64、0x0F// 100AGC 信号-- #endif
第1页寄存器配置
0x00、0x01、// 0选择第1页 0x1a、0x77、// 26从0更改为105mv、将直流失调电压更改为右/左 ADC 0x33、0x20、// 51的输入MICBIAS 连接到 AVDD (1.8V)//此用途是什么?? //麦克风输入模式 0x34、0x7d、// 52Left IN2L (P) IN3L (M) 0x36、0x3D、// 54 0x37、0x7d、// 55Right IN2R (P) IN3R (M) 0x39、0x3D、// 57 // PGA 增益控制 0x3b、0x28、// 59左侧模拟 PGA (未静音)和增益= 25db (0x32) 0x3c、0x28、// 60没错 0x3D、0x00// 61 低功耗模式 /62. 只读
这是电路原理图:
此致、
抄送
您好、Wencai、
感谢您提供更多信息。 我想知道您的测试来源是什么、我假设原理图中的麦克风用作音频捕获、但您如何生成正在记录的音频信号?
我查看了麦克风数据表、似乎麦克风的灵敏度增加了约4kHz、因此我认为您使用的增益以及麦克风灵敏度可能会导致输出失真。 如果这是根本原因、解决方案可能是使用 ADC3101中可用的双二阶滤波器创建定制低通滤波器、以降低高频时信号增加的影响。 您是否有捕获的 THD+N 的一些捕获或图?
此致、
Diego Melendez López í a
音频应用工程师