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.

[参考译文] BQ78350-R1:查询 BQ78350-R1中使用的通信协议

Guru**** 2595805 points
Other Parts Discussed in Thread: BQ78350-R1, BQSTUDIO, EV2400, BQ78350

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/989364/bq78350-r1-query-for-communication-protocol-used-in-bq78350-r1

器件型号:BQ78350-R1
主题中讨论的其他器件: BQSTUDIOEV2400BQ78350

您好!

我正在为应通过 SMBus 线路连接到 BQ78350-R1的主机开发软件驱动程序。 我有几个问题、如下所示...

1) 1) BQ78350-R1的技术参考手册说明了该 IC 作为从器件运行时的默认地址、其中 SMB 配置寄存 器的第7位设置为1 (固定地址)、即0x16/0x17。 考虑到这一点、我尝试通过主机控制 器与该 IC 通信、但 IC 没有响应。 在扫描总线以查找所有可能的地址时 、我在0XB 上找到了从 IC (十进制11)。 为了验证我的结果、我通过 EV2400连接了 BQ78350-R1 IC、 并尝试监听 IC 和 BQ Studio IDE 之间的通信数据包。尽管 IDE 指出芯片位于0x17上、 但我很惊讶地看到 bqStudio 通过0xB 与 IC 通信、作为 IC 在 SMBus 上的地址。  

2) 2)查询有关读取和写入 IC 的数据序列。 禁用 PEC 的简单电压读取命令 应具有以下序列[地址写入]、[命令]、Start、[地址读取]、[电压读取 LSB]、[电压读取 MSB]、End。 同样、通过  SMBus 监听电压读取命令的数据 在结束时显示一个额外的字节、我不清楚该字节指定的内容。

罗纳克

     

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

    尊敬的 Ronak:

    如果仔细查看发送的图片、它实际上发送到0x16、分析器会将其报告为0x0B (它将地址移动到右侧1位)。 您的图片看起来是正确的;它发送命令、然后读回两个字节+ PEC 字节。 您无法禁用监测计上的 PEC 字节。

    最棒的

    Jessica

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

    你(们) Jessica。 感谢您提供相关信息。

    1) 1)如果是 提到数据表的 PEC I、请检查代码段。

      

    2)我对地址问题产生严重怀疑。 我之所以这么说是因为我通过更新 for 循环中的地址来扫描从站的存在、并且在第11次迭代中收到确认。  

    -Ronak  

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

    尊敬的 Ronak:

    BQ78350不需要 PEC、但 BQStudio 将始终使用 PEC、即使 PEC 是可选的。 BQ78350仍将接受与 PEC 的通信。

    地址正确(0x16)。 正如 Jessica 所说的、您的分析仪正在解读位移的地址。 您的主机和分析器似乎忽略 LSB (7位寻址与8位寻址)。 从7位的角度来看、器件地址是0x0B。

    此致、

    Matt