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.

[参考译文] SM72442:SM72442、读取 I2C reg1

Guru**** 2331900 points
Other Parts Discussed in Thread: SM72442, SM72441, SM72445
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/592394/sm72442-sm72442-reading-i2c-reg1

器件型号:SM72442
主题中讨论的其他器件: SM72441SM72445

在从 SM72442读取 I2C 寄存器时、更确切地说是 REG SM72442 和"输入电流"。  SM72442是从何处获取这些测量数据的?

例如: SM72442在哪里进行"SM72442"测量、哪些外部组件和 /或 SM72442引脚何时进行测量?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在 AIOUT 以下四个引脚上进行测量:AIOUT、Avin、AIOUT 和 AVOUT。 其他四个引脚 A0/2/4/6基本上设置了基准、并且与电阻分压器 A 和四个测量引脚一起、此器件可缩放电压和电流读数。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我使用 的是 SM72442、通过 I2C 进行通信时遇到问题。

    我有一个问题参考、我需要最低限度让微控制器与 SM72442通信。

    -我将+5Vdc 和 GND 施加到 SM72442上

    -我有复位高电平

    -我将微控制器 I2C 总线连接到 SM72472的 I2C 总线。  

    -我将 I2C0置为高电平、 I2C1、 I2C2置为低电平。

    这是我的 I2C 分析仪上的一些数据:E0 03 FF FF FF FF FF FF FF FF FF FF FF FF FF FF

     SM72442上是否有任何其他硬件线路需要连接才能进行 I1C 通信? 什么会阻碍 SM72442通过 I2C 总线进行通信?

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这毫无意义? 您表示4个引脚:"AIOUT、Avin、AIOUT 和 AVOUT"、但两次提到"AIOUT"?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    很抱歉、出现了明显的拼写错误。  它应该是 AIIN、Avin、AIOUT 和 AVout。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我需要请数字工程师回答您的问题。 希望能尽快回来。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我正在使用您的参考设计。

    您能告诉我 您的满量程值是什么用于 AIIN、Avin、AIOUT 和 AVout 吗? 我希望显示真正的浮点值、我需要计算工程单位、但我不确定满量程单位是多少。 我想 AIOUT 是0-35Vdc 吗? 我将通过 I2C 总线读取这些值、然后对这些值进行格式化、以显示实际模拟输入电压、模拟输出电压、模拟输入电流和模拟输出电流。  

    我假设:

    Avin = PV 产生的电压

    AIIN = PV 产生的电流

    AIOUT =电池消耗或消耗的电流

    AVOUT =电池上的电压

    对吧?

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

    尊敬的 William:

    很抱歉耽误你的时间。  我真的很想提供帮助、我一直在努力、但我无法找到合适 的数字工程师 来回答您的 I2C 问题。  当我在2008-2009年使用 SM72441/42设计  电源 优化器 SM1230和 SM3320时、该控制器在内部称为 LM25091 (从未向市场正式发布此器件型号)。    当 Solarmagic 集团成为美国国家半导体内部的独立业务部门时、所有相关 IC 都获得了新的 SMxxxxx 器件型号。   在设计这两 个优化器时 、我刚刚按照数字工程师的建议设置 A0-A6引脚、我自己从未使用过 I2C 接口。  发布这两个优化器后、我返回 到产品线。  我以前咨询过的数字工程师不再是公司的一员、 多年之后、我的记忆变得非常模糊。

    关于您的问题: Avin、AIIN、AIOU 和 AVout 的满量程为 VDDD 电压、通常为5V。  您需要调整 控制器的实际输入/输出电源轨电压和电流。

    基本上 、A0是最大电压的电压基准电压、 该电压由 A0引脚上的电阻分压器决定、该分压器根据 VDDD 电压进行调节。   此基准电压根据实际输出电压反馈电阻分压器进行检查。   也就是(参考 SM3320-RF-EV 原理图的 Pls)

    Vomax =[ VDDD x R38 /(R28+R38)] x [(R53+R51+R52)/R153]

    使用相同的基准电压和方法来确定 Avin 分压器。

    引脚 A4设置 了对最大电流进行编程的基准、您需要考虑驱动器 IC 的电流感应增益。 注意: AIOUT 不 使用驱动器内部电流感测放大器。 而是使用外部电流放大器。  这主要是因为内部电流感应放大器需要最低5V 的电源轨共模电压才能工作、因此如果输出端口短路、它将变为盲状态。

    Ioutmax =[ VDDD x R40 /(R40+R30)]/(R63 /R58)/R10

    使用相同的基准电压选择 AIIN 分压器。  输入电流使用驱动器的内部电流感应放大器、增益由 R56/R8决定。

    希望这对您有所帮助。

    此致、

    Yohao XI、 系统和应用工程、APP-BMC-BCS、TI

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

    我是 Duc.Chu、我的设计中也使用了 SM72445、我正在阅读数据表、但通知 Avin 引脚它太小了。 您的回答很有帮助、但我对此有点困惑:
    "基本上、A0是最大电压的电压基准电压、该电压由 A0引脚上的电阻分压器决定、该分压值由 VDDD 电压进行调节。 此基准电压根据实际输出电压反馈电阻分压器进行检查。 也就是(参考 SM3320-RF-EV 原理图的 Pls)
    Vomax =[ VDDD x R38 /(R28+R38)] x [(R53+R51+R52)/R153]
    使用相同的基准电压和方法来确定 Avin 分压器。"

    这是否意味着 Avin 也以 A0引脚中的电压为基准? 我是对的吗?

    非常感谢您的观看

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

    您好、Youhao Xi。

    感谢您的快速回复。

    还有一个问题、如何设置 SM72445的开关频率和死区时间?

    此致、

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请参阅数据表第5页:可以通过在 A2引脚上编程来选择三种频率。 死区时间在第10页进行了说明。