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.

[参考译文] PCM5121:DAC运行时的变化系数

Guru**** 2391415 points


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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/687420/pcm5121-changing-coefficient-while-in-dac-running

部件号:PCM5121

你(们)好

首次配置后(退出待机模式后)使用PPS GUI更改Biquad_1切断时,
监视以下数据事务。

---
文字:系数10-系数39
文字:系数10-系数39
ACSW已发送
等待大约100毫秒
读取ACRS
文字:系数10-系数39
文字:系数10-系数39
---

1.
我不知道为什么两次发送Coefficient。
请您向我们提供您的观点吗?

二.
我发现以下应用报告。

SLAA425D
www.ti.com/.../slaa425d.pdf

第2.1 章的解释是否可以同样的方式应用于PCM 5121?

BestRegards

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

    我不确定程序是在什么情况下写入系数两次。 我认为这是没有必要的,除非它确实写信给CRAMA和CRAMB。 在交易过程中是否看到页面更改命令?

    您找到的文档对PCM设备有效,因为它们也使用miniDSP_D

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

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

    您好,Frost-San

    很抱歉我的回复太晚了。

    我检查了他们发送的页面更改命令。

    实际上,客户可以通过以下流程获得所需的操作。

    1.将页面更改为第44页

    2.编写C10 - C29

    3.将页面更改为Page45

    4.写作C30 - C39

    5.将页面更改为第44页

    6.正在写入第44/Reg1至5页(ACSW =1,AMDC =1)

    7.书写C10 - C29.

    8.将页面更改为Page45

    9.写作C30 - C39.

     

    但是,我认为他们需要检查ACSW在写入ACSW = 1后是否被清除, 按照以下写入过程。

    请您向我们提供您的观点吗?

    BestRegards

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

    我不相信PPS会等待检查ACSW是否被清除,因为USB连接很慢,所以它只是假定设备届时将完成切换。 在您的应用程序中,等待ACSW清除是一个很好的选择,因为您不会有软件延迟。

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

    感谢您的回复。
    我还有一些关于变化系数的问题。

    1.
    在SLAA425D的第10页中,有以下说明。

    "缓冲区切换通过将1写入第Y页/寄存器1位D0来完成。 设置此位后,
    在帧边界的末尾切换缓冲区"

    通过断言ACSW位可实现缓冲区切换。
    但是,我不理解在帧边界末尾切换缓冲区的含义。

    “帧边界结束”的含义是什么? 是否为指令周期?

    例如,如果FS = 48kHz,我们应在发送ACSW后等待1024 *(1/48kHz)= 21.3ms?


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

    您好,Usui-san,

    请注意,该段与ADC有关,尽管第6页就DAC作了类似的说明。

    在这种情况下,寄存器X是缓冲区中的第一个寄存器(参见第2页):

    在这种情况下,即第44页的注册表1。  位0是ACSW标志。

    我认为帧边界的结束意味着I2C帧的结束。  

    谢谢!

    保罗

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

    您好,Frost-San

    感谢您的回复。

    让我确认一下"I2C帧结束"。

    关于" I2C帧结束",您是否指的是I2C框架,如以下内容?

    换言之,在本例中,它只是对第44页/注册表1的读写操作。  正确吗?

    BestRegards

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

    Paul目前正在度假。 我同意,该术语只是指停止条件所表示的I2C交易或"帧"的结束。