• 已绑定课时
  • 工程师可点评
  • 需修改

【作业要求】 1、描述AT24C02的单字节读写时序(iic)? 写操作时序: 1. MCU先发送一个开始信号(START)启动总线 2.接着跟上首字节,发送器件写操作地址(DEVICEADDRESS)+写数据(OxA0) 3. 等待应答信号(ACK) 4.发送数据的存储地址。24C02一共有256个字节的存储空间,地址从0x00~0xFF,想把数据存储>在哪个位置,此刻写的就是哪个地址。 5.发…

吕在裕
18 3 1
需修改工程师评优秀3
需修改
教务评价

需修改

3342599708 · 2026-10-23

1、写操作时序中没有给结束信号。

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读写时序,拍照上传答案?

学习上下文

产出状态

评优秀3 位工程师
工程师已阅18 位工程师
教务需修改