TI论坛
直播中

李桂兰

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

TAS5518c将0xD9寄存器改为0x48,没有波形输出是怎么回事?


  • 对TAS5518c芯片通过I2S写入了正确的时序,发送数据为24位,48k采样率(和默认设置一致),目前对寄存器的配置是仅将0xD9寄存器改为0x48(取消主音量静音),没有波形输出,读取错误状态寄存器0x02可以读到 PLL auto lock error位置1,不知是否需要对其他哪些寄存器做配置,我现在是用channel1单通道(左声道)输入,检测channel1的PWM输出,并没有看到波形,希望可以解答一下,谢谢!

回帖(3)

李高胜

2024-10-16 18:08:50
   没有波形输出, 有没有出现过波形了?
如果怎么设置都从来没有见到波形呢, 莫不是虚焊问题, 先查一下硬件焊接, 芯片引脚焊接, 阻容器件等
举报

夏日余晖

2024-10-16 18:10:36

您好,

TAS5518C已不建议在新的设计中使用了,建议使用TAS5508C,与TAS5518C有相似的功能。


举报

wufan931111

2024-10-17 09:50:29
根据您的描述,您已经将TAS5518c的0xD9寄存器改为0x48以取消主音量静音,但仍然没有波形输出。您提到读取错误状态寄存器0x02时,PLL auto lock error位置为1。这可能意味着PLL(相位锁定环)没有正确锁定。

以下是一些建议来解决这个问题:

1. 检查I2S时序:确保您已经正确配置了I2S时序,包括数据格式、采样率和通道数。您提到已经将采样率设置为48kHz,这是一个常见的采样率,但请确保其他参数也正确配置。

2. 检查PLL设置:PLL auto lock error可能意味着PLL没有正确锁定。您需要检查PLL设置,确保其配置正确。TAS5518c的数据手册中有关于PLL设置的详细信息。您可能需要配置相关的寄存器,如0x00(系统控制寄存器)和0x01(时钟控制寄存器)。

3. 检查音量设置:虽然您已经取消了主音量静音,但请确保音量设置在合适的范围内。您可以检查0xD8寄存器(左声道音量控制寄存器)和0xD9寄存器(右声道音量控制寄存器)的设置。

4. 检查输入通道:您提到使用channel1单通道(左声道)输入。请确保您的输入信号已经正确连接到TAS5518c的相应输入通道。

5. 检查PWM输出:您提到检测channel1的PWM输出没有看到波形。请确保您的示波器或逻辑分析仪已经正确连接到PWM输出引脚,并且示波器的设置(如时基、触发电平等)适合观察PWM波形。

6. 检查电源和地线:确保TAS5518c的电源和地线连接正确,没有短路或接触不良的问题。

7. 参考示例代码:如果您仍然无法解决问题,可以参考TAS5518c的数据手册中的示例代码,或者查找其他开发者的示例项目,以确保您的配置和代码正确。

通过以上步骤,您应该能够找到问题所在并解决没有波形输出的问题。希望这些建议对您有所帮助!
举报

更多回帖

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