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.
工具与软件:
大家好、
我正在处理一个项目、该项目涉及使用德州仪器(TI)提供的 TLV320AIC3204音频编解码器。 我的目标是准确测量 dB 水平。 我已经阅读了数据表和应用手册、但我仍有一些问题需要您具备相关经验的人员提供指导。
我通过函数发生器向 IN1L 提供值为100mV、200mV、300mv、400mV、500mV、600mv、700mV、800mV、900mv、1V 的模拟输入。 所有这些是峰峰值电压。 这些值转换为 RMS、标准化值为32768。 输出显示了100mV 至375mv 峰峰值的恒定 RMS。 施加的电压高于375mv 时、输出会相应地逐渐减小以增大电压。 我能知道 测量 条件是什么吗?、 如何测试编解码器?、模拟输入的最大和最小电压电平是多少。
这里还需要强调的一点是、我将在单声道模式下使用具有48kHz 和44.1kHz 的编解码器。 AVDD=1.8、DVDD=1.8。 我不确定 CM 是0.75V。
我能否知道如何查看第1页寄存器值以及如何配置第1页和第0页寄存器。
请提供知道如何操作的信息。
提前感谢您的帮助。
尊敬的 Vamsi:
输入电压值受 ADC 满量程范围的限制。 该值根据共模电压设置(CM)而变化。 任何高于满量程值的输入电压都将在 ADC 输出上产生削波。 如果共模为0.75V、则满量程电压为375mVrms。 这似乎与您的结果相符。
电气特性表中将这些测试条件描述为"器件设置"条目。 这告诉你当针对那个规范的测试运行时、编解码器是如何配置的。
可使用页选择寄存器(地址0x00)访问第1页寄存器。 写入该寄存器的数据值为活动页。 例如、如果我想更改为第1页、我会编写"w 30 00 01"。 同样、当我想返回页0时、我会编写"w 30 00 00"。 此器件上的应用参考指南提供了详细的寄存器映射和示例设置、可帮助您了解需要为特定需求设置哪些寄存器值。
此致、
Jeff McPherson
谢谢 Jeff McPherson、
我还有一个疑问。 为了获得 ADC 的满量程范围、需要被施加到编解码器输入 IN1L 的最小电压是多少。
我在前面提到过、函数发生器中100mV 到375mv 峰峰值的恒定 RMS。 我需要知道得到满量程 ADC 的最小电压是多少。
我的假设是非常最小的电压、即输入 IN1L 小于10mV、那么可以提供与输入匹配的输出。 您能解释一下吗?
您能够提供 RMS 以及峰峰值电压来测试编解码器(如果可能的话)吗?
尊敬的 Vamsi:
我还有一个疑问。 为获得 ADC 的满量程范围、需要应用到编解码器输入 IN1L 的最低电压是多少。[/QUOT]满量程与典型值之间的摆幅约为+-10%。 同样、此典型值取决于您的 CM 电压设置。
[报价 userid="444587" url="~/support/audio-group/audio/f/audio-forum/1398831/tlv320aic3204-measuring-db-levels-with-tlv320aic3204-audio-codec/5356444 #5356444"]我们从函数发生器获得上述从100mV 到375mv 峰峰值的恒定 RMS。 我需要知道得到满量程 ADC 的最小电压是多少。[/报价]您能解释一下这句话吗? 常数 RMS 是什么意思? 以便在输入为100mV 至375mV 时、您的 ADC 输出保持恒定?
为了测试编解码器、数据表中以 dB 满量程的形式提供了电压。 如果满量程电压为0.5Vrms、则用于测量 THD + N 的-3dB 电压为0.353Vrms。
此致、
Jeff McPherson
我使用编解码器 TLV320AIC3204进行 DB 测量。 通过使用函数发生器、我在高达375mv 的输出端得到0.5 RMS。 应用结果大于375mv 时、输出减小到4.9。 因此、在输入大于375mv 时递增。 为此、我需要施加多大的最小电压和最大电压才能在输出端获得与输入端相同的值。
如果可能、您可以使用 TLV320AIC3204提供有关测量 RMS、DB 级别和归一值的任何计算。
尊敬的 Vamsi:
您是否在编解码器中使用 AGC? 如果您不使用 AGC、那么我想知道您是如何测量 ADC 的 RMS 值输出的、因为随着您增加输入电平、输出不应该保持恒定。 RMS 输出应随着输入电平的增加而增加、直到达到 ADC 的满量程输入。
我也不确定归一化值是什么意思。
此致、
Jeff McPherson
谢谢 Jeff McPherson、
我将使用 AGC、并将此值设置为最大值 我的要求是通过软件测量大巴的环境噪声(以 dB 为单位)。 请建议如何实施。 我们采用的 TLV320AIC3204与 imx6ULL 单核 ARM 处理器相连接。
尊敬的 Vamsi:
我会禁用 AGC。 AGC 的目的是对 ADC 的输出音量进行标准化、并且在启用 AGC 的情况下您将无法获得良好的噪声测量结果。
我还会尝试使用 I2S 分析器、以确保正确地对您的音频录制进行解码。
此致、
Jeff McPherson
您能介绍一下相关过程吗? 实际上、我通过将函数发生器连接到采用单端配置的编解码器输入 IN1L 来计算 rms 值和 dB 值。
通过在软件中使用 PCM API、我将数据输入到缓冲区中。 缓冲区数据在软件中转换为 rms。
我禁用 AGC 并执行相同的功能、但显示的结果相同。
如果可能、您可以通过任何实施来实现该目的。 请建议如何做。
尊敬的 Vamsi:
我不熟悉 PCM API。 通常、I2S 数据会传递至某种类型的 I2S 接收器/分析器、以便对数据进行测量。
如果您想向我发送您的完整寄存器转储、我可以使用这里提供的工具将其加载到 EVM 中、我可以快速确定软件是否会成为问题或它是否在测量方面。
此致、
Jeff McPherson