大家好、
我想为 16位、16KHz 和单声道音频数据配置 TLV320AIC3100。我将编解码器与微控制器连接。 我对 i2c 配置有一些疑问。 请仔细检查并帮助我澄清这一点。
数据表中提到的 DAC_FS 是否 与音频数据的采样率相同(在我的示例中、采样率为16KHz)?
对于 PLL_CLKIN 作为 MCLK (12MHz) 和采样率为16KHz 的情况,NDAC、MDAC 和 DOSR 值是多少?
3.上述规格的 PLL P、R、J 和 D 值是多少?
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.
大家好、
我想为 16位、16KHz 和单声道音频数据配置 TLV320AIC3100。我将编解码器与微控制器连接。 我对 i2c 配置有一些疑问。 请仔细检查并帮助我澄清这一点。
数据表中提到的 DAC_FS 是否 与音频数据的采样率相同(在我的示例中、采样率为16KHz)?
对于 PLL_CLKIN 作为 MCLK (12MHz) 和采样率为16KHz 的情况,NDAC、MDAC 和 DOSR 值是多少?
3.上述规格的 PLL P、R、J 和 D 值是多少?
您好 Neethu、
是的、DAC_FS 是采样率。
对于2和3、请使用此 PLL 计算器工具帮助您确定正确的值。 转至 AIC31xx 页面。 确保工具中显示的时钟树与数据表中显示的时钟树相匹配: e2e.ti.com/.../Audio_5F00_CODEC_5F00_ADC_5F00_PLL_5F00_Calculator.xlsx
此致、
Jeff
尊敬的 Jeff:
我已从微控制器配置音频编解码器 TLV320AIC3100。我能够通过音频编解码器播放控制器中的音频。但我观察到播放音频中有一些噪声。 我已通过播放相同的音频文件(通过具有编解码器的 Windows PC 从微控制器播放音频)在 TLV320AIC3100/AIC3110/AIC3120 EVM-U 中进行了同样的检查 软件控制工具。 在这种情况下,音频更清晰。我有一些疑问:
大家好、我是 pdjuandi/Jeff、
我在播放来自微控制器的音频(16KHz,16位)时会听到噪音。以下是寄存器配置。如果有任何配置错误,请纠正我的问题
| 寄存器 | 数据 | 功能 |
| 0x00 | 0x00 | 页面选择 |
| 0x01 | 0x01 | 软复位 |
| 0x04 | 0x03 | PLL_CLKIN 作为 MCLK |
| 0x05 | 0xb1. | PLL P 和 R[ P =3、R=1] |
| 0x06 | 0x17 | J=23 |
| 0x07 | 0x00 | D 值 |
| 0x1b | 0x00 | I2S 模式 BCLK 为输入 WCLK 是 I/P |
| 0x0B | 0x89 | NDAC=9. |
| 0x0C | 0X85 | MDAC = 5 |
| 0x44 | 0x00 | DRC |
| 0x41 | 0x28 | DAC 左容积控制 |
| 0x42 | 0x28 | DAC 节俭电压控制 |
| 0x00 | 0x01 | 页面选择 |
| 0x23 | 44. | DAC_L 和 DAC_R 输出混频器布线 1.DAC_L 路由到左通道混频器放大器。 2.MIC1LP 输入不会路由到左通道混频器放大器。 3.MIC1RP 输入不会路由到左通道混频器放大器。 4.DAC_R 路由到右侧通道混频器放大器。 5.MIC1RP 输入不会路由到右侧通道混频器放大器。 6.HPL 驱动器输出不会路由到 HPR 驱动器 |
| 0 | 0 | 选择 PAGE 0 |
| 3C(60) | 0b | DAC 指令集 DAC 信号处理块 PRB_P11 |
| 0 | 8. | |
| 1 | 4. | |
| 0 | 0 | |
| 3楼(63) | D6. | DAC 数据路径设置 左通道 DAC 上电。 |
| 40 (64) | 0 | DAC 音量控制 |
| 0 | 1 | 选择第1页 |
| 2A (42) | 1c. | 单声道 D 类驱动器输出级增益= 12dB 单声道 D 类驱动器已静音 |
| 2B (43) | 1c. | 保留 |
| 20 (32) | C6 | D 类扬声器放大器 单声道 D 类输出驱动器上电 |
| 0x26 | 0x20 | 左通道 DAC PGA |
| 0x26 | 0x20 | 右侧通道 DAC PGA |
您好!
请参阅随附的文件和我的注释。
e2e.ti.com/.../4466.config.xlsx
此致。
你好,Pdjuandi
为了确保我们的音频输入(BCLK、fsync、音频数据)良好,我们将另一个处理器连接到我们的控制器,并在处理器中录制了音频(音频编解码器相同的音频)。但音频是干净的。这意味着输入 BCLK、fsync 和数据是正确的? 在这种情况下、我们只能怀疑 MCLK 有问题。但我在 TLV320AIC3100 EVM 中播放来自 PC 的正弦音(16KHz、16位单声道)时观察到噪声。在这种情况下、输入仅由 PC 提供、原因是什么?请帮助我
您好、pdjuandi、
在当前设置中、我将音频编解码 器 EVM 的 i2c 和 I2S 与微控制器相连。但使用 USB 电缆的 PC 会提供复位和电源。为了检查微控制器提供的音频数据是否正确、我将 I2S 数据与连接 处理器和录制的音频。录制的音频很干净。即使是使用 EVM 设置(不与微控制器连接。所有控制都由 PC 通过编解码器软件工具完成)、播放的正弦音也很嘈杂。原因是什么? 我将尝试从 AIC3100设置中捕获音频信号。
您好 Pdjuandi、
我已经捕获了音频编解码器的 I2S 总线线路 WCLK、BCLK 和 DIN (在 EVM 中的测试点 TP4、TP5和 TP7处获取)。波形如下所示。控制器发送一个图案即 A3A3。您能浏览吗? 我还有一个观察结果。当第1页/寄存器35为0x44 (EVM 初始化脚本的默认配置)时, 通过耳机播放的音频会产生噪声。如果 为0xC4 (即只有 DAC_R 路由到右侧通道混频器放大器),则音频更干净。

您好、pdjuandi、
是的,WCLK 是16KHz。I2S 使能不是很高。但我们通过提起 EVM 中的相应引脚,将 WCLK、MCLK、BCLK 和数据与 EVM 隔离。当我尝试禁用 DAC_L (禁用 SPK OUT)时 从控制器 中、我无法通过耳机听到任何声音。在之前的情况下、我仅通过 Windows PC 工具控制 i2c 寄存器。是因为 音频数据是单声道?
您好 Pdjuandi、
我已经从 外部振荡器给出了 mclock、音频质量得到了提高。 但是、当我播放正弦音时、我会听到"声音"以及正弦音。
正如我已经提到的、即使是从编解码器工具(Windows PC)中、我也会听到有噪声的正弦音。我正在连接下面的波形(扬声器输出)

为什么正弦音调在编解码器扬声器输出时具有这种波形?
此外、我还将 PLL_CLK 的 PLL 计算器图像附加为 BCLK (512KHz)。 您能不能回顾相同 的内容、如果有任何问题、请纠正我?。这是为了隔离 MCLK 依赖性。请指导我。
对于从机模式、您不应具有独立的 MCLK、请参阅随附的注释。
为什么要使用外部 OSC? 主机 MCLK 是否不干净?
PLL 时钟看起来不错、而且对于您的信息、还存在要交叉检查的最大时钟频率限制、如下所示:

此致。
你好,pdjuandi
不依赖 MCLK 意味着我正在测试 EVM 中的正弦信号(这次 EVM 与主机控制器不连接)。 ,使用 Windows PC 的编解码器控制软件工具。我没有在硬件和软件两方面进行任何修改。在这种情况下,MCLK 没有相关性?。当从 Windows PC 播放正弦音时,加载编解码器初始化脚本后,我将在耳机输出端获得正弦波形。 但扬声器输出不是正弦波。