主题中讨论的其他器件: SM72441、 SM72445
在从 SM72442读取 I2C 寄存器时、更确切地说是 REG SM72442 和"输入电流"。 SM72442是从何处获取这些测量数据的?
例如: SM72442在哪里进行"SM72442"测量、哪些外部组件和 /或 SM72442引脚何时进行测量?
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、通过 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 总线进行通信?
我正在使用您的参考设计。
您能告诉我 您的满量程值是什么用于 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