几乎在所有的总线接口中,最重要的参数就是时序。对于初学者,不应仅满足于器件的连接和编程。需要掌握总线接口时序的建立、延迟及保持(具体说就是启动、停止及重启操作),时序信号的特性(上升沿/下降沿,或高/低电平)。这些在规范中都有比较严格而明确的定义。例如,在24系列的EEPROM中,读写信号时发送的0xa0/0xa1等命令,都是依据时序要求和器件地址而定义。既然是通讯接口,就很容易受到外界的干扰和冲击,严重会造成功能紊乱,甚至损坏器件。在时序上做好设计,辅以必要的防护(如:电源去藕、ESD保护等),才可适应实际的工作环境要求。至于多主、多从、7位/10位寻址和广播寻址以及地址匹配和仲裁特性,都是在此基础上的功能扩展。
The I²C-bus specification(V2.1)
用户58376 2007-1-7 13:29
用户58315 2006-12-29 16:02