主题中讨论的其他器件: BQ25601D
这是先前向本论坛提出的问题的延续。 我正在使用 BQ24163、SDA 线在启动时被芯片保持在低电平。 到目前为止、解决该问题的唯一方法是从设备中取出电池、然后重新连接。 我尝试了几个建议、例如位拆裂时钟以强制恢复、但这没有奏效。 该芯片是否存在卡滞并将 SDA 线路保持在低电平的任何已知问题?
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.
TI 芯片和 NXP uC 是此 I2C 系列上唯一的芯片。 当我将 SDA 线路切至 TI 充电芯片并为系统加电时、SDA 线路被释放并且工作正常。 它们是 SCL 和 SDA 线路上的10K 上拉电阻器、轨电压为3V3。 这个问题在每个器件中并不明显、只是在这里和那里、但足以引起关注。
I2C 线路图。 蓝色表示 SCL。请注意时钟信号的不规则性、当我将 SDA 线切割到 TI 芯片时、时钟信号看起来不是这样、它是一致的、并且按预期周期性的。
启动时的 VBAT 和 vUSB 图。 VBAT 为蓝色。
Mark、
坦率地说、您的调试级别至少要高到甚至不高于我们的 FAE。 我不认为 FAE 的访问会有所帮助。 如果您愿意、我将指导 您完成更多调试。 您能否总结导致问题的确切步骤、例如:
1.连接蓄电池
SDA 线为低电平
3. 应用 IN/USB
SDA 线路仍然为低电平
5.取出并更换电池
6. I2C 正常工作。
是这样吗? 如果您先应用 IN/USB、是否有相同的问题?
此致、
Jeff
Jeff、
这基本上是正确的、但缺少一些细节。 我们组装这些器件并在内部进行广泛测试、然后将其交付给客户。 器件可以正常工作一段时间、但由于这个 SDA 线路被保持在低电平、充电特性突然不再工作。 这种问题可能出现在几乎是全新的器件上、或者有时在1年或2年后未出现。 电池密封在器件内部、因此终端用户不能只拔下电源插头、然后重新插回电源。
当我们获得返回的器件时、它不会从 IN 或 USB 充电。 我们将其打开、如果我们拔下电池并将其插回 TI 芯片、则会释放 SDA 线。 当然、我们可以在每个充电周期之前将 FET 与电池保持一致并打开/关闭 FET、但电路板更换不容易获得重新认证、因此是最后的选择。
Mark、
我与该器件的数字设计人员进行了交谈、他们现在在 TI 的另一个小组中。 作为一个有利的选择、他回顾了数字技术规格和编码、并且看不出 SDA 如何在正常运行时被钳制在低电平。 他建议你已经尝试过的人,把 SCL 线敲开。
我唯一能想到的另一件事是使用 CD 引脚强制实现高 Z/睡眠。 这将重置状态机、但我怀疑这将起作用、除非高阻抗的低功耗状态使 I2C 引擎复位。 您是否可以切换 CD?
此致、
Jeff