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.

[参考译文] TLV320AIC3100:TLV320AIC3100IRHBR

Guru**** 2448270 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/720583/tlv320aic3100-tlv320aic3100irhbr

部件号:TLV320AIC3100

尊敬的TI支持团队:

我在EVB级别上为ADC块配置Biquad时遇到问题。 下面是我配置的步骤。 P/S: 我在运行自己的命令之前运行了Init脚本。

i i2c

#转至第0页
W 30 00 00 00
d 100

#读取ADC标志位,然后禁用ADC
r 30 51 01.
d 100
W 30 51 00
d 100
r 30 51 01.
d 100

#读取ADC PRB,然后将PRB更改为PRB_5 (6双精度)
R 30 3D 01
d 100
W 30 3D 05
d 100
R 30 3D 01
d 100

#转至第4页,读取双四倍系数,然后写入双四倍系数
W 30 00 04
d 100

r 30 0e 0a
d 100

宽30 0e 2f.
D 10.
> 3D
d 100

r 30 0e 0a
d 100

下面是我得到的返回值:

R 30 51 01:
80
R 30 51 01:
00
R 30 3D 01:
04.
R 30 3D 01:
05.
R 30 0E 0A:
7F FF 00 00 00 00 00 00 00 00 00
R 30 0E 0A:
3D 80 08 00 84 00 80 04 00

我不期望它返回"08 00 84 84 00 80 04 00"。 我可以知道我忽略的任何配置吗?  我确实试图检查登记员,显然登记员也没有反映我所写的登记册。   

下面是有关我的EVM的详细信息:

EVM信息: AIC3100 EVM (ACEV-1B)

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

    当您写入双四倍系数时,应该没有延迟。请尝试以下顺序:

    W 30 0e 2f 3D

    d 100
    r 30 0e 0a

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

    您好,Steve,

    感谢您的快速响应。 我已经按照你的建议尝试了。 但我仍然无法得到正确的回复。 下面是我得到的返回值。 同样,收银台检查员也没有反映出我试图写的价值。 请问您的EVB有何回复? 同时,您是否要分享一个可以成功配置第4页双四核的测试脚本示例? 这将非常有帮助。  谢谢。

    R 30 51 01:
    80
    R 30 51 01:
    00
    R 30 3D 01:
    04.
    R 30 3D 01:
    05.
    R 30 0E 0A:
    7F FF 00 00 00 00 00 00 00 00 00
    R 30 0E 0A:
    2F 3D 08 00 84 00 80 04 00

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

    明天我会测试一下,然后回复给您。

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

    您好,Steve,

    是否有任何更新?

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

    抱歉,这让我有点困惑。

    这是GUI故障。

    当GUI运行"r 30 0e 0A"命令时,由于某种原因,它返回到第0页,并重新编程蜂鸣器的初始化设置。 这当然不是应该发生的,但确实发生了。

    所以当你做下一行"w 30 0e 2f 3D",你实际上是在写第0页。

    解决此问题的最简单方法是在每个r 300e 0A命令后都在中添加一个命令,使您返回到第4页。如下所述:

    #转至第4页,读取双四倍系数,然后写入双四倍系数
    W 30 00 04
    d 100

    r 30 0e 0a
    d 100
    W 30 00 04
    W 30 0e 2f 3D
    d 100

    W 30 00 04
    r 30 0e 0a
    d 100


    当我运行此程序时。 我得到以下信息:


    R 30 0E 0A:
    7F FF 00 00 00 00 00 00 00 00 00
    R 30 0E 0A:
    2F 3D 00 00 00 00 00 00 00 00 00 00


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

    感谢您提供信息。 这解决了我的问题! 我成功地在第4页上写下了你的提议。