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.

[参考译文] TLV320AIC3204:播放声音文件

Guru**** 2399305 points
Other Parts Discussed in Thread: TLV320AIC3204

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/689682/tlv320aic3204-sound-file-playing

器件型号:TLV320AIC3204

您好!

首先、我要感谢 Steve Wilson 帮助我进行编解码器配置以生成哔声。 此步骤成功通过。
现在、我需要有关编解码器 TLV320AIC3204上的声音播放(WAV 文件)的下一个任务的帮助。
我想问题再次与编解码器配置有关。
一些启动输入:
- I2S 信号来自 i.MX6处理器(ARM)。
- 声音是通过播放 WAV 文件生成的

我将编解码器配置序列置于下面:

第#页

寄存器#

信息

0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0

1 (0x01)
5 (0x05)
6 (0x06)
7 (0x07)
8 (0x08)
11 (0x0B)
12 (0x0C)
13 (0x0D)
14 (0x0E)
25 (0x19)
27 (0x1B)
54 (0x36)
53 (0x35)
60 (0x3C)
67 (0x43)
4 (0x04)
11 (0x0B)
12 (0x0C)
13 (0x0D)
14 (0x0E)

0x00
0x91
0x08
0x00
0x00
0x82
0x88
0x00
0x80
0x03
0x00
0x03
0x12
0x01
0xB2
0x47
0x82
0x88
0x00
0x80

SW_RESET
CLK SET2 PLL P&R
CLK Set3 PLL J
CLK Set4 PLL D (MSB)
CLK Set5 PLL D (lsb)
时钟设置 NDAC
时钟设置 MDAC
DAC OSR 设置1
DAC OSR 设置2
CLK SET9 MUX
音频(如果设置为1)
DOUT/MFP1
DOUT/MFP2
DAC 信号
耳机检测
时钟设置1
时钟设置 NDAC
时钟设置 MDAC
DAC OSR 设置1
DAC OSR 设置2

8.

1 (0x01)

0x04

DAC_ADPT_FLTR_ENABLE

1
1
1
1
1
1
1
1
1
1
1
1
1
1

1 (0x01)
2 (0x02)
123 (0x7B)
20 (0x14)
10 (0x0A)
11 (0x0B)
12 (0x0C)
13 (0x0D)
14 (0x0E)
3 (0x03)
4 (0x04)
16 (0x10)
17 (0x11)
9 (0x09)

0x08
0x01
0x01
0x25
0x33
0x00
0x08
0x08
0x08
0x00
0x00
0x00
0x00
0x30

电源配置
LDO CTRL
参考电源配置
耳机启动
共模
过流
HPL 路由
HPR 路由
LOL 路由
回放-1
回放-2
HPR 增益-1
HPR 增益-2
输出 DRV PWR CTRL

0
0
0
0

63 (0x3F)
64 (0x40)
65 (0x41)
66 (0x42)

0xD6
0x02
0x01
0x01

DAC CHN SET-1
DAC CHN 取消静音
L_DAC 音量
R_DAC 音量

0
0
0
0
0
0
0
0
0

73 (0x49)
74 (0x4A)
75 (0x4B)
76 (0x4C)
77 (0x4D)
78 (0x4E)
79 (0x4F)
72 (0x48)
71 (0x47)

0x01
0x77
0x00
0x23
0xFB
0x7A
0xD7
0x04
0x04

蜂鸣音长度:23-16
蜂鸣声长度:15-8
蜂鸣声长度:7-0
第6代蜂鸣音。SIN (15:8)
蜂鸣器 GEN7.SIN (7:0)
第8.COS 代蜂鸣音(15:8)
蜂鸣器 GEN9.COS (7:0)
蜂鸣声 CH_RT
蜂鸣声 CH_LT+启用

问题是 在播放时听不到声音。

请帮助我解决此问题。

提前感谢您。

Alexander Shapirshtein

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Alexander、

    我已经查看了提供的寄存器设置、并有几个注释。

    使用的处理块似乎是 PRB_P1。 该处理块没有蜂鸣功能、因此需要将处理块更改为 PRB_P25才能启用蜂鸣。

    我尝试了代码"按原样"、遇到了一些与时钟配置相关的噪声问题、修复后、输出正常、通过 μ I²S 输入的模拟输出播放音频时没有问题。 我还修改了代码以选择蜂鸣音处理模块、并在没有问题的情况下对其进行了测试。

    您能否提供有关目标时钟配置的更多信息? 根据代码、BCLK 似乎被用作 PLL 的输入、所以我想检查针对器件运行的系数是否正确。 BCLK 频率是多少?

    此致、

     Diego Melendez López í a
      音频应用工程师