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.

[参考译文] TLV320AIC3106:如何通过软件设置将TLV320aic3106设置为减少输入?

Guru**** 2390755 points
Other Parts Discussed in Thread: TLV320AIC3106

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/650949/tlv320aic3106-how-to-set-the-tlv320aic3106-to-cut-down-the-input-through-the-software-setting

部件号:TLV320AIC3106
如何将TLV320aic3106设置为未连接,我使用TLV320AIC3106作为多个输入切换模式,它包含1/ line2r单端,2/line2L差动3/mic3L三个麦克风输入,当我将寄存器设置为未连接时,它可以从音频录制器获取音频日期,例如, 我设置了page0/register1.7111万 1111.1111万,如果我可以通过“How could set not connected through software sett?(如何设置为通过软件不连接?)”来切断连接,它还可以从音频录制软件获取音频日期。 如果不能,如何切断记录仪?

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

    我不确定我是否理解您的问题。
    如果您将第0页寄存器17设置为1111.1111万,则Mic3L和Mic 3R将断开连接。
    可以使用R17-R24混合输入

    所有模拟信号都混合,通过PGA,然后可以直接发送到模拟输出,但一旦它们通过ADC,它们唯一可以到达的地方就是DOUT。
    因此,如果您要混合来自另一个源的数字信号,您必须在外部DSP或类似的设备中执行此操作。 AIC3106不支持混合两个数字信号

    我希望我理解正确,能够回答您的问题,但如果不能,请告诉我。
    此致,
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Steve,

    Andrew的意思是,我们尝试为Mic3L和Mic 3R,设置第0页寄存器17到1111.1111万,但我们发现输入仍然有效。
    当我们断开连接时,其他线路就像Line2L,Line2R等。 已成功断开MIc3L和Mic 3R连接。 所以
    我们想知道,在断开Mic3L和Mic3R连接时,是否需要设置其他寄存器,而不是只设置寄存器17至1111.1111万。
    当我们尝试断开其它输入路由时,发现了此问题。
    因此,请帮助分析此问题。

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

    您是否确定正在写入正确的寄存器? MIC3L/R由寄存器17和18 (左右ADC)控制,因此,如果您要完全断开连接,则必须将0xFF写入两个寄存器。

    我刚刚在办公室对EVM进行了测试,当我将Register 17和18设置为0xFF时,Mic 3关闭。

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

    您好,Steve,

    如果硬件设备上有问题,今天我们发现有些主板可以,但有些主板不可以。

    我们尝试从  这些 主板读取寄存器,reg值正确,但实际结果不正确。

    此致

    风扇

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

    我已向您发送连接请求,也许我们可以获得有关您的应用程序的更多详细信息...此类示意图/布局,并看看我们是否可以找到此问题的底部。 显然这不是标准行为。

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

    我想就您的问题与您再次联系,因为我没有收到您的回复。 您是否仍遇到相同的问题? 您描述问题的方式告诉我某处存在问题,因为这不是此设备的标准行为, 我能从您那里获得的信息越多,我就越有可能帮助您解决问题。如果我能提供帮助,请告诉我。
    此致,
    -Steve Wilson
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    如果您可以向我发送您的注册配置,我可能会发现问题所在。

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

    您好,Steve,
    以下代码用于设置输入模式,首先断开所有输入,然后通过函数setAudioInput的"int type"参数设置所需的输入模式。

    此致
    风扇


    151 void resetInput() 152 {153. Int ret =-1; 15.4155万 I2C_WRITE (17,0xff);//FRONT mic2156 I2C_WRITE (18,0xff);//前置MIC1157 I2C_WRITE (19,0xff);//FRONT mic4158 I2C_WRITE (20,0xFC);//micphone 159 I2C_WRITE (22,0xff);//FRONT mic3160 I2C_WRITE (23,0xFC);//线路输入 16.1162万 //USB麦克风 163. RET = INIT_MIYER ("2"); 164 IF (!ret) 165 { 166. setUsbAISwitch(0); 167 close_mixer();168 }
    169 } 17.0171万 void setAudioInput (int类型) 172{ 173 字符值[4]={'\0'}; 174 Int ret =-1; 17.5176万 如果(type > 3 || type < 0) 177 { 178. ALOGE ("设置输入类型无效\n"); 179 返回; 180 } 18.1182万. ALOGI ("先重置所有输入\n"); 183 resetInput(); 18.4185万 ALOGI ("开始设置输入类型\n"); 186 开关(类型){ 18.7188万 . 案例USB_MIC: 189 RET = INIT_MIYER ("2"); 190 IF (!ret) 191 { 192. setUsbAISwitch(1); 193. close_mixer();194 } 195. 休息; 196 CASE FROM_MIC: 197 I2C_WRITE (17,0x0F); //MIC3L MIC2198 I2C_WRITE (18,0x0F); //MIC3R MIC1199 I2C_WRITE (19,0x07);//LINE1LP MIC4200 I2C_WRITE (22,0x07);//LINE1RP MIC3201 休息; 202. Case line_in: 203 I2C_WRITE (23,0x4); //line2r到右ADC单端模式;偏置; 204 休息; 205. 案件MICPHONE: 206 I2C_WRITE (20,0x84);//line2lp和line2lm差分模式;偏置; 207 休息; 208. 默认值: 209 ALOGE("unknown input type\n");210 } 21.1212万 Sprintf (值,"%d",类型); 213 property_set("persist.sw.input.type",value); 21.4215万 }



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

    风扇,

    您的代码中有错误

    第198行应显示 i2c_write(18, 0xf0)

    寄存器17具有用于MIC3L和Mic3R的控件。 因此,如果您将0x0F写入寄存器17, Mic3L将连接到输入增益=0dB的左PGA混合,而Mic3R将从左PGA混合器断开

    寄存器18具有用于MIC3L和MIC3R的控件。 因此,如果您写入0x0F以寄存器18 ,则Mic3L将连接到输入增益=0dB的正确PGA混合器,而Mic3R将从右PGA混合器断开

    如果要打开和关闭右PGA混合的MIC3R, 您需要写入0xF0以注册18。  

    这是否合理?

    此致,  

    -Steve

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

    您好,Steve,

    好的,我将在我的代码中修改此错误,

    但这些音频输入控制还有另一个问题。 如果我尝试打开另一个音频输入(例如 LINE_In输入),则MIC3R和MIC3L将通过将i2c寄存器17和18设置为0xff来断开连接,但我发现MICR和MICL仍然工作。 我确定我已拔下其他物理设备(例如 LINE_In输入设备),但已连接到MIC3R和MIC3L的麦克风除外。 我尝试读寄存器17和18,这些值被设置为0xff,但 我可以从它录制音频。我不知道为什么这个麦克风仍然有效,

    此致

    风扇

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

    TLC320AIC3106没有这样的表现。您能否向我显示所有I2C寄存器写入AIC3106? 原理图也会有帮助。

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

    您好,Steve,

    我们出厂时只收到了一些新设备,我们可以关闭前麦克风,可能之前的设备上存在一些问题, 但我发现这些新设备上存在类似的问题。 如果我通过前面答复中提到的调用函数resetInputs()关闭所有输入,则前麦克风真的关闭,但当我 通过值为0x84的设置i2c打开寄存器20 (LINE 2 l 至左ADC控制)时,前麦克风可以再次以较小的音量捕获音频。 前麦克风连接到MIC3R/L,它们不应该受到寄存器20的影响,但我不知道为什么?

    此致

    风扇

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

    您好,Steve,

    上载的文件是用于tlv320aic3106的初始化代码,设置输入代码已在之前的回复中写入。

    此致

    风扇

    e2e.ti.com/.../tlv320aic3106.c

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

    我找到了一种避免此问题的方法,当我阅读寄存器27 (左AGC控件)时,我发现增益已设置为最大值,所以我尝试将增益设置为0x50, 然后,前麦克风音频输入几乎可以静音,如果我插入其他输入设备,则录音音量正常。 因此,您认为是否可以接受此决议,谢谢。

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

    风扇,  

    AGC具有广泛的功能用途。  我建议查看涵盖AGC的数据表部分,以确保您了解其正在执行的操作。 这完全由您决定。 如果您真的想将AGC增益保持在最大值, 那么当您想关闭麦克风时,也应该关闭AGC。   

    还有一个噪声门可供您使用。  我的猜测是AGC只是提高增益, 少量麦克风信号耦合 ,并放大60dB。  如果噪声门阈值设置为更高的值,这也可以解决您的问题。  

    -Steve Wilson

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

    尊敬的Steve  

    感谢您的帮助! 由于该附件是tlv320aic3106原理图,因此,请使用示例帮助检查是否有任何错误,什么原因可能导致该问题,非常感谢!e2e.ti.com/.../TLV320AIC3106IRGZR.pdf

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

    我对延迟回复表示歉意。

    R19.4195万,R197和R198不应存在或应为0r。 (未使用的输入应该是AC耦合到GND)

    您使用的是相当多的麦克风,它们都从微偏引脚中拔出电流。 您必须确保组合电流消耗不超过4mA。


    此致,
    -Steve Wilson