×

Arduino教程之I2C模块使用教程资料免费下载

消耗积分:0 | 格式:rar | 大小:1.86 MB | 2019-01-22

分享资料个

  为什么叫I2C模块?

  和一元硬币差不多大小的一块PCB上放了三个芯片,分管三个功能:时间计算、温度侦测、数据存储。这三个芯片都是通过I2C总线通信的。

  我们知道,I2C理论上可以级联2的7次方即128个设备,该模块级联了三个典型且通用I2C设备(这里为三个独立芯片),并且预留了级联更多I2C设备的接口,所以叫I2C模块。

  为什么做这个I2C模块?

  在淘宝上搜索“I2C模块”,搜索结果中的I2C模块,一般是用一两个芯片实现对应的一两个功能,有的板上还集成非I2C相关的功能,不是纯粹的I2C模块,配套教程则比较杂乱。

  于是我们决定做一个纯粹的、功能多一点的I2C模块,和Arduino配套,配上精心书写的“一份”教程。我们强调教程的“一份”,是因为这份教程针对I2C的使用做了集中且系统的教学,不用再去搜索其他资料。

  教程中使用到的Arduino库经过我们的开发,把相关功能都做好了封装,在代码中直接调用即可,无论是用来学习还是做产品开发,都简单和高效。

  为了大家更好的学习,模块实行软硬件开源。

  I2C模块集成了三个芯片,分别实现三个功能:

  1、 时间计算:DS1307

  2、 温度侦测:LM75

  3、 数据存储:AT24C32

  1.2 特性

  1、使用实时时钟芯片DS1307计算时间

  2、使用温度传感器芯片LM75侦测温度

  3、使用EEPROM存储芯片AT24C32 存储数据

  4、通过精简的I2C总线实现以上功能

  5、使用CR2032锂电池为时钟芯片供电,可使用2年

  6、设计小巧,PCB尺寸28mm*25mm

  7、引出LM75的OS脚,可作为温度中断输出

  8、通过排针J1或J2,可以级联其他I2C设备

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论(0)
发评论

下载排行榜

全部0条评论

快来发表一下你的评论吧 !