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.

[参考译文] CCS/PCM5142:PCM5142 pure path studio 问题

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/674087/ccs-pcm5142-pcm5142-pure-path-studio-problem

器件型号:PCM5142

工具/软件:Code Composer Studio

你(们)好

我想在 Pure path studio (pps)中使用 EQ 和某些功能。

实际上、我将自己的板与 DSP (c5545)和 DAC (pcm5142)配合使用

首先 、我将 DSP 和 DAC 连接到 I2C、我只需在 pcm5142中设置时钟寄存器、它运行良好

之后、我尝试使用基本流程生成一些以 pps 为单位的 COeds 来检查此代码。

但当我尝试0卷和最高卷时、输出是相同的。

当我从 DSP 将 I2C 命令发送到 pcm5142时、我在 base_main_Rate44_pps_driver.h 中设置第一个 REST 和时钟寄存器值以及由 pps 生成的 reg_value miniDSP_D_REG_Value[]。

这是我的 I2C 代码

----------------------------------------------------

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////// DAC 复位、时钟设置
{0、0x00}、
{1、0x11}、
{37、0x7F}、
{14、0x10}、
{20、0x01}、
{21、0x08}、
{22、0x00}、
{23、0x00}、
{24、0x00}、
{34、0x00}、
{27、0x02}、
{28、0x0f}、
{29、0x03}、
{30、0x0B}、
{13、0x00}、


{40、0x00}、
{41、0x01}、
{42、0x11}、
{9、0x31}、
{32、0x00}、
{33、0x3f}、
{12、0x7F}、
{2、0x01}、

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// miniDSP

{0、0x2C}、
{8、0x7F}、
{9、0xB2}、
{10、0x60}、
{11、0x00}、
{12、0xFF}、
{13、0xFF}、
{14、0xFF}、
{15、0x00}、
{16、0x80}、
{17、0x00}、
{18、0x00}、
{19、0x00}、
{20、0x40}、
{21、0x00}、
{22、0x00}、
{23、0x00}、
{24、0x7F}、
{25、0xFF}、
{26、0xFF}、
{27、0x00}、
{28、0x00}、
{29、0x00}、
{30、0x00}、
{31、0x00}、
{32、0x00}、
{33、0x00}、
{34、0x00}、
{35、0x00}、
{36、0x00}、
{37、0x00}、
{38、0x00}、
{39、0x00}、
{40、0xC0}、
{41、0x00}、
{42、0x00}、
{43、0x00}、
{0、0x3E}、
{8、0x7F}、
{9、0xB2}、
{10、0x60}、
{11、0x00}、
{12、0xFF}、
{13、0xFF}、
{14、0xFF}、
{15、0x00}、
{16、0x80}、
{17、0x00}、
{18、0x00}、
{19、0x00}、
{20、0x40}、
{21、0x00}、
{22、0x00}、
{23、0x00}、
{24、0x7F}、
{25、0xFF}、
{26、0xFF}、
{27、0x00}、
{28、0x00}、
{29、0x00}、
{30、0x00}、
{31、0x00}、
{32、0x00}、
{33、0x00}、
{34、0x00}、
{35、0x00}、
{36、0x00}、
{37、0x00}、
{38、0x00}、
{39、0x00}、
{40、0xC0}、
{41、0x00}、
{42、0x00}、
{43、0x00}、
{0、0x98}、
{8、0x00}、
{9、0x00}、
{10、0x00}、
{11、0x00}、
{12、0x00}、
{13、0x00}、
{14、0x00}、
{15、0x00}、
{16、0x00}、
{17、0x10}、
{18、0x00}、
{19、0x00}、
{20、0x00}、
{21、0x10}、
{22、0x04}、
{23、0x01}、
{24、0x00}、
{25、0x60}、
{26、0x03}、
{27、0xFB}、
{28、0x01}、
{29、0x00}、
{30、0x20}、
{31、0x09}、
{32、0x00}、
{33、0x70}、
{34、0x20}、
{35、0x07}、
{36、0x00}、
{37、0x40}、
{38、0x04}、
{39、0x08}、
{40、0x01}、
{41、0x10}、
{42、0x08}、
{43、0x06}、
{44、0x00}、
{45、0x40}、
{46、0xDC}、
{47、0x05}、
{48、0x00}、
{49、0x00}、
{50、0x00}、
{51、0x00}、
{52、0x00}、
{53、0x00}、
{54、0x00}、
{55、0x00}、
{56、0x00}、
{57、0x60}、
{58、0x0C}、
{59、0x07}、
{60、0x00}、
{61、0x00}、
{62、0x00}、
{63、0x00}、
{64、0x01}、
{65、0x10}、
{66、0x00}、
{67、0x17}、
{68、0x00}、
{69、0x60}、
{70、0x0C}、
{71、0x05}、
{72、0x01}、
{73、0x00}、
{74、0x17}、
{75、0xFB}、
{76、0x00}、
{77、0x70}、
{78、0x0C}、
{79、0x07}、
{80、0x01}、
{81、0x00}、
{82、0x20}、
{83、0x08}、
{84、0x01}、
{85、0x10}、
{86、0x18}、
{87、0x09}、
{88、0x01}、
{89、0x10}、
{90、0x08}、
{91、0x11}、
{92、0x00}、
{93、0x40}、
{94、0x04}、
{95、0x06}、
{96、0x01}、
{97、0x10}、
{98、0x10}、
{99、0x11}、
{100、0x00}、
{101、0x60}、
{102、0x0C}、
{103、0x08}、
{104、0x00}、
{105、0x00}、
{106、0x00}、
{107、0x00}、
{108、0x00}、
{109、0x60}、
{110、0x17}、
{111、0xFB}、
{112、0x00}、
{113、0x40}、
{114、0x04}、
{115、0x06}、
{116、0x00}、
{117、0x80}、
{118、0x18}、
{119、0x02}、
{120、0x01}、
{121、0x10}、
{122、0x00}、
{123、0x11}、
{124、0x00}、
{125、0x00}、
{126、0x00}、
{127、0x00}、
{0、0x99}、
{8、0x00}、
{9、0x40}、
{10、0x04}、
{11、0x06}、
{12、0x01}、
{13、0x10}、
{14、0x0C}、
{15、0x08}、
{16、0x00}、
{17、0x60}、
{18、0x0C}、
{19、0x08}、
{20、0x00}、
{21、0x00}、
{22、0x00}、
{23、0x00}、
{24、0x00}、
{25、0x60}、
{26、0x17}、
{27、0xFB}、
{28、0x00}、
{29、0x40}、
{30、0x04}、
{31、0x06}、
{32、0x00}、
{33、0x80}、
{34、0x18}、
{35、0x02}、
{36、0x01}、
{37、0x10}、
{38、0x00}、
{39、0x08}、
{40、0x00}、
{41、0x00}、
{42、0x00}、
{43、0x00}、
{44、0x00}、
{45、0x40}、
{46、0x04}、
{47、0x06}、
{48、0x00}、
{49、0x80}、
{50、0x18}、
{51、0x02}、
{52、0x00}、
{53、0x00}、
{54、0x00}、
{55、0x00}、
{56、0x00}、
{57、0x00}、
{58、0x00}、
{59、0x00}、
{60、0x00}、
{61、0x60}、
{62、0x0C}、
{63、0x05}、
{64、0x00}、
{65、0x00}、
{66、0x00}、
{67、0x00}、
{68、0x00}、
{69、0x00}、
{70、0x00}、
{71、0x00}、
{72、0x00}、
{73、0x40}、
{74、0x04}、
{75、0x04}、
{76、0x00}、
{77、0x60}、
{78、0x18}、
{79、0x00}、
{80、0x00}、
{81、0x60}、
{82、0x18}、
{83、0x01}、
{84、0x00}、
{85、0x60}、
{86、0x1B}、
{87、0xFB}、
{88、0x00}、
{89、0x40}、
{90、0x04}、
{91、0x02}、
{92、0x00}、
{93、0x40}、
{94、0x04}、
{95、0x03}、
{96、0x00}、
{97、0x80}、
{98、0x1C}、
{99、0x3F}、
{100、0x00}、
{101、0x60}、
{102、0x10}、
{103、0x02}、
{104、0x00}、
{105、0x60}、
{106、0x10}、
{107、0x03}、
{108、0x00}、
{109、0x30}、
{110、0x48}、
{111、0x02}、
{112、0x00}、
{113、0x30}、
{114、0x4C}、
{115、0x02}、
{116、0x01}、
{117、0x10}、
{118、0x03}、
{119、0xFF}、

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///启用 DAC 的自适应模式
{0、0x2C}、
{1、0x04}、
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//待机 DAC
{0、0x00}、
{2、0x00}

--------------------------------------------------------------------

我的问题是…

1. PPS 代码不起作用。 我的代码或方法是否有问题?

2.当我尝试以 pps 的形式生成 EQ 代码时,代码约为2000行。  我是否必须向 DAC 发送所有命令?

--------------------------

 

感谢您的阅读、请提供详细信息。

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

    您好、Minkyo、

    D_I2S_OUT 组件用于器件的数字输出。  您应该使用其中一个内插输出。

    谢谢!

    Paul

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

    您好 Paul

    感谢您的回答。

    "现在音量"图标正在工作。  我可以控制

    但我想使用 EQ。

    当我尝试使用 EQ 时、输出不是什么

    我是说、没有输出。

    这是我的流程。

    实际上、我使用的是44.1fs。  

     我的流程中有什么问题?  

    请详细说明。

    谢谢你  

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

    您好、Minkyo、

    PCM5142在 ROM 中没有 GEO 5、您需要使用其非 ROM 版本、如下图所示:

    谢谢!

    Paul

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

    您好 Paul

    感谢您的回答

    我尝试了类似这样的流程。

    但仍然没有输出

    我是说 、如果没有 EQ、它输出良好。

    但现在它不起作用。

    我是否尝试过某种操作?

    谢谢你  

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

    您使用的采样率是多少? 您确定或来源的速率与 PPS 中配置的速率相同吗?

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

    我解决了问题。 它是 IDAC 值错误。

    我修改了值,EQ 使用5波段图形均衡器组件。

    但我有一些问题。

    1。

    EQ 使用5频带 GE、但不使用参数 EQ。

    参数均衡不适合 PCM5142,如 ROM 中的 GEO 5?

    我阅读了一些文件,并说当我选择框架时,PPS 会显示可用组件。

    是真的吗?

    2.

    当我使用 PPS 代码操作电路板时、需要很长时间、因为代码大约为2000行来设置 PCM5142。

    如何缩短时间?

    我认为代码中有一些默认值、因此、如果我知道默认值、我可以更改我想要的寄存器值。

    我是否可以知道 miniDSP 系数和指令寄存器的默认值?

    我确实必须缩短启动时间。


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

    我不认为软件仅限于可用组件。 参数 EQ 似乎需要的 DSP 资源比现有资源多、因此您应该将双二阶滤波器用于 EQ 功能。

    您可以使用 EVM 软件在 POR 之后对 DSP RAM 执行存储器转储、以查看默认值-我怀疑它们将为零。 然后删除所有冗余写入。 PPS 仅允许创建补丁文件、以便在采样频率之间切换系数和指令。

    谢谢!
    Paul
x 出现错误。请重试或与管理员联系。