我需要与一些电池通信(BrenTronics 的 BT-70791CK)。他们使用 SMBus 1.1 版进行通信,但在电池的数据表中没有关于他们拥有的 SMBus 地址或波特率的信息。我问他们,他们告诉我这是他们唯一的文件。所以我开始想,也许我不需要知道 SMBus 地址或 SMBus 通信的波特率。我的问题是
我还能与使用 SMBus 1.1 版的设备通信吗?不知道他们的地址或波特率?
电池或 SMBus ver1.1 是否有任何特定的波特率或 SMBus 地址?
我需要与一些电池通信(BrenTronics 的 BT-70791CK)。他们使用 SMBus 1.1 版进行通信,但在电池的数据表中没有关于他们拥有的 SMBus 地址或波特率的信息。我问他们,他们告诉我这是他们唯一的文件。所以我开始想,也许我不需要知道 SMBus 地址或 SMBus 通信的波特率。我的问题是
我还能与使用 SMBus 1.1 版的设备通信吗?不知道他们的地址或波特率?
电池或 SMBus ver1.1 是否有任何特定的波特率或 SMBus 地址?
如果您或其他人正在寻找这些答案,我将发布一些关于智能电池数据规范 v1.1 和系统管理总线 (SMBus) v1.1 的链接和简短描述。
电池地址(Bren Tronics == 0x16)-> LinkMissing || 我看过一张包含充电器、电池和其他设备的标准地址的表格,但我似乎找不到它。随意评论您知道在哪里可以找到此链接的链接,我会将其添加到上面的链接中。
智能电池数据 ->这里|| 这包含您可以读取/写入符合 SMBus v1.1 的智能电池的所有值/代码。它还包含有关如何读取/写入电池、读取块或读取字等 SMBus 功能的简短介绍。为了节省一些时间,请注意有关如何从电池读取数据的例外情况。几乎所有“代码”都允许您从 2 个字节 + CRC8 中读取一个值(总共 3 个字节,如果您的软件将使用 CRC8 校验)
Bren Tronics 实施 SMBus ->这里|| 这包含了实现 SMBus 时最常见的错误。密切关注主->从无中继器或其他更巧妙的方式提供上拉电压的最大距离。
如果任何链接被破坏或出于某种原因,规格表将从“WWW”中删除。在帖子中标记我,我确实有离线存储 PDF 文件。
如果您需要在 I2C 上查找地址,RaspberryPI 3b+ 具有 I2C GPIO。只要你有正确的上拉电阻,你就可以像我一样,使用 RPI 找到电池地址。
RaspberryPI + i2cDetect("AddressFinder") 上的另一个线程 ->这里