1、8-1、 I2C总线向AT24C02写一节内容,时序要注意哪些过程?以启动信号START来掌管总线,以停止信号STOP来释放总线; 每次通讯以START开始,以STOP结束; 启动信号START后紧接着发送一个地址字节,其中7位为被控器件的地址码,一位为读/写控制位R/W,R. /W位为0表示由主控向被控器件写数据,R/W为1表示由主控向被控器件读数据; 当被控器件检测到收到的地址与自己的地址相同时,在第9个时钟期间反馈应答信号; 每个数据字节在传送时都是高位(MSB)在前。8-2、 I2C总线向AT24C02读一节内容,时序要注意哪些过程?1. 主控在检测到总线空闲的状况下,首先发送一个ST
2、ART信号掌管总线;2. 发送一个地址字节(包括7位地址码和一位R/W);3. 当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK);4. 主控收到ACK后释放数据总线,开始接收第一个数据字节;5. 主控收到数据后发送ACK表示继续传送数据,发送NACK表示传送数据结束;6. 主控发送完全部数据后,发送一个停止位STOP,结束整个通讯并且释放总线。8-3、I2C总线寻址约定有哪些规定?地址的分配方法有两种: 1. 含CPU的智能器件,地址由软件初始化时定义,但不能与其它的器件有冲突; 2. 不含CPU的非智能器件,由厂家在器件内部固化,不可改变。 高7位为地址码,其分为两部分: 1. 高4位属于固定地址不可改变,由厂家固化的统一地址; 2. 低三位为引脚设定地址,可以由外部引脚来设定(并非所有器件都可以设定)。8-4 、I2C总线的SDA和SCL的定义和作用是什么?1.SCL 时钟控制总线,只能由CPU发起,控制权在于CPU。用于产生时钟。2.SDA 数据信号线,CPU和外设都有控制权。用于传输信息。