异步时序的:非常依赖硬件外设的支持,比如串口是很难用软件来模拟的;但节省了一根时钟线的资源
同步时序可以极大地降低单片机对硬件电路的依赖,时钟线停止了,发送方和接收方都会停止
一.I2C通信协议简介
二.硬件电路
从机设备地址在I2C协议里分为7位地址和10位地址
不同型号的芯片地址都是不同的,相同型号的芯片地址都是一样的,如果有相同的芯片挂载在同一条总线上,需要用到地址中的可变部分(可以在电路中改变)
三.时序基本单元(六大模块)
低电平主机放数据,高电平从机读数据
低电平从机放数据,高电平主机读数据
四.I2C时序
由于地址指针自增的特性,可以实现在指定地址开始,按顺序连续写入或读出多个字节,多次执行最后一个字节的内容即可
读数据结束后,主机发送非应答,从机就会释放总线,将SDA控制权交给主机
从机控制SDA发送一个字节的权利,开始于读写标志位为1,结束于主机给应答位为1.