您好,
PCA9548A的数据表描述了POR重置初始化I2C/SMBus状态机,并且断言RESET_B会导致相同的结果。 正确吗? 如果客户的状态机错误为PCA9548A,他们是否只需声明RESET_B? 此外,他们在访问I2C时是否可以断言RESET_B?
此致,
Toshiyuki
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好,Toshiyuki-San,
我不确定你所说的"reset_B"是什么意思 ????
当 重置销 钉处于低位时,重置销将重置零件。 只要 Vcc小于VPOR,该部件也将处于重置状态。 这两种方法都可以启动重置状态。 可以随时重置。 如果您在I2C通信期间执行此操作,则该部件应该忽略它,假设它看不到它的地址,但我建议在启动重置之前等待空闲状态,这只是一个预防措施。
Francis Houde
您好,Toshiyuki-San,
有几个原因使复位引脚很有用,特别是在开关中。
让我们看看上图,假设SD0和GND之间存在短路。 如果您要发送命令连接到SDA和SCL线路上的PCA9548A,以连接到但0 (SD0/SC0),那么SDA和SD0突然都将保持接地,SDA/SCL总线上的任何设备都不能接地 沟通。 您甚至不能将命令发送到PCA9548A以断开SD0和SC0行。 您可以重新获得与PCA9548A或SDA/SCL总线上的任何其他设备的通信的唯一方法是拉动nReset Low (下限重置)以重置设备,默认情况下,该设备会断开SDA和SCL的所有连接。 如果从属设备陷入总线卡滞的状态,将SD0线路拉低,也会发生同样的情况。 然后,主/微控制器将能够确定该总线是否损坏或无效,从而不允许连接到它,从而使主控制器仍可与通道2至7通信。
我不确定您是否只是问为什么重置引脚有用,但如果这是问题,则这是其中一个答案。
Francis Houde