AT24C02是一款采用I2C接口的EEPROM芯片,其容量为 2K字节,其功能模块和电路见图1和图2所示。

图1 功能模块

图2模块电路
为减轻程序设计的难度,可利用Arduino IDE具有库支持的特点。
为此,可选取Arduino UNO开发板的I2C接口对其进行读取测试。
AT24C32与开发板的连接关系为:
VCC连接3.3V
GND连接GND
AT24C02的SCL连接UNO的A5
AT24C02的SDA连接UNO的A4

图3 器件连接
向指定的3个连续单元读写数据的检测程序为:

经程序上传,其测试结果如同4所示,说明测试程序正确。

图4 测试结果
其实这里要进行AT24C02的读写测试,其实还有一个目的就是为AT24C32的读写作一个准备。
本来已购置AT24C32模块,但五一假期到的比较慢,于是用Raspberry Pi Sense HAT功能模块中的AT24C32进行了一下测试,其电路见图5所示。

图5 AT24C32电路
在把读写地址改为高低双字节地址后,也能实现读写测试。当然。条件是将EE_WP电位拉低。
我要赚赏金
