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.

[参考译文] CCS/TLV320AIC3206:将电话或笔记本电脑输出连接到编解码器线路输入时,电源/电压会发出嗡嗡声

Guru**** 2442090 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/707325/ccs-tlv320aic3206-power-voltage-hum-when-connected-phone-or-laptop-output-to-the-codec-line-in-input

部件号:TLV320AIC3206

工具/软件:Code Composer Studio

您好,

我正在使用c5545增强器组件,它在板上安装了aic3206。我正在运行环回测试。通过使用辅助电缆将电话/笔记本电脑耳机输出连接到增强器组件的线路输入插孔。

1)我听到音乐时听到功率/电压嗡嗡声。这是否有点常见模式设置不匹配?

2)与问题1无关)。一般来说,如果我有机会增加DAC音量或ADC音量,您会建议为低噪声应用需求增加这种音量。 我知道当我们大幅度增加音量时,DAC会产生噪音。ADC音量如何? 我还在运行DSP滤波器,在500Hz后切断BoosterPack上的应用的频率。因此,即使ADC产生噪声,它也会在数字滤波过程中被清理。所以,我是否可以假定增加ADC音量比DAC音量更好?

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

    您好,V Pot,

    您听到的嗡嗡声问题可能与电源不干净或设备的共模电压调节不当的内部问题有关。 您是否分析了输出信号以确定嗡嗡声的频率和振幅? 此外,如果您可以在电源导轨中查找类似的噪音,这将很有帮助。

    关于您的第二个问题,一般情况下,它取决于应用,但对于您的特定情况,因为您有数字滤波器来消除ADC之后的噪音,正如您提到的那样,使用ADC音量控制更好。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    迭戈,

    这些是用于输入im的常用模式设置

    AIC3206_WRITE (54,0x03); // CM_1 (共模)到40千欧的LADC_M
    AIC3206_WRITE (57,0x03); // CM_1 (共模)到RADC_M,通过40千欧

    下面是嗡嗡声,当我触摸它所连接的电话时,嗡嗡声会增大

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

    迭戈,

    请你看看我的上述答复,并向我提供解决问题的方法。 如果不是,请将其转发给正确的人员,我们就会在这个问题上陷入困境,无法取得进展。

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

    V Pot,

    过去几天我一直很忙,没有机会回复您。 你所展示的噪音似乎很大,但我看不到你的图的振幅,你能分享吗? 这不是设备的预期行为,因此我认为问题是输入源或所用的增强包。 您能否比较 ADC之前和之后输入信号的噪声频谱? 我没有相同的主板,但有了EVM,我无法看到噪音。 您是否还可以检查噪音是否也影响了模拟电源轨?

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    很抱歉出现裁剪的图片。 噪音约为-34db。

    1)如何检查噪音是否影响模拟电源轨? 我的增强包由笔记本电脑USB供电。

    2)您是否检查了我正在使用的共模寄存器的十六进制值是否正确?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    继续以上答复。

    3)由于BoosterPack上的aic3206使用1.8V电源,因此从笔记本电脑或移动电话提供模拟辅助输入可能会损坏ADC?

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

    您好,V Pot,

    感谢您提供更多信息。

    1-请监控参考引脚,因为它是内部参考去耦点,并查找任何噪音。

    2-您正在配置的通用模式设置很好,使用CM1x或CM2x没有区别。  

    3- 如果您应用的信号振幅高于绝对最大额定值,则可能会发生这种情况。 您是否注意到在应用输入信号之前和之后出现了不同的行为? 如果相同的设置产生相同的噪音,是否可以在不同的增压器组件中进行检查? 实际上,您能否在不应用任何输入信号的情况下检查是否存在噪音?  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    1)我订购了另一个增压器组件。 将向您介绍最新信息

    2)当我没有连接任何输入源时,我不会在这里产生嗡嗡声...但即使我用手指触摸辅助装置,它也会嗡嗡声。

    3)我用9V单电源运行了一个前置放大器电路,并将其输出作为输入连接到BoosterPack一次。 输入可能超出其范围。 但它应该剪裁而不是纠正嗡嗡声吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    迭戈,

    1)我尝试使用新的BoosterPack和相同的设置,我听到相同的嗡嗡声。

    2)我自己纠正了,即使我没有连接输入源,也会出现嗡嗡声,但与连接输入音频源时的嗡嗡声相比,它会更少。

    3)我很确定设置有问题。请仔细查看下面的设置并尝试解决此问题。谢谢,如果不可能,请将其转发给BoosterPack专家,他们可以解决此问题。 我需要尽快解决这个问题

    /*配置AIC3206 */
    	AIC3206_WRITE (0,0x00);//选择第0页
    	AIC3206_WRITE (1, 0x01);//重置编解码器
    	C55x_delay_msec(1);		//重置后等待1毫秒
    	AIC3206_WRITE (0,0x01);//选择第1页
    	AIC3206_WRITE (1, 0x0a);//从DVDD中禁用原始AVDD生成
    	AIC3206_WRITE (2,0x01);//启用模拟块,使用LDO电源
    	AIC3206_WRITE (123,0x05);//强制参考以40毫秒内启动
    	AIC3206_WRITE (124,0x06);
    
    	C55x_day_msec (40);		//等待至少40毫秒
    	AIC3206_WRITE (0,0x00);//选择第0页
    
    	/* PLL和时钟配置和开机*/
    	AIC3206_WRITE (27,0x0d);// BCLK和WCLK设置为o/p;AIC3206 (主)
    	AIC3206_WRITE (28,0x00);//数据ofset =0
    	AIC3206_WRITE (4,0x03);// PLL设置:PLLCLK <- MCLK,CODEC _CLKIN <-PLL CLK
    	AIC3206_WRITE (6,0x07);// PLL设置:J=7
    	AIC3206_WRITE (7,0x06);// PLL设置:hi_Byte(D=1680)
    	AIC3206_WRITE (8,0x90);// PLL设置:Lo_Byte (D=1680)
    	AIC3206_WRITE (30,0x88);//仅适用于主模式下每个帧的32位时钟
    		// BCLK=DAC_CLK/N =(1228.8万/8)=1.536MHz =32*FS
    	AIC3206_WRITE (5,0x91);// PLL设置:开机PLL,P=1和R=1
    		C55x_DELAY_msec(1);		//等待PLL出现
    		AIC3206_WRITE (13,0x00);// DOSR的Hi-Byte (DOSR)= 128十进制或0x0080 overing DAC_write (
    		AIC3206) // DOSR的LO_Byte (DOSR)= 128十进制或0x0080
    		AIC3206_write( 20, 0x80);// AOSR的AOSR = 128十进制或0x0080的小数筛选器1-6
    		AIC3206_write( 11, 0x87);//启动NDAC并将NDAC值设置为7
    		AIC3206_write( 12, 0x8C); //打开MDAC并将MDAC值设置为12
    		AIC3206_WRITE (18,0x87);//启动NADC并将NADC值设置为7
    		AIC3206_WRITE (19,0x8C);//启动mAdc并将mAdc值设置为12
    
    
    	/* DAC路由和通电*/
    	AIC3206_WRITE (0,0x01);//选择第1页
    	AIC3206_WRITE (12,0x08);// LDAC ATIR路由到HPL
    	AIC3206_WRITE (13,0x08);// RDAC ATIR路由到HPR
    	AIC3206_WRITE (0,0x00);//选择第0页
    	AIC3206_WRITE (64,0x02);//左vol=Right vol
    	AIC3206_WRITE (65, 0x00);//左DAC增益至0dB VOL;右磁道左侧
    	AIC3206_WRITE (63,0xd4);//打开左,右数据路径和设置通道的电源
    	AIC3206_WRITE (0,0x01);//选择第1页
    	AIC3206_WRITE (16,0x03);//取消静音HPL,0dB增益
    	AIC3206_WRITE (17,0x03);//取消静音HPR,0dB增益
    	AIC3206_WRITE (9,0x30);//加电HPL,HPR
    	C55x_delay_msec(1); //等待1毫秒
    
    	/* ADC路由和通电*/
    			AIC3206_WRITE (0,0x01);//选择第1页
    			AIC3206_WRITE (52,0x40);//立体声1插孔
    				// in2_L到LADC_P,40千欧
    			AIC3206_WRITE (55,0x40);// in2_R到RADC_P,通过40 kohmm
    			AIC3206_WRITE (54,0x03);// CM_1 (共模)到40千欧的LADC_M
    			AIC3206_WRITE (57,0x03);// CM_1 (共模)到RADC_M,通过40千欧
    			AIC3206_WRITE (59,0x50);// MIC_PGA_L取消静音
    			AIC3206_WRITE (60,0x50);// MIC_PGA_R取消静音
    			AIC3206_WRITE (61,0x20);
    				AIC3206_WRITE (51,0x00); //设置MICBIAS
    
    			AIC3206_WRITE (0,0x00);//选择第0页
    			AIC3206_WRITE (81,0xc0);//加电左和右ADC
    			AIC3206_WRITE (82,0x00);//取消使左右ADC静音
    			AIC3206_WRITE (83,0x00);//取消使左右ADC静音
    					AIC3206_WRITE (84,0x00);//取消使左右ADC静音
    					//AIC3206_WRITE (86,0x80);// L-AGC配置
    					//AIC3206_WRITE (94,0x80);// R-AGC配置
    
    	C55x_delay_msec(1); //等待1毫秒 

    请不要遵循代码中的注释,它们没有意义。只需查看注册号及其值。

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

    V Pot,

    感谢您的反馈,了解是否存在没有输入信号的噪音非常重要。 我最近被淹没了,但我将尝试详细检查寄存器设置,看看问题是否来自这里。我可能能够在一天结束时与您再次取得。 只是为了验证,编解码器是否配置为主编解码器?如果是,是否使用了12.288MHz时钟? (根据评论)。 您是否对增压器组件进行了任何修改? 我想知道原理图和连接是否与TI.com (http://www.ti.com/lit/df/sprr233/sprr233.pdf)中提供的原理图和连接相同。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    1)是的,编解码器是主编解码器
    2)相同原理图的含义是什么? 我使用的是TI的c5545 boosterpack,很显然它是一样的。

    3)因此,当连接辅助设备时,嗡声会进来,当我将辅助设备的另一端连接到音频源时,嗡嗡声会增大
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    V Pot,

    感谢您的反馈。 我提出这个问题是因为许多客户出于特定的终端系统原因修改主板。 我有一些评论。

    根据代码中的信息,12MHz是MCLK频率,采样率为8kHz。 来自您设置的BCLK分频器生成1.536MHz的时钟,它不符合I²S模式下8kHz采样率的其余配置,但可用于TDM总线。 要在16位数据和8kHz采样率下正确运行I²S Ω,BCLK除法器应为48。

    在输入PGA上配置的增益为40dB,对于线路输入来说,这实际上是相当高的,如果有小的噪音,它将大幅度增加;我建议将增益降低到0dB,并相应地进行调整。

    对于PGA的输入和CMx连接,所选的共模应该相同。 在您仅共享CM设置之前,一个连接至10K,另一个连接至40K,但这些设置应与输入信号的输入阻抗匹配。

    第1页寄存器0x3D未正确设置,无法将其配置为0x20。 请改用0x00。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    迭戈,

    感谢您抽出时间进行调试。

    您能否详细列出BCLK和您提到的其他事项的注册号和要设置的值,以便我这次不出任何问题。

    ‘re"品牌编号":'值'

    因为这些值是由您在不同的线程中给出的。 所以我设置了这样的。

    其余设置是否正常?

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

    我将BCLK分压器N值更改为48,增压器组件仍然不传输I2S信号。 我试着把它定范围,但没有任何信号。 来自增压器组件J7收割台上的i2s1引脚。

    我是否需要更改任何其他设置(如i2c)? 请提供建议。 谢谢
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    V Pot,

    我之前提供的注册设置与您共享的代码有一些差异;我在发送的代码中确定的一些错误设置是正确的。 请参阅以下内容:

    BCLK除法器至48:
    第0页,注册30: 0xb0

    输入PGA增益设置为0dB:
    第1页,注册59:0x00
    第1页,注册59:0x00

    将所有已用输入的输入阻抗设置为10K:
    第1页,寄存器52:0x40
    第1页,注册54:0x40
    第1页,注册55:0x40
    第1页,注册57:0x40

    ADC功率调谐:
    第1页,注册61:0x00

    其余的寄存器似乎正常。

    关于您的最后一条消息,当编解码器在主模式下配置时,I²S信号应从编解码器发出。 我在将编解码器配置为主编解码器时,由于BCLK除法寄存器上的设置不正确,我看到了类似的行为,请确保除法器已打开。 如果设置了上述寄存器30,您应该不会遇到问题。  

    从编解码器的角度来看,没有其他所需的配置,因此问题可能与增压器组件处理器有关。  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    是的,我在周末使用了完全相同的设置,但仍然无法获得任何I2S输出
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    V Pot,

    这似乎很奇怪,寄存器配置在EVM作为主控模式下可以正常工作。 我建议您验证提供给设备的MCLK是否正确,并检查处理器是否将设置正确写入设备。

    如果系统级别的问题可能会影响编解码器,我恐怕无法提供太多帮助。 编解码器方面,寄存器设置没有问题。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    迭戈,

    您是否可以使用c5545增强器组件对其进行测试? 而是EVM? 这样,您就会更清楚地了解

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

    VPot,

    我现在没有增压器包,我需要订购一个,因此可能需要几天时间才能拿到并进行测试。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

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

    V Pot,

    我已经订购了一个。 请在本周结束前提供一些反馈。 请注意,我可以帮助识别特定主板上编解码器本身的问题,但我没有使用该平台的经验,无法在编程或处理方面提供很多帮助。 如果处理器出现问题或需要帮助,我将无法提供帮助,因此您应该联系C55xx论坛上的同事。

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    但我怀疑编解码器是否有问题,我认为主要是i2c的BoosterPack设置。 让我们来看看
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    迭戈,

    我取得了一些进展,BoosterPack上的I2S插针正在传输...但音频被扭曲。我已连接录音。 耳机输出正常,没有失真问题。可能是DUW与时钟不匹配或有什么问题。听完音频剪辑后,请告诉我您对它的看法。 谢谢

    e2e.ti.com/.../I2s-Recording.m4a

    e2e.ti.com/.../Recording-I2s1.m4a

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

    V Pot,

    您发送的音频声音真的很差,您是否检查了输入PGA中的增益? 如果耳机输出没有问题(假设输入来自DAC),则可以将问题跟踪到ADC,因此我认为不存在时钟问题,因为DAC工作正常。 您是否发现即使应用了小输入信号,音频也会失真?

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师

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

    迭戈,

    耳机输出和I2S输出的输入只是一个相同的输入。 输入来自线路输入插孔,该插孔通过ADC,此数字化信号被写入DAC和I2S引脚...从DAC,耳机输出声音完美无失真,但I2S引脚输出在我录制时失真。

    PGA增益为零。

    我不知道写样率可能与I2S PINS盒混淆了。 我想

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

    VPot,

    感谢您的反馈和说明。 这表示编解码器工作正常,因为耳机上的音频播放正常。 这表明处理器读取n ü I²S数据的方式有问题。  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师