大家好,我是老耿,高职青椒一枚,一直从事单片机、嵌入式、物联网等课程的教学。对于高职的学生层次,同行应该都懂的,老师在课堂上教学几乎是没什么成就感的。正是如此,才有了借助CSDN平台寻求认同感和成就感的想法。在这里,我准备陆续把自己花了很多心思设计的教学课件分享出来,如果您正是一名单片机爱好者或是一名同行,欢迎点赞+关注,各位的支持是本人持续输出的动力,多谢多谢!
I2C(Inter-Integrated Circuit,常读作“I方C”)是飞利浦公司最早于1982年开发的一种双向二线制同步串行总线,经过多年的发展和更新,现在已成为很多存储器、传感器、显示屏与处理器之间的通信方式,我们开发板上的SHT20温湿度传感器和AT24C02存储器芯片采用的都是I2C通信接口。可以说,只要某一个器件或模块采用的是I2C通信接口,那就能“以不变的I2C协议应万变的模块”,从而进行学习和开发了。
相较于串口通信,I2C通信涉及的底层协议、硬件连接、上层应用、驱动程序都比较复杂。但这个过程必须得经历,因为后续还有SPI、CAN等更复杂的通信要学习。
【学习目标】
- 透彻理解I2C的通信时序
- 领悟软件模拟时序的思路和方法