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.

[参考译文] TLV320AIC3254-Q1:播放1k 音调时、输出声音会变为2k 音调

Guru**** 2422790 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1392703/tlv320aic3254-q1-the-output-sound-become-2k-tone-when-play-1k-tone

器件型号:TLV320AIC3254-Q1

工具与软件:

尊敬的 TI

我们找到了一个有关播放的问题。

我们播放1k 音调48k、输出 声学团队 测量音频编解码器的输出。

声波变为2k 音调。

请帮助检查播放下的寄存器转储。

转储下是否有任何错误设置。

非常感谢

/ # i2cset -fy 2 0x18 0x00 0x00 b
/ # i2cdump -fy 2 0x18
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 00 00 60 00 07 92 20 00 00 00 00 88 82 00 80 02    ..`.?? ....??.??
10: 00 08 88 82 80 01 00 04 00 00 01 00 00 01 84 00    .?????.?..?..??.
20: 00 00 00 00 88 cc 11 00 00 00 00 00 00 00 00 00    ....???.........
30: 00 00 00 00 08 12 02 02 04 00 00 00 01 01 00 d4    ....?????...??.?
40: 00 ef ef 00 6f 38 00 00 00 00 00 ee 10 d8 7e e3    .??.o8.....???~?
50: 00 00 88 00 00 00 00 00 7f 00 00 00 00 00 00 00    ..?.....?.......
60: 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

/ # i2cset -fy 2 0x18 0x00 0x01 b
/ # i2cdump -fy 2 0x18
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
00: 01 00 01 00 00 00 00 00 00 0c 00 10 00 00 08 08    ?.?......?.?..??
10: 40 40 1d 1d 00 00 00 00 00 00 00 00 00 00 00 00    @@??............
20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
30: 00 00 00 00 00 00 40 00 00 40 00 80 80 00 03 30    ......@..@.??.?0
40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
70: 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00    ...........?....
80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

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

    Daniel、您好!

    请提供为器件提供的时钟频率。 您如何向设备播放音调?

    此致、
    Jeff McPherson

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

    尊敬的 Jeff

    我发现这是因为我选择了2个频道进行回放。

    如果我使用1声道回放、1k 声仍为1K 声。

    你对这种情况有什么想法吗?

    我们在那里发现了另一个问题。

    音频代码的输出电压电平过低。

    LO 增益0
    PCM 增益143
    电压15mV

    我们使用 QC 的工具播放1K 音调。

    您是指"时钟频率"BLCK 吗?

    MCLK:12MHz

    BCLK:1.536 MHz

    WCLK:48kHz

     

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

    Daniel、您好!

    我将您的设置加载到 EVM 中、发现 PLL 设置为期望96kHz 采样率。 但是、您的时钟需要48kHz。 这个额外的因数2可能会解释为什么您的频率输出似乎从1k 翻倍至2k。

    在将 MDAC 和 mAdc 的值更改为4后、我得到了下面的结果。

    我获得了具有足够增益的强劲输出。 如果仍有输出问题、我会仔细检查所有电源(包括 LDO 电源)是否都符合预期。

    此致、
    Jeff McPherson

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

    这两个寄存器应该是什么

    #define AIC32X4_LOLGAIN AIC32X4_REG (1、18)
    #define AIC32X4_LORGAIN AIC32X4_REG (1、19)
    我调整了此寄存器、但音量没有更低
    您对此案例有任何评论吗?

    / # qtitinymix "LO Driver Gain Volume"
    LO Driver Gain Volume: 35 35 (dsrange 0->35)
    
    / # i2cset -fy 2 0x18 0x00 0x00 b
    / # i2cdump -fy 2 0x18
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 00 60 00 07 92 20 00 00 00 00 88 82 00 80 02    ..`.?? ....??.??
    10: 00 08 88 82 80 01 00 04 00 00 01 00 00 01 84 00    .?????.?..?..??.
    20: 00 00 00 00 88 cc 11 00 00 00 00 00 00 00 00 00    ....???.........
    30: 00 00 00 00 08 12 03 02 04 00 00 00 01 01 00 d4    ....?????...??.?
    40: 00 d8 d8 00 6f 38 00 00 00 00 00 ee 10 d8 7e e3    .??.o8.....???~?
    50: 00 00 88 00 00 00 00 00 7f 00 00 00 00 00 00 00    ..?.....?.......
    60: 7f 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    70: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    
    / # i2cset -fy 2 0x18 0x00 0x01 b
    / # i2cdump -fy 2 0x18
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 01 00 01 00 00 00 00 00 00 0c 00 10 00 00 08 08    ?.?......?.?..??
    10: 40 40 1d 1d 00 00 00 00 00 00 00 00 00 00 00 00    @@??............
    20: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    30: 00 00 00 00 00 00 40 00 00 40 00 80 80 00 03 30    ......@..@.??.?0
    40: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    50: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    60: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    70: 00 00 00 00 00 00 00 00 00 00 00 05 00 00 00 00    ...........?....
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    c0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................

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

    尊敬的 Jeff

    我是否应该修改"DAC Left Playback PowerTune Switch"配置?

    默认值为 P3、但是 P3似乎使 "LO 驱动器增益音量"不起作用。

    如果我更改它、  有时"LO 驱动器增益音量"会起作用。

    您对此有什么评论吗?

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

    尊敬的 Jeff

    另一个问题、此编解码器是否需要加载 FW?

    谢谢你  

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

    Daniel、您好!

    此设备没有固件。 它在启动时只需要 I2C 配置。 该存储器具有易失性、在断电时不会存储。

    无需更改 PowerTune 即可更改 LO 驱动器增益音量。 加载您之前提供的设置后、我可以更改测试板上的 LO 音量。 但是、您的音量已达到最大值(0x1D)。 你不能使它比这更大,只能更软。

    此致、
    Jeff McPherson

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

    尊敬的 Jeff

    但是、LO 增益不是最大值  

    我尝试更改 LO 增益、寄存器发生了更改、但声音没有变化

    您需要什么样的信息?

    非常感谢

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

    Daniel、您好!

    您能详细介绍一下您的所有电源吗? LDO_Select 引脚的电压是多少?

    您仍会看到15mV 输出?

    此致、
    Jeff McPherson

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

    尊敬的 Jeff

    对于 LDO_SELECT、不是 GND、该值为3.3V

     

    如果声级较低、则输出为15mV。

    我们无法通过 "LO 驱动器增益音量"更改电平、

    奇怪的一点是

     将  "DAC 左侧播放 PowerTune 开关"配置为另一个后、"LO 驱动器增益音量"开始生效

    (我的意思是、如果是默认的 P3、把它更改为 P1或 P2。 或者如果为 P1、则更改为 P3或 P2)

    我不知道为什么会发生这种情况。

    非常感谢

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

    尊敬的 Jeff

    您是否需要任何其他信息?

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

    Daniel、您好!

    功率可能正常。

    您可以尝试在初始化步骤期间按照想要的特定 PowerTune 模式写入器件吗? 听上去使用哪一个 PowerTune 无关紧要、只需更改/写入值即可。 我已将您的设置加载到 EVM 中、没有问题地加载到 PTM3/4。 这可能是配置步骤中的排序问题。 我建议在软件复位后尽早设置该值。

    此致、
    Jeff McPherson

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

    尊敬的 Jeff  

    "建议在您的工作之后尽早设置该值"、您的意思是什么?

    我们使用音频混合器路径节点对其进行配置

    您对 amixer 命令的顺序有何建议?

    谢谢你

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

    Daniel、您好!

    我对驱动程序和 amixer 命令不太熟悉。 您是否使用过一行代码来配置 PowerTune 模式? 在配置器件的其余部分(设置增益值等)之前、应该首先执行此行的操作之一。

    此致、
    Jeff McPherson

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

    尊敬的 Jeff

    您是说我应该 在  器件其余部分之前配置 PowerTune 模式吗?

    I 按如下所示配置器件

    您是说我需要 首先配置 PowerTune 模式吗?

    我应该使用哪种模式?

    非常感谢

            <ctl name="LO DAC Playback Switch" value="1" />
            <ctl name="LOL Output Mixer L_DAC Switch" value="1" />
            <ctl name="LOR Output Mixer R_DAC Switch" value="1" />
            <ctl name="PCM Playback Volume" value="110" /> 
    

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

    Daniel、您好!

    是的、我的意思是先尝试配置电源调优模式。 您应该使用模式3/4。 我不确定驱动程序是否直接支持这一点、但您可以使用直接 i2c 写入来实现。

    此致、
    Jeff McPherson