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.
您好、Sirs、
很抱歉打扰你。
我们想知道 TAS2552支持 的比率是否为32?
如果不是、TI 有其他解决方案可以提供建议吗?
由于我们所示的 SBCLK 与 FSYNC 比率表、
1.1.536M/48K = 32
2. 3.072M/48K = 64
3.512k/16k = 32
但数据表中未显示支持的比率为32。
大家好、
我们需要的是、2552支持下表、而不仅仅是位速率。
位时钟 |
帧同步 |
数据速率 |
1.536 MHz |
48 kHz |
16 bps |
3.072 MHz |
48 kHz |
32 bps |
512 kHz |
16kHz |
16 bps |
512 kHz |
16kHz |
32 bps |
大家好、
非常感谢!
1.更新上表中的拼写错误问题,请帮助检查/验证。
位时钟 |
帧同步 |
数据速率 |
1.536 MHz |
48 kHz |
16 bps |
3.072 MHz |
48 kHz |
32 bps |
512 kHz |
16kHz |
16 bps |
1.024MHz |
16kHz |
32 bps |
2、对于我们当前的硬件设计、TAS2552仅用于扬声器功能、是否可以直接根据以下音频格式提供寄存器设置、因为我们不想建立另一个 ALSA 器件。
A. 1.536Mhz、48kHz 和16bps、用于音乐
1)。 SND_SOC_DAIFMT_I2S /* I2S 模式*
2)。 SND_SOC_DAIFMT_CBS_CFS /*编解码器时钟和 FRM 从器件*
3)。 SND_SOC_DAIFMT_NB_NF /*正常位时钟+帧*
4)。 SND_SOC_DAIFMT_CONT/* 连续时钟*
b.语音为512Khz、16kHz 和16bps
1)。 SND_SOC_DAIFMT_I2S /* I2S 模式*
2)。 SND_SOC_DAIFMT_CBS_CFS /*编解码器时钟和 FRM 从器件*
3)。 SND_SOC_DAIFMT_NB_NF /*正常位时钟+帧*
4)。 SND_SOC_DAIFMT_CONT/* 连续时钟*
c.音频音量控制。
大家好、
您是否在为情况 a、b 和 c 寻找寄存器配置? 我的理解是否正确?
=>是的。
如果是、我们需要您在应用中使用的其他功能、以便提供正确的寄存器配置。
=> 1. 正如我之前说过的2552、我们只有扬声器功能、但不需要麦克风。
2.播放48K 采样率、1.536Mhz (或3.072Mhz) BCLK 和16 (或32)比特率的音乐文件
3.具有16k 采样率、512K (或1.024Mhz) BCLK 和16 (或32)比特率的语音呼叫
4. I2S 格式
===
SND_SOC_DAIFMT_I2S /* I2S 模式*
SND_SOC_DAIFMT_CBS_CFS /*编解码器时钟和 FRM 从器件*
SND_SOC_DAIFMT_NB_NF /*正常位时钟+帧*
SND_SOC_DAIFMT_CONT/*连续时钟*
===
这就是我们现在所需要的一切,如果需要进一步的信息,请告诉我。谢谢。
Jianbo、Shu-Cheng、
请查找随附的寄存器配置、该配置可能对您提到的功能有用。
e2e.ti.com/.../Registers-Configuration-Example.txt
其格式为:W 80 xx yy
w -写入
80 - I2C 地址
XX -寄存器地址
YY -寄存器数据
此代码应适用于除第3点(16KHz)之外的所有功能。 为了从48kHz 更改为16KHz、需要修改寄存器3 (位2-0)。 这些位选择要使用的 WCLK 频率。 因此、当使用48kHz 时、该值应为5D。 使用16KHz 时、应将其配置为5A。
如果您对此有其他问题或意见、请告诉我。
此致、
Luis Fernando Rodríguez S.
大家好、
感谢您的更新、这些寄存器设置是否包含 tas2552的初始化部分?