TI中文支持网
TI专业的中文技术问题搜集分享网站

PCM5142: STM32如何通过IIC接口控制PCM5142产生1Khz正弦波?

Part Number:PCM5142Other Parts Discussed in Thread: PSIEVM

大家好!

一、目标:我需要通过PCM5142产生一个理想的1khz正弦波,用于测试MCU的adc动态特性。

二、背景:我对音频解码器不太了解,我手头上有一款PSIEVM的评估版,他是满足我的需求的,他的原理是MSP430通过IIC控制PCM5142,我想把MSP430换成STM32,实现相同的功能。

三、疑问:

1、我是否可以通过STM32的IIC接口直接控制PCM5142就可以实现输出1Khz正弦波输出(只给PCM5142提供20Mhz时钟给SCK)?如果可以请大概说下步骤。我觉得不行,因为我在PCM5142文档中看到了很多寄存器,但是page44没有相关详细描述,这应该是关于miniDSP配置的内容。

2、是否需要借助PURE PATH STUDIO上位机软件生成部分miniDSP代码?比如每个寄存器的配置值,然后我再把这些配置值通过stm32的IIC接口发送给PCM5142的miniDSP。

3、我申请了PURE PATH STUDIO使用权限,但是我无法评估这个通过的周期,能否尽快,我想尽快验证。

期待专家给与解答,谢谢!

Lydia:

您好,

已经收到了您的案例,调查需要些时间,感谢您的耐心等待。

,

Vivian Gao:

PCM5142是一个DAC,因此它接收数字代码并生成模拟输出。该输入信号和clks是I2S(Din、BCK和LRCLK)。这就是你必须发送数字化1KHz输入以将其转换为模拟波形的地方。 还有I2C用于控制和写入寄存器。这些寄存器列在数据表中,并附有如何在每个寄存器上写入以及它们控制什么的说明。此设备使用名为PURE PATH STUDIO的旧GUI。在GUI中,有一些预配置的RAM,您可以将其加载到设备中,该设备会按照预定义的方式更改寄存器。根据经验,您可以在每个设备的产品页面中找到其GUI。(您点击“请求”按钮,使用适当的帐户,您将获得团队的批准)

对于常规寄存器,可以浏览寄存器并根据数据表的表或寄存器映射手动检查和修改它们(您可以使用PPC3(PURE PATH CONSOE 3)附带的I2C Master写入或读取寄存器。)但对于具有不在寄存器映射中的寄存器的设备,您必须使用其GUI,否则您只能使用默认设置了minidsp的部件。您可以参考以下E2E以更好地理解GUI。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1525013/pcm5242-query-regarding-minidsp-runtime-configuration-volume-control

您还可以阅读这些关于RAM设置的应用说明

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_音频_slaa425d.pdf

https://www.ti2k.com/wp-content/uploads/ti2k/DeyiSupport_音频_slaa541.pdf

如果您尚未收到批准,请再次申请。通常,授予批准的团队非常优秀且及时。

赞(0)
未经允许不得转载:TI中文支持网 » PCM5142: STM32如何通过IIC接口控制PCM5142产生1Khz正弦波?
分享到: 更多 (0)

© 2026 TI中文支持网   网站地图 鲁ICP备2022002796号-1