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.

[参考译文] TLV320AIC3104:TLV320AIC3104技术咨询

Guru**** 2538960 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/977177/tlv320aic3104-tlv320aic3104-technology-consultancy

器件型号:TLV320AIC3104

调试 tlv320aic3104irhb

现在问题是使用了 mich1rp/mich1rm、录音有很多噪音。

Mic1lp/mic1lm 正常。

微1rp /微1rm 记录期间的转储寄存器:

[8580.149952] reg:0、ret:0x0
[8580.155532] reg:1、ret:0x0
[8580.160671] reg:2、ret:0x0
[8580.165799] reg:3、ret:0x91
[8580.171010] reg:4、ret:0x1c
[8580.176221] reg:5、ret:0x36
[8580.181432] reg:6、ret:b0  
[8580.186805] 寄存器:7、寄存器:0x8a
[8580.192016] reg:8、ret:0x0
[8580.197140] reg:9、ret:0x0
[8580.203640] reg:10、ret:0x0
[8580.210241] reg:11、ret:0x1
[8580.216294] reg:12、ret:0x0
[8580.221505] reg:13、ret:0x0
[8580.226716] reg:14、ret:0x0
[8580.231926] reg:15、ret:0x6e
[8580.237224] reg:16、ret:0x6e  
[8580.242524] reg:17、ret:0xff
[8580.247821] reg:18、ret:0xff
[8580.25311] reg:19、ret:0x78
[8580.258414] reg:20、ret:0x78
[8580.263710] reg:21、ret:0x78
[8580.269170] reg:22、ret:0x4
[8580.274380] reg:23、ret:0x78
[8580.279678] reg:24、ret:0x78
[8580.286352] reg:25、ret:0x40  
[8580.293025] reg:26、ret:0x0
[8580.29901] reg:27、ret:0xFE
[8580.304388] reg:28、ret:0x0
[8580.309598] reg:29、ret:0x0
[8580.314809] reg:30、ret:0xFE
[8580.320106] reg:31、ret:0x0
[8580.325316] reg:32、ret:0x18
[8580.330613] reg:33、ret:0x18
[8580.335910] reg:34、ret:0x0
[8580.341121] reg:35、ret:0x0
[8580.346331] reg:36、ret:0x0
[8580.351542] reg:37、ret:0x0
[8580.356915] reg:38、ret:0x0
[8580.362125] reg:39、ret:0x0
[8580.367336] reg:40、ret:0x0
[8580.373923] reg:41、ret:0x0
[8580.380509] reg:42、ret:0x0
[8580.386574] reg:43、ret:0xaf
[8580.391871] reg:44、ret:0xaf
[8580.397168] reg:45、ret:0x0
[8580.402379] reg:46、ret:0x2F
[8580.407676] reg:47、ret:0xaf
[8580.412973] reg:48、ret:0x0
[8580.41818187] reg:49、ret:0x0
[8580.424944] reg:50、ret:0x0
[8580.431530] reg:51、ret:0xc
[8580.437596] reg:52、ret:0x0
[8580.442807] reg:53、ret:0x2F
[8580.448104] reg:54、ret:0xaf
[8580.453400] reg:55、ret:0x0
[8580.458611] reg:56、ret:0x0
[8580.463821] reg:57、ret:0x0
[8580.469031] reg:58、ret:0xc
[8580.474241] reg:59、ret:0x0
[8580.479451] reg:60、ret:0x0
[8580.484662] reg:61、ret:0x0
[8580.489872] reg:62、ret:0x0
[8580.495082] reg:63、ret:0x2F
[8580.500378] reg:64、ret:0xaf
[8580.505676] reg:65、ret:0xc
[8580.510886] reg:66、ret:0x0
[8580.516097] reg:67、ret:0x0
[8580.521308] reg:68、ret:0x0
[8580.526681] reg:69、ret:0x0
[8580.531891] reg:70、ret:0x2F
[8580.537188] reg:71、ret:0xaf
[8580.543861] reg:72、ret:0xc
[8580.550448] reg:73、ret:0x0
[8580.556520] reg:74、ret:0x0
[8580.561730] reg:75、ret:0x0
[8580.566941] reg:76、ret:0x0
[8580.572151] reg:77、ret:0x0
[8580.577361] reg:78、ret:0x0
[8580.582570] reg:79、ret:0x0
[8580.587781] reg:80、ret:0x0
[8580.592991] reg:81、ret:0x2F
[8580.598287] reg:82、ret:0x80
[8580.603584] reg:83、ret:0x0
[8580.608794] reg:84、ret:0x0
[8580.614168] reg:85、ret:0x0
[8580.619378] reg:86、ret:0x8
[8580.624589] reg:87、ret:0x0
[8580.631175] reg:88、ret:0x0
[8580.637762] reg:89、ret:0x0
[8580.643828] reg:90、ret:0x0
[8580.649039] reg:91、ret:0x2F
[8580.654336] reg:92、ret:0x80
[8580.659632] reg:93、ret:0x8
[8580.664843] reg:94、ret:0x0
[8580.670053] reg:95、ret:0x0
[8580.675268] reg:96、ret:0x0
[8580.680479] reg:97、ret:0x0
[8580.685689] reg:98、ret:0x0
[8580.690900] reg:99、ret:0x0
[8580.696273] reg:100、ret:0x0
[8580.701569] reg:101、ret:0x0
[8580.706866] reg:102、ret:0x2
[8580.713540] reg:103、ret:0x0
[8580.720213] reg:104、ret:0x0
[8580.726366] reg:105、ret:0x0
[8580.731663] reg:106、ret:0x0
[8580.736960] reg:107、ret:0x0
[8580.742257] reg:108、ret:0x0
[8580.747552] reg:109、ret:0x0
尝试设置不同的波特率(8k-96k)、结果不好。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jack:

    很遗憾您遇到噪音。 常见原因有多种、例如 PLL 配置和音频格式不正确。  

    对于 PLL、我看到它被启用并被设置为以下值。  

    P = 1

    J = 7

    D = 3500

    R = 1

    这些系数满足 PLL 要求并期望时钟输入为13.374MHz。 是这样吗?

    关于音频格式、从您提供的寄存器转储中、 器件配置为16位 I2S。 如果您可以提供 BCLK、WCLK 和 DOUT 的示波器截图(理想情况下全部在同一个捕获上)、那将会有所帮助。  

    此致、

    Aaron Estrada

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

    P = 1

    J = 7

    D = 3500

    R = 1

    我已经尝试过、但没有得到很大的改进。

    是否还有其他改进措施

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

    尊敬的 Jack:

    您能否说明您的输入时钟值是多少? 我希望它是13.37Mhz。 是这样吗?

    此外、BCLK、WCLK、DIN 和 DOUT 的一些示波器截图也会有所帮助。 最好在相同的示波器捕获上、并强调 BCLK 和 WCLK 边沿同步。  

    此致、

    Aaron Estrada

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

    您好 Aaron Estrada:

    输入时钟,WCLK,BCLK,oscillogram 如下所示

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

    尊敬的 Jack:

    从 MCLK 示波器屏幕截图中可以看到、MCLK 接近12.288MHz。 您能不能澄清预期的 MCLK 值是多少? 如果频率为12.288MHz、则不需要 PLL、并且可以使用时钟分频器。 请确认这是 MCLK 频率、我可以通过正确的时钟配置发送。  

    BCLK 和 WCLK 的示波器快照没有 WCLK 频率。 根据16位数据和 BCLK 频率、WCLK 看起来像是16kHz。 您可以确认吗? 如果 WCLK 为16kHz、则寄存器2配置错误、应设置为0x44。

    我期待您的答复。  

    此致、

    Aaron Estrada

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

    尊敬的 Jack:

    我想做一个修正。 WCLK 看起来是8kHz。 寄存器2应设置为0xAA 而不是0x00。  

    此致、

    Aaron Estrada

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

    Aaron Estrada 您好:

    请告诉我们如何为12.288mhz MCLK 配置相应的 PLL 寄存器、wclk:8kHz、16位、2通道?

    谢谢

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

    尊敬的 Jack:

    对于12.288MHz 时钟、8kHz FS 和16位字、请参阅以下设置(注意、所有寄存器配置在第0页):

    -将寄存器2设置为0xAA (设置 Fsref / 6、其中 Fsref 为48kHz)

    -将寄存器3设置为0x10 (这是默认值并设置 Q = 2。 Fsref = 12.288MHz/(128*2)= 48kHz)

    -将寄存器101设置为0x01 (这选择 CODEC CLKIN 使用 CLKDIV_OUT 而不是 PLLDIV_OUT)

    所有其他 PLL 系数(J、D、R)均可设置为默认值。 在这种情况下、MCLK = 12.288MHz 是48kHz 的整数倍、不需要 PLL。 请告诉我这是否有帮助!

    此致、

    Aaron Estrada

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

    Aaron Estrada 您好:  

    寄存器已根据您的建议设置、但测试结果仍然不好。 是否有其他调试方法?

    谢谢

    插孔

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

    尊敬的 Jack:

    是否可以共享更新的寄存器转储?

    此致、

    Aaron Estrada

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

    您好 Aaron Estrada:

    好的、我会在我整理好后将其提供给您。 谢谢你

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

    Aaron Estrada 您好:  

    寄存器值表

    [8580.149952] reg:0、ret:0x0
    [8580.155532] reg:1、ret:0x0
    [8580.160671] reg:2、ret:0x0
    [8580.165799] reg:3、ret:0x91
    [8580.171010] reg:4、ret:0x1c
    [8580.176221] reg:5、ret:0x36
    [8580.181432] reg:6、ret:b0  
    [8580.186805] 寄存器:7、寄存器:0x8a
    [8580.192016] reg:8、ret:0x0
    [8580.197140] reg:9、ret:0x0
    [8580.203640] reg:10、ret:0x0
    [8580.210241] reg:11、ret:0x1
    [8580.216294] reg:12、ret:0x0
    [8580.221505] reg:13、ret:0x0
    [8580.226716] reg:14、ret:0x0
    [8580.231926] reg:15、ret:0x6e
    [8580.237224] reg:16、ret:0x6e  
    [8580.242524] reg:17、ret:0xff
    [8580.247821] reg:18、ret:0xff
    [8580.25311] reg:19、ret:0x78
    [8580.258414] reg:20、ret:0x78
    [8580.263710] reg:21、ret:0x78
    [8580.269170] reg:22、ret:0x4
    [8580.274380] reg:23、ret:0x78
    [8580.279678] reg:24、ret:0x78
    [8580.286352] reg:25、ret:0x40  
    [8580.293025] reg:26、ret:0x0
    [8580.29901] reg:27、ret:0xFE
    [8580.304388] reg:28、ret:0x0
    [8580.309598] reg:29、ret:0x0
    [8580.314809] reg:30、ret:0xFE
    [8580.320106] reg:31、ret:0x0
    [8580.325316] reg:32、ret:0x18
    [8580.330613] reg:33、ret:0x18
    [8580.335910] reg:34、ret:0x0
    [8580.341121] reg:35、ret:0x0
    [8580.346331] reg:36、ret:0x0
    [8580.351542] reg:37、ret:0x0
    [8580.356915] reg:38、ret:0x0
    [8580.362125] reg:39、ret:0x0
    [8580.367336] reg:40、ret:0x0
    [8580.373923] reg:41、ret:0x0
    [8580.380509] reg:42、ret:0x0
    [8580.386574] reg:43、ret:0xaf
    [8580.391871] reg:44、ret:0xaf
    [8580.397168] reg:45、ret:0x0
    [8580.402379] reg:46、ret:0x2F
    [8580.407676] reg:47、ret:0xaf
    [8580.412973] reg:48、ret:0x0
    [8580.41818187] reg:49、ret:0x0
    [8580.424944] reg:50、ret:0x0
    [8580.431530] reg:51、ret:0xc
    [8580.437596] reg:52、ret:0x0
    [8580.442807] reg:53、ret:0x2F
    [8580.448104] reg:54、ret:0xaf
    [8580.453400] reg:55、ret:0x0
    [8580.458611] reg:56、ret:0x0
    [8580.463821] reg:57、ret:0x0
    [8580.469031] reg:58、ret:0xc
    [8580.474241] reg:59、ret:0x0
    [8580.479451] reg:60、ret:0x0
    [8580.484662] reg:61、ret:0x0
    [8580.489872] reg:62、ret:0x0
    [8580.495082] reg:63、ret:0x2F
    [8580.500378] reg:64、ret:0xaf
    [8580.505676] reg:65、ret:0xc
    [8580.510886] reg:66、ret:0x0
    [8580.516097] reg:67、ret:0x0
    [8580.521308] reg:68、ret:0x0
    [8580.526681] reg:69、ret:0x0
    [8580.531891] reg:70、ret:0x2F
    [8580.537188] reg:71、ret:0xaf
    [8580.543861] reg:72、ret:0xc
    [8580.550448] reg:73、ret:0x0
    [8580.556520] reg:74、ret:0x0
    [8580.561730] reg:75、ret:0x0
    [8580.566941] reg:76、ret:0x0
    [8580.572151] reg:77、ret:0x0
    [8580.577361] reg:78、ret:0x0
    [8580.582570] reg:79、ret:0x0
    [8580.587781] reg:80、ret:0x0
    [8580.592991] reg:81、ret:0x2F
    [8580.598287] reg:82、ret:0x80
    [8580.603584] reg:83、ret:0x0
    [8580.608794] reg:84、ret:0x0
    [8580.614168] reg:85、ret:0x0
    [8580.619378] reg:86、ret:0x8
    [8580.624589] reg:87、ret:0x0
    [8580.631175] reg:88、ret:0x0
    [8580.637762] reg:89、ret:0x0
    [8580.643828] reg:90、ret:0x0
    [8580.649039] reg:91、ret:0x2F
    [8580.654336] reg:92、ret:0x80
    [8580.659632] reg:93、ret:0x8
    [8580.664843] reg:94、ret:0x0
    [8580.670053] reg:95、ret:0x0
    [8580.675268] reg:96、ret:0x0
    [8580.680479] reg:97、ret:0x0
    [8580.685689] reg:98、ret:0x0
    [8580.690900] reg:99、ret:0x0
    [8580.696273] reg:100、ret:0x0
    [8580.701569] reg:101、ret:0x0
    [8580.706866] reg:102、ret:0x2
    [8580.713540] reg:103、ret:0x0
    [8580.720213] reg:104、ret:0x0
    [8580.726366] reg:105、ret:0x0
    [8580.731663] reg:106、ret:0x0
    [8580.736960] reg:107、ret:0x0
    [8580.742257] reg:108、ret:0x0
    [8580.747552] reg:109、ret:0x0

    谢谢你

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

    更新后的寄存器配置似乎没有反映我建议的更改。 我在下面再次发布了它们。  

    对于12.288MHz 时钟、8kHz FS 和16位字、请参阅以下设置(注意、所有寄存器配置在第0页):

    -将寄存器2设置为0xAA (设置 Fsref / 6、其中 Fsref 为48kHz)

    -将寄存器3设置为0x10 (这是默认值并设置 Q = 2。 Fsref = 12.288MHz/(128*2)= 48kHz)

    -将寄存器101设置为0x01 (这选择 CODEC CLKIN 使用 CLKDIV_OUT 而不是 PLLDIV_OUT)

    所有其他 PLL 系数(J、D、R)均可设置为默认值。 在这种情况下、MCLK = 12.288MHz 是48kHz 的整数倍、不需要 PLL。

    此致、

    Aaron Estrada

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

    寄存器值表

     [138.871127 ]     寄存器:0、RET:0x0
     [138.876682]     寄存器:1、RET:0x0
     [138.882046]     寄存器:2、RET:0xAA
     [138.887279]     寄存器:3、RET:0x10
     [138.892493]     寄存器:4、RET:0x4
    [138.897618]      寄存器:5、RET:0x0
     [138.902744]     寄存器:6、RET:0x0
     [138.907870]     寄存器:7、RET:0xA
     [138.912995]     寄存器:8、RET:0x0
     [138.918118]     寄存器:9、RET:0x0
     [138.923244]     寄存器:10、RET:0x0
     [138.928455]     寄存器:11、RET:0x1
     [138.933674]     寄存器:12、RET:0x0
     [138.938884]     寄存器:13、RET:0x0
    [138.944094]      reg:14、ret:0x0
     [138.949304]     寄存器:15、RET:0x45
     [138.954601]     寄存器:16、RET:0x45
     [138.959897]     寄存器:17、RET:0xff
     [138.965193]     寄存器:18、RET:0xff
     [138.970489]     寄存器:19、RET:0x78
    [138.975784]      寄存器:20、RET:0x78
    [138.981079]      寄存器:21、RET:0x78
     [138.986375]     寄存器:22、RET:0x4
     [138.991585]     寄存器:23、RET:0x78
     [138.996883]     寄存器:24、RET:0x78
    [139.002178]      寄存器:25、RET:0x40
    [139.007474]      寄存器:26、RET:0x0
    [139012683]      寄存器:27、RET:0xFE
    [139.017978]      寄存器:28、RET:0x0
    [139.023186]      寄存器:29、RET:0x0
    [139.028395]      寄存器:30、RET:0xFE
    [139.033690]      寄存器:31、RET:0x0
    [139.038898]      寄存器:32、RET:0x18
    [139.044194]      寄存器:33、RET:0x18
    [139.049490]      寄存器:34、RET:0x0
    [139.054702]      寄存器:35、RET:0x0
    [139.059914]      寄存器:36、RET:0x0
    [139.065125]      寄存器:37、RET:0x0
    [139.070337]      寄存器:38、RET:0x0
    [139.075548]      寄存器:39、RET:0x0
    [139.080757]      寄存器:40、RET:0x0
    [139.08595]      寄存器:41、RET:0x0
    [139.091174]      reg:42、ret:0x0
    [139.096384]      寄存器:43、RET:0xaf
    [139.101680]      寄存器:44、RET:0xaf
    [139.106975]      reg:45、ret:0x0
    [139.112185]      寄存器:46、RET:0x2F
    [139.117480]      寄存器:47、RET:0xaf
    [139.122775]      寄存器:48、RET:0x0
    [139.127984]      reg:49、ret:0x0
    [139.133193]      寄存器:50、RET:0x0
    [139.138403]      寄存器:51、RET:0xc
    [139.143612]      reg:52、ret:0x0
    [139.148821]      寄存器:53、RET:0x2F
    [139.154117]      寄存器:54、RET:0xaf
    [139.159412]      寄存器:55、RET:0x0
    [139.164620]      寄存器:56、RET:0x0
    [139.169830]      寄存器:57、RET:0x0
    [139.175045]      寄存器:58、ret:0xc
    [139.180291]      reg:59、ret:0x0
    [139.185503]      寄存器:60、RET:0x0
    [139.190720]      寄存器:61、RET:0x0
    [139.195930]      寄存器:62、RET:0x0
    [139.201143]      寄存器:63、RET:0x2F
    [139.206453]      寄存器:64、RET:0xaf
    [139.211750]      寄存器:65、RET:0xc
    [139.216958]      寄存器:66、RET:0x0
    [139.222167]      寄存器:67、RET:0x0
    [139.227378]      寄存器:68、RET:0x0
    [139.232586]      寄存器:69、RET:0x0
    [139.237795]      寄存器:70、RET:0x2F
    [139.243090]      寄存器:71、RET:0xaf
    [139.248386]      寄存器:72、RET:0xc
    [139.253594]      寄存器:73、RET:0x0
    [139.258802]      reg:74、ret:0x0
    [139.264010]      reg:75、ret:0x0
    [139.269220]      寄存器:76、RET:0x0
    [139.274429]      寄存器:77、RET:0x0
    [139.279638]      寄存器:78、RET:0x0
    [139.284846]      寄存器:79、RET:0x0
    [139.290054]      寄存器:80、RET:0x0
    [139.295264]      寄存器:81、RET:0x2F
    [139.300787]      寄存器:82、RET:0x80
    [139.306083]      寄存器:83、RET:0x0
    [139.311294]      寄存器:84、RET:0x0
    [139.316502]      寄存器:85、RET:0x0
    [139.321710]      寄存器:86、RET:0x8
    [139.326919]      寄存器:87、RET:0x0
    [139.332128]      寄存器:88、RET:0x0
    [139.337337338]      寄存器:89、RET:0x0
    [139.342548]      reg:90、ret:0x0
    [139.347757]      寄存器:91、RET:0x2F
    [139.353051]      寄存器:92、RET:0x80
    [139.358347]      寄存器:93、RET:0x8
    [139.363555]      寄存器:94、RET:0x0
    [139.368763]      寄存器:95、RET:0x0
    [139.373971]      寄存器:96、RET:0x0
    [139.379180]      寄存器:97、RET:0x0
    [139.384389]      reg:98、ret:0x0
    [139.389598]      寄存器:99、RET:0x0
    [139.394806]      寄存器:100、RET:0x0
    [139.400104]      寄存器:101、RET:0x1
    [139.405401]      寄存器:102、RET:0x2
    [139.410698]      寄存器:103、RET:0x0
    [139.415995]      寄存器:104、RET:0x0
    [139.421296]      reg:105、ret:0x0
    [139.426592]      寄存器:106、RET:0x0
    [139.431890]      寄存器:107、RET:0x0
    [139.437185]      寄存器:108、RET:0x0
    [139.442482]      寄存器:109、RET:0x0
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Jack:

    感谢您的更新。

    您是否为 MIC1R 提供单端或差分信号? 从原理图中可以看出、应用了差分信号、但寄存器22的值显示它配置为单端信号。 请您澄清一下吗?

    此致、

    Aaron Estrada