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.

[参考译文] PCM5141:在 PCM5141中写入0x2C 页的序列

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/858962/pcm5141-sequence-for-write-page-0x2c-in-pcm5141

器件型号:PCM5141
主题中讨论的其他器件: PCM5142

大家好、

  我的客户希望使用 MCU 来控制 PCM5141寄存器、我想知道正确的顺序。

  I2C 正常、其他寄存器可被正确读取/写入。

  2.在 GDE 接口中、地址如下所示。 要寻呼:0x2C、寄存器:0x08、I2C 存储器工具可以读取0xFF 为单声道、读取0x00为立体声。

   但是对于 MCU、我无法正确访问第0x2C 页的0x08、那么正确的顺序是什么?

   4.我在 PCM514x 的数据表中找不到寄存器0x8、您还能给我提供更多信息吗?

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

    您好、Holly、

    我认为此处需要了解的最重要的一点是、PCM5142中的 miniDSP 依赖于系数内存和指令内存。  此器件的大多数功能仅在 DSP 编程为执行此操作时才能实现。  DSP 中有一些块是静态的、但这样的自定义处理流程不一定会使用它们。  

    我想您遇到的困惑是、您试图访问此寄存器、就好像它是 PCM 的预定义功能一样。

    组件接口概述工具仅显示生成代码时、当前流程将存储系数的位置。  该流程需要一些系数和一些指令。   

    查看我保存在此 zip 文件中的 PPS 文件及其生成的.cfg。

    e2e.ti.com/.../base_5F00_main_5F00_Rate44.zip

    为了实现这一点、I2C 主设备必须执行以下步骤:

    1.发出待机请求-除非器件处于待机模式、否则无法访问 DSP 存储器。

    2.对系数内存进行编程-此工艺流程需要9个系数。

    3.对指令存储器进行编程-此处理流程需要59条指令。

    4.选择程序31 (自定义流程程序)  

    5.退出待机操作

    器件现在将在待机模式下运行。

    在编译 DSP 代码后、系数和指令由 PurePath Studio 生成。

    谢谢、

    Paul