1.一种IIC扩展系统,包括一个主机及N个从机,N≥1,其特征在于,还包括:串行时钟线扩展单元,具有至少一个串行时钟输入接口及M个串行时钟输出接口,M≥N,用于将主机的一路串行时钟输出扩展为M路串行时钟输出,M路串行时钟输出中的N路分别与N个从机相连;
使能单元,用于根据主机的命令在同一时间仅选中并使能N路串行时钟输出中的任意一路。
2.如权利要求1所述的一种IIC扩展系统,其特征在于,所述主机与N个所述从机共用一条串行数据线。
3.如权利要求2所述的一种IIC扩展系统,其特征在于,还包括数据随传单元,具有至少一个串行数据输入接口及至少一个串行数据输出接口,N个从机的串行数据线均与数据随传单元的一个串行数据输出接口相连,用于将所述主机的串行数据线上的数据随传至被所述使能单元使能的一路串行时钟输出对应的从机的串行数据线上。
4.如权利要求3所述的一种IIC扩展系统,其特征在于,所述串行时钟线扩展单元与所述数据随传单元集成在一块芯片上。
5.如权利要求4所述的一种IIC扩展系统,其特征在于,所述芯片至少具有M+3个I/O口,所有I/O口中的一个作为所述串行数据输入接口,所有I/O口中的一个作为所述串行数据输出接口,所有I/O口中的一个作为所述串行时钟输入接口,所有I/O口中的M个作为所述串行时钟输出接口。
6.如权利要求4所述的一种IIC扩展系统,其特征在于,所述芯片采用CPLD。
7.一种基于权利要求1所述的IIC扩展系统的IIC扩展方法,其特征在于,包括如下步骤:步骤1、主机启动后,选中并使能N路串行时钟输出中的任意一路,仅该路串行时钟输出对应的从机能通过IIC总线与主机进行数据通信,其他从机均挂起;
步骤2、主机依据IIC协议向未挂起的从机发送数据;
步骤3、数据发送完毕后,主机将步骤1中使能的一路串行时钟输出停止,所有从机均挂起,等待下一次数据传输。
8.如权利要求7所述的一种IIC扩展方法,其特征在于,在所述步骤1中,被使能的一路串行时钟输出对应的从机的串行时钟线处于低阻状态,其他挂起的从机的串行时钟线处于高阻状态;
在所述步骤3中,主机通过将使能的一路串行时钟输出对应的从机的串行时钟线从低阻状态拉高至高阻状态,从而将该从机挂起。