MAX77812提供了一个与I²C 3.0兼容的(3.4MHz)串行接口。
I²C修订版3兼容串行通信信道
0Hz至100kHz(标准模式)
0Hz至400kHz(快速模式)
0Hz至1MHz(快速模式增强版)
0Hz至3.4MHz(高速模式)
不使用I²C时钟拉伸
在标准模式、快速模式和快速模式+下运行不需要任何特殊协议。在这个范围内改变总线速度时,主要考虑的是总线电容和上拉电阻器的组合。总线电容和上拉电阻(C x R)产生的较高时间常数会减缓总线运行。因此,当提高总线速度时,必须降低上拉阻力以保持合理的时间常数。
一般来说,对于200pF的总线电容,100kHz总线需要5.6kΩ的上拉电阻,400kHz总线需要大约1.5kΩ的下拉电阻,1MHz总线需要680Ω的上拔电阻。请注意,当漏极开路总线电压较低时,上拉电阻器会消耗功率。上拉电阻的值越低,功耗(V²/R)就越高。
在高速模式下运行需要一些特殊考虑。MAX77812的主要考虑因素是:
I²C总线主控使用电流源上拉来缩短信号上升时间。
I²C从属设备必须在其SDA和SCL线路上使用一组不同的输入滤波器,以适应更高的总线速度。
通信协议需要使用高速主代码。
在通电时和每个STOP条件后,MAX77812输入滤波器设置为标准模式、快速模式或快速模式+(即0Hz至1MHz)。要将输入过滤器切换为高速模式,请使用“协议”一节中描述的高速主代码协议。