TI论坛
直播中

贺服窍

7年用户 982经验值
私信 关注
[问答]

PCM5142在硬件模式,做Slave时输出无数据是怎么回事?


  • PCM5142在硬件模式,做Slave时,输入SCK 是12.88M  BCK是768K   LRCLK是16K    数据位是24位,结果是 输出无数据.    测量VNEG脚电压是0.49V,手册介绍是-3.3V。感觉片子没有正常工作。硬件模式下是否不需要软件配置,直接就可以正常工作

回帖(2)

郭燕

2024-10-23 17:23:19
PCM5142硬件模式 具有通用串行接口 (SPI) 或者 I2C 控制, 这时候需要主机发送时钟
看先检查检查你的信号时序吧
举报

孙成红

2024-10-24 09:18:15
PCM5142是一款高性能的立体声音频编解码器,支持多种音频格式,包括I2S、左对齐和右对齐模式。在硬件模式下,PCM5142作为Slave时,通常不需要软件配置,可以直接正常工作。但是,如果出现输出无数据的情况,可能是由以下几个原因导致的:

1. 时钟设置不正确:您提到的SCK(采样时钟)为12.88MHz,BCK(位时钟)为768kHz,LRCLK(左右时钟)为16kHz。请确保这些时钟设置与PCM5142的数据手册中推荐的时钟设置相匹配。如果时钟设置不正确,可能会导致数据传输不稳定或无法传输。

2. VNEG脚电压异常:您提到的VNEG脚电压为0.49V,而手册中推荐的电压为-3.3V。VNEG脚电压异常可能会导致PCM5142无法正常工作。请检查VNEG脚的电源连接和电压设置,确保其符合手册要求。

3. 硬件连接问题:请检查PCM5142与其他硬件模块之间的连接是否正确,包括数据线、时钟线和控制线。如果连接错误或接触不良,可能会导致数据传输失败。

4. 电源问题:请确保PCM5142的电源电压和电流满足手册中的要求。如果电源不稳定或不足,可能会导致PCM5142无法正常工作。

5. 硬件模式设置问题:在硬件模式下,PCM5142的配置寄存器需要正确设置。虽然硬件模式下不需要软件配置,但是某些寄存器设置仍然需要正确。请参考数据手册中的硬件模式设置部分,确保所有相关寄存器设置正确。

6. 芯片损坏:如果以上原因都排除了,但问题仍然存在,可能是PCM5142芯片本身存在问题。您可以尝试更换一个新的PCM5142芯片,看是否能解决问题。

总之,要解决PCM5142在硬件模式下作为Slave时输出无数据的问题,需要从时钟设置、电压、硬件连接、电源和寄存器设置等方面进行排查。希望以上建议对您有所帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分