SMBus地址和BaudRate

时间:2019-03-19 12:19:36

标签: pic i2c serial-communication smbus

我需要与一些电池(BrenTronics的BT-70791CK)通信。他们使用SMBus版本1.1进行通信,但是在电池的数据表中,没有有关其拥有的SMBus地址或波特率的信息。我问他们,他们告诉我这是他们唯一的文件。所以我开始认为也许我不需要知道SMBus地址或SMBus通信的波特率。我的问题是

  1. 我是否仍可以与使用SMBus 1.1版的设备进行通信。不知道他们的地址或波特率?

  2. 电池或SMBus ver1.1是否有特定的波特率或SMBus地址?

1 个答案:

答案 0 :(得分:1)

如果您或其他人正在寻找这些答案,我将发布一些有关智能电池数据规范v1.1和系统管理总线(SMBus)v1.1的链接和简短描述。

  • 电池地址(Bren Tronics == 0x16)-> LinkMissing ||我看过一张带有充电器,电池和其他设备标准地址的表格,但是我似乎找不到它。随时在您知道该链接的位置中评论该链接,然后将其添加到上面的链接中。

  • 智能电池数据-> Here ||其中包含您可以读取/写入符合SMBus v1.1的智能电池的所有值/代码。它还包含有关如何读取/写入电池,SMBus功能(如读取块或读取字)的简短介绍。为了节省时间,请注意有关如何从电池读取数据的例外。几乎所有的“代码”都允许您读取2字节+ CRC8的值(如果您的软件将使用CRC8校验,则总共为3字节)

    • SMBus v1.1-> Here ||智能电池数据将显示与电池有关的操作,但它使用SMBus(非常接近I2C,但有一些重要区别!)要实现智能电池功能,您需要了解SMBus以及I2C的工作方式。

    • I2C-> Here ||对I2C有疑问吗?我强烈推荐此网页。

  • Bren Tronics实现SMBus-> Here ||这包含实施SMBus时最常见的错误。密切注意与没有中继器或其他更巧妙的方式提供上拉电压的主-从设备之间的最大距离。

如果任何链接断开或由于某种原因而从“ WWW”中删除了规格表。在帖子中标记我,我确实可以离线存储PDF文件。

如果需要在I2C上查找地址,则RaspberryPI 3b +具有I2C GPIO。 只要您具有正确的上拉电阻,就可以像我一样做,并使用RPI查找电池地址。

RaspberryPI + i2cDetect(“ AddressFinder”)-> Here

上的另一个线程