大家好、我已经使用 TAS5721构建了定制板。 遗憾的是,在构建实际的 PCB 之前,我没有对设计进行任何测试,现在我支付了价格。 情况如下:
-对于应用原理图,我使用了数据表中的„2.1系统”应用示例
-电路正在获得所有必要的电源:AVDD/DVDD 3.3V、PVDD 13V
-电路从所有电源汲取大约40mA 的电流总结
-在进行任何测试之前,我尝试执行重置序列(PDN 低电平、RST 高电平、PDN 高电平、RST 低电平周期)
-我无法使芯片通过 I2C 进行通信。 我使用的是 Raspberry Pi i2cdetect 工具(PCB 是 RPi 帽子),它基本上会传输地址为0x0到0x77的 I2C 数据包,并检查 SDA 总线是否被拉低,在后续数据包的传输过程中,从器件的确认应该是在 SDA 上注册获得应答的地址。 TAS 未在0x34或0x36上拉低 SDA (我已在 ADDR/FAULT 引脚上尝试过上拉和下拉电阻器)、因此芯片内的 I2C 状态机似乎无法正常工作(或根本无法正常工作)。 因此,i2detect 不会在0x34/0x36地址上显示任何内容。
-我已经用示波器检查了 I2C 总线- I2C 传输似乎正常、SDA 实际上在0x34和0x36数据包上都保持高电平、其中从器件的确认应该是- TAS 没有响应。
我需要从最小应用开始、这将使 TAS5721通过 I2C 进行通信、我的问题是:应用中需要的最少部件/信号是什么、才能使 TAS5721在 I2C 上做出响应? 我猜测 AVDD/DVDD/PVDD 都是必需的,也需要 MCU 的 RST/PDN 来执行正确的复位序列。 I2C 总线还应使用哪些外部组件/信号来至少确认发送到 TAS 的地址数据包? 是否需要 MLCK? 我从数据表中了解到、可以在没有 MCLK 的情况下完全运行 TAS5721吗?
谢谢、
wm