Other Parts Discussed in Thread:TAS5805M
Hi,
一个I2C问题,HOST的I2C同时接了5805和另一个MCU, MCU也是做从,同时5805的PDN, RESET是MCU控制的, HOST升级MCU程序是用串行来做的,DATA+CLK, 某一个数据时,刚好与0x58的5805 I2C地址冲突了. 请问有什么办法可以让5805不响应I2C,如下条件不行,硬件需要修动:
1. PDN拉低, 是MCU控制的,MCU复位进入升级模式,控制不了MCU IO口了.
2.TAS5805没预留断电,不能关闭3.3V.
最好方式是,能发一个命令,5805就不响应I2C了,直到5805完全断电.
谢谢!
Amy Luo:
您好,
TAS5805M只有进入shutdown模式或断电状态下才不响应I2C,您可以试下下面方法:
1、您硬件上 PDN管脚接下拉了吗?MCU复位进入升级模式,控制不了MCU IO口,那么PDN下拉电阻自动会将PDN管脚拉低
2、您可以修改一下TAS5805M的地址吗?即ADR管脚的上拉电阻(数据手册表 7-5),不使用0x58这个地址,避免与通信数据冲突
,
luming Zhang:
你好! Terry !想请教一下,你们的开发板是不是这一样的?
e2echina.ti.com/…/202547
,
Terry Ho:
发I2C什么命令,可以进入shutdown模式呢?
,
Terry Ho:
是
,
Amy Luo:
TAS5805M 无法通过命令控制进入shutdown模式