器件型号: MSPM0G3507
您好:
我有几个关于使用 MSPM0 作为控制器来清除 I2C 总线的快速问题。
问: 有哪些内置方法可用于清除 I2C 总线? 在 SDA 保持低电平时是否有发送 9 个时钟脉冲的命令、或者是否采用建议的方式通过 SW 复位清除 I2C 总线? (如果 SCL 保持低电平,我知道需要复位。)
问: 在目标器件挂起的情况下、控制器 I2C 外设软件复位是否可以解决该问题、或者目标器件上是否需要硬件复位? 需要使用上一个问题中的 9 时钟脉冲复位方法的原因是为了处理目标端的问题。
我阅读了 TRM 的 I2C 第 24 章、只能找到有关软件复位 I2C 外设或执行硬件复位的内容。 因此、这些似乎是唯一的方法、但我非常希望得到确认和/或见解。
谢谢!
Michael