中科因仑“3+1”工程特种兵精英论坛
标题:
I2C
[打印本页]
作者:
张衍波
时间:
2015-10-7 14:42
标题:
I2C
我首先从I2C开始讲起,其实I2C折腾得还挺快的,因为资料很多,那我就在这里告诉大家怎么去下手就好了。你可以去看一些I2C的书籍,例如野火的书,先学会从EEPROM里面写入和读取数据,因为EEPROM写入和读取数据也是根据I2C协议来的。I2C最好的教程我个人觉得是李想的视频,贴上地址:
http://v.ku6.com/show/1ZJL4OnYQVq6XAw_ycXvBQ...html
,百度一下,很多的。看完之后你绝对懂很多。
I2C有分软件和硬件,软件就你通过对I2C的时钟线和数据线,可能你不知道时钟线和数据线,那还是先去学I2C的基础教程吧,然后再继续看。
软件模拟I2C就是根据下面的图然后再适当的时候给时钟线和数据线高低,具体可以看I2C的协议,这部分李想的视频讲得很好,我就不多讲了。
这是I2C协议的数据手册:
这部分学习的诀窍就是:先写下I2C通讯的一个环节就好了,其他的直接上网找例程就好了,想要用软件模拟出全部的时序当然也可以。
还有一个方式可以用I2C读写数据,就是硬件I2C,硬件I2C就是单片机内部的电路,可以将I2C的时序用硬件电路搞出来,这样子你读写数据就方便很多了。STM32就有硬件I2C,52单片机部分型号应该也有,可以自己去找下,没有试过。STM32硬件I2C可以去看野火的教程。转载
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4