【作业要求】
1、描述AT24C02的单字节读写时序(iic)?
写操作时序:
1. MCU先发送一个开始信号(START)启动总线
2.接着跟上首字节,发送器件写操作地址(DEVICEADDRESS)+写数据(OxA0)
3. 等待应答信号(ACK)
4.发送数据的存储地址。24C02一共有256个字节的存储空间,地址从0x00~0xFF,想把数据存储>在哪个位置,此刻写的就是哪个地址。
5.发送要存储的数据第一字节、第二字节、.注意在写数据的过程中,E2PROM每个字节都会>回应一个“应答位O”,老告诉我们写E2PROM数据成
功,如果没有回应答位,说明写入不成功。
读操作时序:
1.MCU先发送一个开始信号(START)启动总线
2.接着跟上首字节,发送器件写操作地址(DEVICEADDRESS)+写数据(OxA0)
注意:这里写操作是为了要把所要读的数据的存储地址先写进去,告诉E2PROM要读取哪个地址的数据。
3.发送要读取内存的地址(WORDADDRESS),通知E2PROM读取要哪个地址的信息。
4. 重新发送开始信号(START)
5.发送设备读操作地址(DEVICEADDRESS)对E2PROM进行读操作(OxA1)
6.E2PROM会自动向主机发送数据,主机读取从器件发回的数据,在读一个字节后,MCU会回应一个应答信号(ACK)后,E2PROM会继续传输下一
个地址的数据,MCU不断回应应答信号可以不断读取内存的数据
7.如果不想读了,告诉E2PROM不想要数据了,就发送一个“非应答位NAK(1)”。发送结束信号(STOP)停止总线
6.发送结束信号(STOP)停止总线
2、为AT24C02绘制IIC读写时序,拍照上传答案?
【我的做法】
【结果/时序图/实验现象(可视频)】
评论 0