目标:学习树莓派的I2C模块,理解Linux i2c device driver。
AT24Cxx EEPROM系列的芯片正好符合我的要求,价格便宜,功能简单。
1. 为了方便面包板实验,芯片的买的是DIP封装
2. 实验的原理图如下,注意SCL,SDA引脚要接10K的上拉电阻 (也有的说要接4.7K,到底是根据什么来确定?)
地址线线A0,A1,A2都接地,通过查看datasheet,这种配置下,I2C address是0x50
写保护WP接地,这样就可以正常读写该芯片了。VCC接的是树莓派的3.3V
3. 面包板电路接好后如下所示

这篇博客主要介绍了如何在树莓派上使用I2C模块与AT24C02 EEPROM芯片进行通信。通过Linux i2c device driver学习,博主展示了设置I2C波特率、使用i2cdump工具进行数据读取的过程,并最终用自编程序读取了芯片中的数据。

2369

被折叠的 条评论
为什么被折叠?



