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.

[参考译文] TLV320AIC3109-Q1:无法控制 TLV320AIC3109-Q1 上的 MICBIAS 输出

Guru**** 2635075 points

Other Parts Discussed in Thread: TLV320AIC3109-Q1, TLV320AIC31, TLV320AIC3104-Q1

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1588394/tlv320aic3109-q1-unable-to-control-micbias-output-on-tlv320aic3109-q1

器件型号: TLV320AIC3109-Q1
主题中讨论的其他器件: TLV320AIC31TLV320AIC3104-Q1

你好

我想我会分享一些关于 TLV320AIC3109-Q1 MICBIAS 的发现。

一些背景:我们无法控制 TLV320AIC3109-Q1 的 MICBIAS 输出。 根据数据表、MICBIAS 位于寄存器 25 上。 我们读取时(复位后)得到的是 0x00、而不是数据表中预期的 0x06。 当我们尝试将 0xc6 写入寄存器 25 时、测量 MICBIAS 输出时不会发生任何反应。 读取时得到 0xc0。

但是、今天我通过写入寄存器 19 而不是 25 来控制 MICBIAS 输出。 在我看来、TLV320AIC3109-Q1 数据表中所述的寄存器映射与 IC 中实现的操作存在混淆。 如果我从寄存器 19 而不是 25 读取(复位后)、则可以得到预期的 0x06、如寄存器 25 的数据表中所述。 如果我将 0xc6 写入寄存器 19、则会在 MICBIAS 输出上获得 AVDD(在本例中为 3.3V)、0x86 会得到 2.5V、0x46 会得到 2.0V。

我可以从 TIDUB26A.pdf 写入寄存器 19、该文件使用类似的编解码器 TLV320AIC31 04. -Q1。 在第 3.2.1 章“用于工作台测试的固件“中、内容为:

“#将 MICBIAS 连接至 AVDD
宽 30 19 C0“

它表示在寄存器#19 上写入 0xc0。 但是、TLV320AIC3104-Q1 的数据表中也可能存在类似的混频、寄存器映射上显示寄存器 19 为“MIC1LP/LINE1LP 至左 ADC 控制寄存器“、而不是数据表中#25 上预期的 MICBIAS 寄存器。

此致
Robin

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

    嗨、Robin、

    寄存器在数据表中标记为十进制数、但脚本是以十六进制写入寄存器。 因此、十进制 25 以十六进制表示为 0x19。

    这应该会帮助你未来的脚本写很多! 如果您需要更多帮助、请告诉我。

    此致、
    Mir

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

    你好、Mir

    当然了!  您的答案很有意义! 最初、我们尝试在寄存器 37(十六进制 0x25)中写入 0xc6。

    是的、它肯定应该做到这一点。  谢谢 Mir!

    此致

    Robin