高速模式
当I2C从机被配置成高速模式(CTRLA.SPEED=0x02)同时SCLSM设为1,在全速和高速模式之间的转换是自动的。
当从机识别一个开始跟着一个主机码传输和一个NACK,它自动切换高速模式和设置高速状态比特(STATUS.HS)
。从机将要保持高速模式直到STOP被接收到。
10-比特地址
当10比特地址被使能(ADDR.TENBITEN=1)紧跟着一个开始两个字节的地址将检查针对10位从地址识别。
第一个地址将被确认并且第二个字节将置位地址中断旗标如图所示:
如果传输是写,然后10比特地下将被跟着N个数据字节。如果操作是读,10位地址后将跟着一个重复开始和接
收"11110 ADDR[9:8]1"第二个地址中断将带着DIR比特设置被接收。从机匹配第二个地址及它保存的前一个地
址组成的10位地址。
PMBus 组命令
当组命令比特被设置(CTRLB.GCMD)并且7比特地址被应用,从上一个停止条件开始,一个停止中断将产生如果
从机被寻址。
组命令协议是用来发命令到多个设备。命令被发出在一个连续传输后在结尾带有一个停止状态。在组命令期
间当通过从机寻址停止状态被检测,它们开始执行它们接收的命令。
下图所示的是一个例子,从机通过ADDRESS1寻址。这个从机被寻址是在重复开始状态后,这里可以有多个从
机地址被寻址在前面或者后边,在组命令最后,一个单个的停止状态由主机产生。这时停止中断声明。
|