主题中讨论的其他器件: SEGGER
我们生产了一批新的电路板、发现这个问题的时间~1%。
这次、我收到了5个出现故障的 UcD90120A、并在 UCD9064SEQ EVM 中对其进行了测试。
有几个有趣的观察结果:(全部5个行为相同)
I2C 地址检测不正确:
我已将 J13设置为两个84.5K 电阻器(不应该是90.9k?)。
-如果 UcD90120A 正常、这将按预期提供 I2C 地址0x68。
-对于错误的 UcD90120A、这将提供 I2C 地址0x5C、对应于下面两个 PMBus_ADDR 引脚的一个二进制文件。
在初始化期间测量 PMBus_ADDR 引脚上的电压时、OK 器件上的电压为0.86V、而坏器件上的电压仅为0.73V。
这表示对于超出规格的不良器件、10µA μ A (+ 1µA μ A)偏置电流源为8.6µA μ A。
EVM 可以与坏器件通信、但 I2C 通信看起来与良好器件的通信稍有不同:
在0.5µs 器件上、在 ACK 之前、SDA 上有一个短脉冲、并且在 SDA 上的脉冲之后、有时会在 SCK 上看到一个尖峰:
(该尖峰与我们板上的 I2C 控制器混淆、后者可检测时钟拉伸。 在 EVM 上、T (SCK、低电平)稍长(1.5µs μ s 与1.25µs μ s)、而在尖峰勉强达到时钟脉冲后、150ns 为低电平)
放大:
并且是一款出色的参考器件:
这些观察结果可能表明、通过 JTAG 对配置进行编程时、UcD90120A 的某些校准(PMBus_ADDR 偏置电流和 I2C 时序)可能会损坏。
这可能是什么原因、我可以采取什么措施来避免这种情况?
我将使用 Fusion Digital Power Designer 生成用于 JTAG 编程的 SVF、并使用 Windows 下的 openocd 使用 Segger j-link Base 对器件进行编程。
此致、
Søren M.




