接收到每个数据后,字地址的低3位 (24C02) 或4位(24C04/08/16) 或5位(24C32/64)内部自动加1,高位地址位不变,维持在当前页内。当内部产生的字地址达到该页边界地址时,随后的数据将写入该页的页首。如果超过8个 (24C02) 或16个 (24C04/08/16) 或32个(24C32/64) 数据传送给了EEPROM,字地址将回转到...
24C02器件按8字节/页执行页写,24C04/08/16器件按16字节/页执行页写,24C32/64器件按32字节/页执行页写。页写初始化与字节写相同,只是主器件不会在第一个数据后发送停止条件,而是在EEPROMEEPROM收到每个数据后都应答“0”。最后仍需由主器件发送停止条件,终止写序列。 接收到每个数据后,字地址的低3位 (24C02...
开发板上的24C02芯片通过STM32F407微控制器的I2C1接口进行连接。具体而言,其SCL引脚与MCU的I2C1_SCL引脚PB8相连,而SDA引脚则与MCU的I2C1_SDA引脚PB9相连。此外,WP(写保护)引脚在接地时,允许对24C02芯片进行读写操作。图9展示了EEPROM存储器的电路图。在I2C总线上,每个器件都拥有独特的器件地址。对于24C02...
发送数据的存储地址。24C02一共有256个字节的存储空间,地址从0x00~0xFF,想把数据存储在哪个位置,此刻写的就是哪个地址。 发送要存储的数据第一字节、第二字节、…注意在写数据的过程中,E2PROM每个字节都会回应一个“应答位0”,老告诉我们写E2PROM数据成功,如果没有回应答位,说明写入不成功。 发送结束信号(STOP)...
STM32单片机学习笔记(4):24C02(模拟IIC)-利用CubMX生成基于32单片机的HAl库工程,然后编写程序在proteus上仿真验证。本项目最适合没有开发板的同学学习,零成本利用仿真软件率先入门STM32单片机。这是第四部分针对EEPROM 24C02的一个实例,IIC通信是一种比较典型的串行通信
24C02,尾数02代表着内部有256*8(2K bits)空间。 上拉电阻必需有,否则可能无法对24C02进行正确读写。 24C02器件操作流程 单字节写 单字节写流程 在字节写模式下,主器件发送起始命令和从器件地址信息、此时R/W位置0(写地址)发给从器件,在从器件产生应答信号后,主器件发送24C02的地址信息,然后等待从器件返回的另...
24c02.c AI检测代码解析 #include "24c02.h" /** * @brief 初始化IIC接口 * @param 无 * @retval 无 */ void at24c02_init(void) { iic_init(); } /** * @brief 在AT24C02指定地址读出一个数据 * @param readaddr: 开始读数的地址
24C02的I2C设备地址组成如图所示。A2、A1、A0位由芯片的引脚A2、A1、A0的电平决定,原理图中这3个引脚...
STM32基础:IIC概述与软件模拟IIC一文中,详细介绍了使用STM32的GPIO口模拟IIC总线的方法,如果读者对IIC总线还不了解,请先阅读此文。 本文是IIC总线的实际应用,将带领读者一步一步阅读AT24C02数据手册,看时序图了解如何使用IIC接口EEPROM存储模块AT24C02,并编写代码使用STM32驱动这个模块。 1 AT24C02概述 1.1 基本描述 ...
24C02器件操作流程 单字节写 单字节写流程 在字节写模式下,主器件发送起始命令和从器件地址信息、此时R/W位置0(写地址)发给从器件,在从器件产生应答信号后,主器件发送24C02的地址信息,然后等待从器件返回的另一个应答信号后,再发送数据到24C02,然后再接收一次Ack应答信号后,主芯片产生一个停止信号,从器件收到停止...