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.

[参考译文] TLV320AIC3110:寄存器设置、输出、时钟

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1432769/tlv320aic3110-the-register-setting-output-clock

器件型号:TLV320AIC3110
主题中讨论的其他器件:TLV320AIC3100

工具与软件:

您好!

从 MIC1LP/MIC1RP 输入声源并确认声源是从 HPL/HPR/SPK1输出后、我将声源切换到 I2S 并检查声音输出。 由于没有合适的声源、我正在输入每个 WCLK 周期重复 H/L 的数据、并且假设声音输出大约为10kHz、但未获得预期的输出 →3100_wave_1.png (CH1 (黄色);HPL CH2 (红色):DIN CH3 (蓝色):WCLK)

1.可以检查当前寄存器设置吗?

・被黑色框包围的寄存器→保留初始值(复位释放)
・寄存器周围是一个红色框→设置初始值、但是如有必要、可以更改设置值
・寄存器(描述)被红色框包围→更改并设置
・用蓝色框包围的寄存器→用模拟音频输入设置

页1/寄存器35被设定为蓝色帧、其它寄存器被设定为红色帧、并且确认来自 MIC1LP/MIC1RP 的音频输入被输出至 HPL/HPR。 然后、将页1/寄存器35设置为红色框、并确认输入 I2S 声源是输出的、但它不是预期的音频。

e2e.ti.com/.../TLV320AIC3100_2800_registor-setting_2900_1018.pdf

2. WCLK 为21.701KHz、而 MCLK 为 WCLK 的256倍、即5.555456 MHz。 BCLK 是 WCKL 的32倍、或69.4432KHz。 此设置是否正常?

此致、

Nishie

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

    嗨、Nishie-San、

    您可以附加您正在使用的命令还是寄存器转储? 遵循 pdf 格式的颜色令人困惑、需要按特定顺序设置一些寄存器。 我看不到您设置的 PLL 设置。

    此外、什么是不正确的输出? 您是否希望输出看起来像示波器中的黄色波、但它实际上是绿色的、您不会获得任何输出? 还是误解?

    让我知道这个信息,我们可以解决这个问题!

    此致!
    MIR

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

    尊敬的 Mir-San:

    感谢您的支持。

    我在 Excel 文件中写入了寄存器设置过程。 此文件是否正常?

    e2e.ti.com/.../register-setting-procedure.xlsx

    我将再次发送波形。 (CH2 (红色):HPL CH3 (蓝色):DIN CH4 (绿色):WCLK)

    输出是红色的波形(HPL)。 由于我们以12位的标度输入数据、因此我们假设峰值 FFFH 处的输出为3.3Vp-p、但实际上它为100mVp-p、如随附的波形所示。

    如果我通过寄存器设置无法找到原因、我想通过私人消息向您发送电路图。 如果您接受我朋友的请求、我将不胜感激。

    2. WCLK 为21.701KHz、而 MCLK 为 WCLK 的256倍、即5.555456 MHz。 BCLK 是 WCKL 的32倍、或69.4432KHz。 此设置是否正常?  WCLK 设置为21.701kHz、有什么问题吗?

    此致、

    Nishie

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

    嗨、Nishie-San、

    使用 CodecControl 软件、我发现一些寄存器写入需要更改和添加。 应该更改 MDAC 值、并添加 NADC 和 mAdc 参数。 下面是对应的 I2C 写入:

    W 30 12 81 #ADC NADC_VAL 设置为1
    W 30 13 82 #ADC mAdc_VAL 设置为2

    w 30 0b 81 #DAC NDAC_Val 设置为1
    W 30 0c 82 #DAC MDAC_VAL 设置为2

    此外、21.701kHz 是一个奇怪的采样率、尽管我没有看到任何文档显示器件允许或不允许某些采样率、但我不会对该采样率不受支持感到惊讶。 我无法使 EVM 在从模式下运行、或者我会对其进行测试、但看看设置这些寄存器是否有帮助。  

    此外、12位的输入数据是什么意思? 您具有一个16位音频接口、因此它以16位增量来接收数据。

    此致!
    MIR

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

    嗨、Mi-San、

    我将检查寄存器设置和采样率。

    此外、12位输入数据是高4位为0的数据。 我想回顾一下输入数据并检查输出数据。

    此致、

    Nishie

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

    好的、明白了。 让我知道你发现了什么。

    此致!
    MIR