SMBus v1.1电压阈值

时间:2019-03-26 08:26:17

标签: embedded pic i2c smbus

我计划使用PIC18F26K83并与使用SMBus 1.1版的智能电池进行通信。因此,从PIC的数据表中可以看出,我需要从RxyI2C寄存器中为SMBus选择适当的输入阈值。位0和1正在用于选择该阈值,但没有有关SMBus 1.1版的信息(请参见下文)。

  

TH <1:0>:I2C输入阈值选择位

     

11 = SMBus 3.0(1.35 V)输入阈值

     

10 = SMBus 2.0(2.1 V)输入阈值

     

01 = I2C特定输入阈值

     

00 =标准GPIO输入上拉,通过INLVLxy寄存器启用

在Internet上,我找不到SMBus v1.1的输入阈值。所以我的问题是:

SMBus v1.1的输入阈值电压是多少?还是应该设置相关的位才能使用RxyI2C寄存器中的SMBus v1.1?

1 个答案:

答案 0 :(得分:1)

IC PIC18F26K83的数据表。 声明IC支持SMBus v2.0和v3.0。 比较SMBus v2.0和v1.1,在电压方面存在一些差异,但是SMBus v1.1和v2.0的电气差异应足够接近才能一起工作。 至于向后兼容性,请注意SMBus v1.1的上拉电阻。推荐的SMBus v2.0上拉恢复力接近标准I2C,因此不适用于SMBus v1.1。

因此,在SMBus 2.0的配置中使用具有与SMBus v1.1兼容的上拉电阻的微控制器应该可以正常工作。

在获得用于实现SMBus v1.1的文档的链接之后。

Smart batteryData

SMBus datasheet for each version of SMBus

ReadThis <-实现SMBus界面