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.

[参考译文] PCM5142:Pure Path Studio

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

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

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

大家好、我最近使用的是 PCM5142。 我的要求是 miniDSP 生成中断信号并从 GPIO 引脚输出、或者我可以  通过读取寄存器来获取生成的中断。

我以前在 PCM3070上使用过它、但 PCM5142没有相同的寄存器、因此我可以配置中断输出的 GPIO 引脚。

这是 pcm5142 pfw 文件

 

 

这是 pcm3070,PAGE 0寄存器0x34的寄存器

EMM、、、、、 我是不是很清楚?

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

    您好!

    我的理解是、您可以配置 GPIO 引脚以响应这些命令输入。  G1SL 函数应允许以下操作:

    谢谢、

    Paul

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

    没有 GPIO1、所以我使用 GPIO5、P0/R84 = 0x01、但它似乎不起作用、它始终输出低电平。

     GPIO_output_1的属性为:

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

    您好!

    另请注意、您还必须将 GPIO 配置为输出:

    页0 /寄存器8 -将 GPIOx 设置为输出

    谢谢、

    Paul

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

    是的、我根据数据表中的寄存器说明执行该操作

    I2C1_WriteSingleByte (devaddr、0x00、0x00);
    I2C1_WriteSingleByte (devaddr、0x08、0x3f);
    I2C1_WriteSingleByte (devaddr、0x54、0x01);

    如果我将寄存器设置为如下、则输出可以是高电平或低电平、
    I2C1_WriteSingleByte (0x98、0x00、0x00);

    I2C1_WriteSingleByte (0x98、0x54、0x02);

    I2C1_WriteSingleByte (0x98、0x56、0x3f);

    I2C1_WriteSingleByte (0x98、0x56、0x00);

    在 PPS 中,输出引脚具有一个名为“InterruptNumber”的属性,可以设置为1或2,我应该选择该属性