目标:学习树莓派的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. 面包板电路接好后如下所示