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.

[参考译文] TLV320AIC3100:蜂鸣发生器根据配置输出的频率为320kHz

Guru**** 2466550 points
Other Parts Discussed in Thread: TLV320AIC3100

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1271469/tlv320aic3100-beep-generator-output-a-frequence-of-320khz-regarding-the-configuration

器件型号:TLV320AIC3100

您好!  

我正在尝试使用 TLV320AIC3100上的蜂鸣发生器。
自从我将寄存器71 D7设置为1后、芯片输出320kHz 的方波。 由于没有读取蜂鸣长度寄存器、该信号是连续的。
我使用一个12MHz MCLK 与相关 PLL 作为输入时钟。
我回读寄存器、一切看起来都正确。 我发现 寄存器38 D4和 D1中的"DAC PGA 应用的增益=编程增益"绝对保持为0。

我的配置:

/*page 0*/
I2CSend(0,0);
I2CSend (1、0x01);
USleep (1000);
/*第3页*/
I2CSend(0,3);
I2CSend (16、0x0C);//内部 RC 上为1MHz
/*page 0*/
I2CSend(0,0);
I2CSend (4、0x03);
I2CSend (5、0x91);
I2CSend (6、0x07);
I2CSend (7、0x06);
I2CSend (8、0x90);
I2CSend (11、0x82);
I2CSend (12、0x87);
I2CSend (13、0x00);
I2CSend (14、0x80);
I2CSend (18、0x87);
I2CSend (19、0x82);
I2CSend (20、0x80);
I2CSend (25、0x03);
I2CSend (27、0x00);
I2CSend (60、0x19);
I2CSend (63、0xFC);
I2CSend (64、0x00);
I2CSend (65、0x30);
I2CSend (66、0x30);
I2CSend (72、0xC0);
I2CSend (73、0x17);
I2CSend (74、0x70);
I2CSend (75、0x00);
I2CSend (76、0x21);
I2CSend (77、0x21);
I2CSend (78、0x7B);
I2CSend (79、0xA3);
/*转至第1页*/
I2CSend (0、0x01);
/*第1页*/
I2CSend (32、0x86);
I2CSend (35、0x40);
I2CSend (38、0x80);
I2CSend (42、0x1C);
/*第0页*/
I2CSend (0、0x00);
//I2CSend (71、0x80);

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

    您好!

    您可以参考以下应用程序。 蜂鸣生成示例请注意。

    https://www.ti.com/lit/an/slaa446/slaa446.pdf?

    此致。

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

    大家好、 

    我尝试了应用手册中的示例、使用44.1kHz 的采样频率、但我在输出端仍然获得320kHz 信号。 我 还更改了相应采样频率的 PLL 值。

    你有什么建议吗?

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

    示例计算基于48kHz Fs、是否可以 在示例中使用相同的正弦/余弦系数、因为上面的寄存器也基于48kHz?

    此外、这是目标/从模式、因此现在确保没有数据来自主机、可能会移除 DIN 输入。

    还请检查 WCLK 和 BCLK。

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

    如应用手册附录 A 中所述、采样频率为44.1kHz

    此外、我还在 MATLAB 上重新计算 FS = 44.1kHz 的情况、并获得与 AP 中那些有关的值相同的值。



    如果我更改48kHz 的 FS、我获得我在上一条消息中输入的值



    至于 BCLK 和 WLCK、 测试过程中没有 I2S 发送器正在运行。 使用蜂鸣发生器是否必须使用这些信号?


    我还发现 AP 与数据表之间存在矛盾。 在数据表的第7.3.10.7节中、指出我们需要在播放蜂鸣音之前关闭 Ndac 并使 DAC 静音、但 AP 中没有提到这一点。

    另外数据表还指出、我们应该为"各种内部时序间隔、去抖逻辑和中断"提供一个1MHz 时钟。AP 为何会跳过该器件?

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

    如果您已经进行了检查、就可以了、因为我看到它在蜂鸣长度上使用48kHz。

    器件处于从/目标模式、因此需要 WCLK 和 BCLK。

    如果您具有 EVM、则可以尝试使用蜂鸣功能、该功能可用于设置频率和持续时间。

    我使用的是来自类似器件的 EVM、并且可以在输出端听到蜂鸣音。 下面的命令仅显示蜂鸣声设置、您仍需要 配置 DAC 路径。

    应用程序。 注意仅提供了蜂鸣音配置示例、而不配置信号链。

    因此、您可能首先应该确认 DAC 路径正常工作、然后添加蜂鸣声。  

    数据表中提供了一个执行此操作的示例。

    此致。

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

    尊敬的 

    因此、我最终从器件听到蜂鸣声。  
    为此、我将 BCLK 和 WCLK 重新路由为从器件生成(主模式)。 我缺少启用 BCLK 分频器并让时钟运行的寄存器30页设置。