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.

[参考译文] TLV320AIC3120:如何为8 kHz采样率设置AOSR?

Guru**** 2429800 points
Other Parts Discussed in Thread: TLV320AIC3120EVM-U

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/703920/tlv320aic3120-how-do-i-set-aosr-for-8-khz-sampling-rate

部件号:TLV320AIC3120

您好,

我正在尝试将数据从麦克风录制到I2S接口。  在数据表中,它表示:

在所有情况下,AOSR的范围受以下条件限制:2.8 MHz < AOSR×ADC_FS < 6.2 MHz

但是当我的ADC_FS = 8062.5 Hz时,我需要将AOSR至少设置为348,而据我所能判断,这是不可能的...?

有人能告诉我我在这里错过了什么吗?

谢谢你。

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

    这对我来说像是一个数据表错误,但我必须进行调查才能确定。 此器件与AIC3100,AIC3110和AIC3111属于同一个系列,并且这些器件在数据表中没有此限制。 AIC3120在修订日志中也没有列出此项,因此它不是添加的限制。

    我建议你试一下,我不明白为什么会有限制。 我将与设计团队确认。

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

    您好,Steve,感谢您的帮助。  现在我假设数据表是错误的,正如您所建议的那样。

    我可以请求您在以下方面提供帮助吗?

    我正在使用评估板TLV320AIC3120EVM-U  我安装了跳线W3以偏置左麦克风通道。  W2未安装。

    我要做的是将音频从麦克风通过编解码器发送到微处理器,然后通过编解码器返回到耳机。  遗憾的是,到目前为止,如果我能让它工作,耳机中的音频会变得模糊。  有些声音(例如哨声)似乎根本没有通过,而其他声音(声音,麦克风上的声音)则听起来很模糊。

    在DAC端,使用下面的设置,我可以通过编解码器从微处理器向耳机发送一个音频,而且声音很好-所以我认为问题出在ADC端的设置中。

    这是我的设置。  我从数据表中的ADC和DAC示例开始,针对I2S/样例时钟频率进行了组合和修改:MCLK = 206.4万 Hz,FS = 8062.5 Hz。

    #设置第0页
    W 30 00 00 00

    #软件重置
    W 30 01 01

    (我有1秒的延迟)

    # PLL_CLKIN = MCLK,CODEC _CLKIN = PLL_CLK
    W 30 04 03

    # J = 40
    W 30 06 28

    # D = 0000,D (13:8)= 0,D (7:0)= 0
    W 30 07 00 00 00

    # PLL通电,P = 1,R = 1
    W 30 05 91

    (我有1/10秒的延迟)

    # NDAC已通电并设置为20
    W 30 0B 94.

    # MDAC is powered up and set to 1.(MDAC已启动并设置为1。
    W 30 0C 81

    # DOSR = 512 = 0x200,DOSR (9:8)= 0x02,DOSR (7:0)= 0x00
    W 30 0D 02 00

    # NADC = 80,分配器已通电
    宽30 12 d0

    # mAdc = 1,分配器已通电
    W 30 13 81.

    # AOSR = 128
    W 30 14 80

    #模式为I2S,文字长度为16,从属模式
    W 30 1B 00

    #选择DAC DSP处理块PRB_P6
    W 30 3C 06
    W 30 00 08 #选择第8页
    w 30 01 04 #注释启用自适应过滤
    w 30 00 00 #选择第0页

    #选择ADC DSP处理块RB_R4
    W 30 3D 04

    #
    问题3. 对模拟块进行编程
    #
    #(A)将寄存器页面设置为1
    #
    W 30 00 01

    #
    #(b)编程共模电压(定义= 1.35 V)
    #
    W 30 1F 04.

    #去弹,开机= 800 ms,步进时间= 4 ms
    W 30 21 4E

    # DAC路由至混音器放大器
    W 30 23 40

    # Unmute HPOUT (取消静音HPOUT),Set gain (设置增益)=0 db
    W 30 28 06

    # for now leave class-D dowe- only use hp for output (现在将D类静音-仅使用HP进行输出)
    W 30 2A 18

    # HPOUT已通电
    W 30 1F 84.

    #加电D类驱动程序
    W 30 20 86

    #启用HPOUT输出模拟音量,设置=-9 dB
    W 30 24 92.

    #启用D类输出模拟音量,设置=-9 dB
    W 30 26 92.

    # Micbias = AVDD
    W 30 2e 0b

    # MICPGA P = MIC1LP 20千欧
    W 30 30 80

    # MICPGA M - CM 20kohm
    W 30 31 80

    (我有4秒的延迟-希望足够多)

    #设置第0页
    W 30 00 00 00

    # Powerup DAC (启用软步进)
    W 30 3F 94.

    #设置DAC增益=?
    W 30 41 28.

    #取消DAC静音
    W 30 40 04.

    (我有1秒的延迟)

    #为ADC通道加电
    W 30 51 80

    #取消ADC通道静音
    W 30 52 00

    之后,微处理器(作为主处理器)开始回绕I2S数据-无论从编解码器获得什么数据,它都将发送回编解码器。

    你能看到我在哪里做过什么吗?  此时,我正在尝试寄存器值,看看我是否可以获得改进。

    谢谢!

    彩色

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

    您是否可以尝试将mAdc值更改为2,将NADC更改为40? 或者M=4和N=20?

    您的配置乍看起来很好,但您的AOSR和mAdc值使您接近ADC处理块4的资源类限制。 我只想确认这不是问题。

    DAC端不是问题,因为DOSR设置为512,因此大大超出了资源类限制。

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

    好的,我尝试了这些组合。 不幸的是,它们似乎没有什么不同。

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

    我刚刚尝试增加所有收益,现在似乎进展良好。

    我不确定:我是否正确使用了MICBIAS和MicPGA设置? (目前我正在使用借用的游戏耳机进行测试,不确定那里有哪种类型的麦克风。)

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

    我很高兴您能更好地工作。

    我认为AVDD对于微偏很合适,PGA增益是可调节的,请查看数据表中的表7-10,了解Rin值如何与PGA增益相互作用。

    如果您仍有任何困难,请告诉我

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

    谢谢