您好!
我们开始调试音频放大器、并尝试通过 I2C 读取音频放大器的寄存器值、在 MCU (I2C 主设备)将从设备地址(7位从设备地址为0x54)发送到 TAS5753MD (I2C 从设备)后、从音频放大器获取 NACK。
我可以使用 MCU 与另一个芯片(光传感器、用作 I2C 从设备、7位从设备地址为0x44)通过 I2C 与 I2C 主设备相同的代码进行通信。
现在、我们对启动序列有疑问(请参阅音频放大器数据表的第8.2.1.5章、第58页)。
- 按照以下说明设计 MCU 软件。
将 PVDD /RST /PDN 引脚驱动为低电平、驱动器/PDN 引脚为高电平并等待10ms、然后驱动/RST hign 并等待13.5ms、然后将 PVDD 引脚驱动为高电平并等待10us、并等待3s、然后再读取音频放大器的寄存器值。 在将器件地址(7位地址0x54)发送到放大器后、从音频放大器获取 NACK。 下图1是我们从示波器获得的启动序列。
- 按照下图设计 MCU 软件。
将 PVDD /RST /PDN 引脚驱动为低电平、将 PVDD 引脚驱动为高电平并等待10us、然后驱动/RST hign 并等待13.5ms、然后将/PDN 引脚驱动为高电平并等待1ms、并等待3s、然后再读取音频放大器的寄存器值。 在将器件地址(7位地址0x54)发送到放大器后、从音频放大器获取 NACK。 下图2是 我们从示波器获得的启动序列。
到目前为止、当尝试使用 MCU 通过 I2C 与音频放大器通信时、音频放大器似乎处于非活动状态。 请帮助查看以下内容:
- 您能帮助检查 下面图片1和图片2中的启动顺序吗?
- 您能否为我们提供基于母板和 PurePath 软件的音频放大器序列? 这对我们非常重要。
------ 时间有限、我问了很多问题、如果您能先回答这个问题、我将不胜感激。
- 您能否帮助检查我们设计的音频放大器的原理图?(请参阅图片1)
- 感谢您确认以下信息:
我检查了 、如果在初始化之前不将 I2S 引脚驱动为低电平、您应该不会遇到问题、但请确保在初始化序列完成之前不要在 I2S 总线上发送音频数据。
---- >您能否帮助检查在初始化之前是否必须将 I2C 引脚驱动为低电平?
- 对于 MCU 和音频放大器之间的 I2C 通信、您有什么建议吗? 加电音频放大器后,它似乎处于非活动状态。 我们是否可以通过硬件/软件对有源音频放大器执行任何操作?
图1:
图2:
图3: