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.

[参考译文] TLV320ADC3140:使用 SPI 写入双二阶寄存器

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1461248/tlv320adc3140-writing-the-biquad-registers-using-spi

器件型号:TLV320ADC3140
主题中讨论的其他器件:TLV320ADC6140

工具与软件:

TLV320ADC6140具有相同的问题。 我可以正常配置 ADC 并获取音频数据、但现在我正在尝试写入双二阶滤波器、其行为非常奇怪。

我可以正常读取/写入第0页寄存器、但我无法在第2页上写入系数寄存器。  

WriteADCreg (0x00、2);//设置为 page2……

写入 BIQ 地址(08):C8 34 E8 AF
写入  BIQ 地址(0C):E0 D2 17 45
写入  BIQ addr (10):fa 6B b0 de
写入  BIQ 地址(14):DF 21 AD 53
写入  BIQ 地址(18):DD 5d 7F 71

回读第2页:02 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
回读第3页:03 00 00 00 00 00 00 FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
回读第0页:00 00 81 00 05 00 00 00 00 00 00 00 40 02 03 04

第0页没有问题。 第2页和第3页看起来和我预期的差不多、但大多数都是 FF。  

如果我不写入寄存器并查看复位值、即使应该看到02 00 00 00 00、我仍然得到相同的内容 00 00 7F FF FF 00 00 00 00 ..

我看不到音频有任何变化、因此似乎我也没有写入寄存器。

谢谢!

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

    您好!

    会尽快更新

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

    我在看到此帖子后发现部分问题:

    https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1291496/pcmd3140-cant-write-biquad-registers

    我正在单独写入每个字节、而不是一次写入多个字节。 是否有地方可以记录这些限制、以便我查看是否还有其他限制?

    现在、当我阅读第2页时、我看到(在复位后):

    第2页:02 00 00 00 00 00 00 00 FF 7F FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 7F FF

    较好的做法是我可以对寄存器进行写入、但当我回读时、会在地址8插入一个额外的 FF。 写入寄存器时、我的系数会显示7F FF FF FF FF 复位值的位置。

    虽然我看到双二阶寄存器已不再设置为默认值、但双二阶滤波器似乎仍然不会影响我的音频。 我以384khz 的频率运行(我也尝试了192kHz、以防采样率受到限制)。  DSP_CFG1设置为0x60

    WritingBiQuads...

     0.43588534789159894
     0.43588534789159894
     0.43588534789159894
    -0.25678475806489587
    -0.2705841730348766

    biq[0]  page2 addr (08):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    BIQ[1]  page2 addr (0D):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[2]  page2 addr (12):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[3]  page2 addr (17):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[4]  page2 addr (1C):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[5]  page2 addr (21):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[6]  page3 addr (08):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[7]  page3 addr (0D):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[8]  page3 addr (12):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[9]  page3 addr (17):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[10] page3 addr (1C):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71
    biq[11] page3 addr (21):37CB1751 37CB1751 37CB1751 DF21AD53 DD5D7F71

    读回:

    DSP_CFG1 = 0x60

    页0:00 00 81 00 05 00 00 00 00 00 00 00 00 00 20 02 03 04 05 06 07 87 70 70 80 10 04 20 02 08 00 02 40
    第2页:02 00 00 00 00 00 00 FF 37 CB 17 51 DD 37 CB 17 71 DD 37 CB 7F 71 DD 37 CB 17 37 CB 17 37
    第3页:03 00 00 00 00 00 00 FF 37 CB 17 51 DD 37 CB 17 71 DD 37 CB 7F 71 DD 37 CB 17 37 CB 17 37

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

    您好!  

    很高兴您能够使用 SPI 通信协议成功进行写入。 关于您的第二个问题、384kHz 采样不支持双二阶、这是由于 MIPS 限制。 以下文章对此进行了详细说明:

    TLV320ADCx140、TLV320ADCx120、PCMx120-Q1、PCMx140-Q1集成模拟抗混叠滤波器和灵活数字(修订版 B)