| 
 
| 高速模式 
 当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寻址。这个从机被寻址是在重复开始状态后,这里可以有多个从
 
 机地址被寻址在前面或者后边,在组命令最后,一个单个的停止状态由主机产生。这时停止中断声明。
 
 
 
 
 
 | 
 
×本帖子中包含更多资源您需要 登录 才可以下载或查看,没有账号?注册 
  |