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.

[参考译文] SM72445:I2C 代码和解析数据

Guru**** 2391415 points
Other Parts Discussed in Thread: SM72445

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/849590/sm72445-i2c-code-and-parsing-data

器件型号:SM72445

我使用 Atmega32U4 (Leonardo Arduino)与 SM72445控制器进行通信。 我没有安装用于测试基本逻辑的 H 桥 MOSFET、因此没有输出、但我馈入15V 电压、板载稳压器拉取~63mA 电流为所有逻辑供电、因此我希望在这些数据寄存器中获得一些响应。

我很有信心我确实在从寄存器中读取数据、问题是数据不一致。 每个寄存器上的第一个字节始终= 0x7、这显然是错误的、即使在静态寄存器上、空白字节也不总是空白或部分空白。

我正在假设寄存器命令值0xE0 = register0、... 0xE5 = register5

我是不是遵循正确的 I2C 程序并获取垃圾数据、还是完全不了解规格表中的内容并错误地拆分数据?

  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    很遗憾听到您有问题。 我现在来看看这个问题、很快就会回来。

    功率 MOSFET 是否是从电路板上移除的唯一器件?

    谢谢、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是一个定制电路板、但更改在技术上超出了此问题的范围(正如最初所询问的那样)。

    我发现读取的第一个字节不是数据字节、我之前曾考虑过这一点、但出于任何原因、数据在当时似乎不匹配。 第二个字节实际上是 Data0。 现在我可以计算输入电压、此时其他值为零或低于可测量值(60mA =< 2位)。

    --------------------

    现在、我没有超过30分钟的时间来测试它、但我很确定在一些基本测试之后、我将会遇到其他问题。

    从 MTTP 的可知、我假设控制器无法分辨固定稳压器输入与太阳能电池板之间的差异、尤其是在未连接负载或负载极小的情况下。 或者、这会给我带来意想不到的结果吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    您现在可以读取寄存器。

    由于 MOSFET 被移除、输入电压被施加并且没有开关、所以唯一应该准确的信息是输入电压。 一旦操作开始、其它寄存器应该显示准确的值。

    如果您有任何疑问、请告诉我。

    谢谢、

    Garrett

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    这是迄今为止我遇到的最具幻象问题的器件。 有时寄存器会给出正确的值、有时不提供(锁定或部分缩放偏移)。 有时硬复位会修复它、有时它不会修复。 我确认销钉已正确焊接、因此这不是间歇性问题。

    如果我在连接负载的情况下加电、我会得到一个电压、如果我在加电后施加相同的负载、我会得到不同的电压。 这是一个具有电阻负载的固定电源、不会触发电流限制。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 David:

    很抱歉让人失望。  正如您所知、该器件是多年前开发的、当 NSC 在 Solarmagic 产品模块中使用该器件时、I2C 接口只是保留而不使用。 数据表之外支持此器件的其他信息非常有限。  如果您确实想使用数字控制、可以查看 TI 的 C2000产品、其中的技术支持更丰富。  

    另一方面、请确保您的测试设置符合典型的 PV 系统、即输入是 PV 面板或 PV 仿真器、输出是电压源(或 CV 模式下的 E-LOAD)或大电容以及负载吸收器。  您无法在输入端使用常规工作台电源、因为它会破坏 MPPT 算法。   

    谢谢、

    应用工程学 Yohao Xi