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.

[参考译文] BQ4050:与 PIC16的 SMBus 通信

Guru**** 2481065 points
Other Parts Discussed in Thread: BQ4050, EV2400

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/690106/bq4050-smbus-communication-to-pic16

器件型号:BQ4050
主题中讨论的其他器件: EV2400

大家好、e2e-Community、  

首先,请原谅我的英语不好

目前、我正在尝试在其中一个项目中实现 BQ4050和 PIC16 µC 之间的 SMBus 通信。 我从未对 SMBus 做过任何事情、只有 I2C。  

我正在尝试使用 PIC 读取 Word、例如 Cell Voltage、因此我发送 Addressbyte (0x16)和 Commandbyte (0x09)。

BQ 现在内部发生了什么? 它是否将 CellVoltage 存储在寄存器中、以便我可以读出、或者是否将值发送到 SMBus 主设备?

我有点困惑,可能卡在 I2C 通信中…

感谢您的帮助!  

此致、  

Felix

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Felix、
    请订购用于控制 bq4050的 EV2400。

    此致、
    David
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 David:
    感谢您的回复。
    我已经拥有 EV2400、但我需要与应用中的 BQ 进行通信。 无外部硬件。
    此致、
    Felix
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Felix、

    SMBus 只是 i2c 协议的子集。 在这种情况下、监测计只是一个从器件、因此当您发送读取时、主器件会从监测计上的寄存器请求数据、并根据 SMBus 上的设置读取数据。 正确、在本例中、它只是从监测计中读取寄存器。