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.

[参考译文] TLV320ADC3101:dout未显示任何输出

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/579501/tlv320adc3101-dout-not-displaying-any-output

部件号:TLV320ADC3101

您好,

我在接收来自TLV320ADC3101的任何输出时遇到问题。 我在我的环境中设置了I2S,它似乎正在获取值,但所有值都读数为0。 我已经检查了共模电压,并确保它在1.3V左右。 我还仔细检查了TLV320ADC3101 (即麦克风)的输入是否正确。 我想知道是否有办法知道问题的原因? 我附上了PurePath Studio生成的头文件。 我已经确定I2C是通过写入到一个登记簿并读回值来查看它是否是我所写的。

如有任何帮助,我们将不胜感激。 提前感谢。

e2e.ti.com/.../7215.base_5F00_main_5F00_Rate8_5F00_pps_5F00_driver.h

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

    您好,Nicole:

    从您发送的寄存器设置中,似乎只使用左通道,但是,左PGA增益被静音,而右PGA未静音。  

    //# reg[1][59]= 0xd0;reg(1)(0x3b => 59) ADC取消左麦克风PGA的静音并设置为40dB增益

    { 59,0xD0}

    //# reg[1][60]= 0x10;reg(1)(0x3c =>60)右PGA静音

    { 60,0x10}

    当设置为'1'时,左/右模拟PGA设置的位D7记录相应的PGA静音:

    请在您的系统中更改此项并告知我们结果。

    此致,

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

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

    您好Diego,

    糟糕! 我现在改变了

    //			# reg[1][59]= 0x50 ; reg(1)(0x3b =>59) 将ADC左麦克风PGA取消静音并设置为40dB增益
    {59,0x50},
    //			# reg[1][60]= 0x80 ; reg(1)(0x3c =>60) 右PGA静音
    {60,0x80}, 

    但我仍然没有从DOUT获得输出。

    谢谢!

    Nicole

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

    您好,Nicole:

    感谢您的反馈。 代码似乎是有序的,但我不知道miniDSP过程配置;我们无法从代码中确定miniDSP中的设置是否使器件的输出静音。 您是否尝试 过使用其中一个处理块测试设备? 这样我们就可以检查miniDSP是否影响输出数据。 为了绕过可编程的minDSP,必须在寄存器61中选择任何可用的处理块。 每个可用处理块的说明可在数据表的10.3 .12.1 部分中找到。

    此致,

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

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

    您好Diego,

    我试图通过将0x01写入第0页寄存器61来使用第一个处理块,但输出似乎仍然是DOUT的0。

    是否可以获取TLV320ADC3101的示例代码? 我确实注意到有Linux驱动程序,但没有嵌入式系统的驱动程序。 我还查看了产品页面上用于无线麦克风的示例项目,但找不到任何初始化TLV的项目。

    提前感谢。

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

    您好,Nicole:

    您可以在TLV320ADC3101EVM GUI的“音频录制”部分找到一些基本配置脚本,您可以将它们用作如何初始化设备的参考。  

    此致,

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

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

    您好Diego,

    我终于能够使用其中一个处理块从DOUT获得一些东西。 但是,当我尝试使用miniDSP代码对TLV进行编程时,它不再起作用。 我是否需要写入miniDSP上的所有页面? 我删除了一些只包含0写入的页面,因为它在我的微控制器上造成了内存问题。

    要注意的其他事项是,电源电压稳定,并且来自外部LDO。 另外,TLV的PLL似乎正在工作。

    谢谢!
    Nicole

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

    您好,Nicole:

    TLV320ADC3101的miniDSP应配置PurePath Studio,并且所有页面都应根据导出的代码编写,否则miniDSP的操作可能不正确。

    此致,

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

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

    您好Diego,

    这是我正在使用的头文件。 如果我将写入到第0页寄存器61更改为0x00,那么它应该从miniDSP读取,这就是出现问题的地方。

    下面的代码是miniDSP初始化代码。 我这次写入了所有的页面(之前,我删除了一些只写入0的页面)。

    尝试使用miniDSP时,DOUT上仍未得到任何结果。

    谢谢!

    Nicole

    e2e.ti.com/.../6087.base_5F00_main_5F00_Rate8_5F00_pps_5F00_driver.h

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

    您好,Nicole:

    这确认问题与miniDSP配置有关。 我们无法从代码中检查miniDSP设置,因此请提供PurePath Studio文件,以便我们可以检查结构图?

    此致,

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

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

    您好Diego,

    下面是我一直在使用的流程。 我使用的代码是头文件base_main_Rate8_pps_driver.h

    谢谢!

    Nicole

    e2e.ti.com/.../7242.ProcessFlow1.zip