I2C详解

这是一个卑微电子信息学员的开始
4月6日工作记录

这是学习stm32的第n天

寒假开始了,卑微电子信息学员开始了stm32的学习过程。

I2C是什么

在硬件上,I2C总线只需要一根数据线和一根时钟线两根线,总线接口已经集成在芯片内部,不需要特殊的接口电路,而且片上接口电路的滤波器可以滤去总线数据上的毛刺。实际应用中一般是4线——SDA(串行数据线)和SCL(串行时钟线)都是双向I/O线,以及VCC和GND。
在软件上,我更加认识它是一种通信协议,和SPI类似,但是最高传输速度远不及SPI,以STM32f407为例
– Standard Speed (up to 100 kHz)
– Fast Speed (up to 400 kHz),
而SPI大多可以达到1M以上。
在应用上,我认为就初学者而言和SPI区别不大,只需要注意SPI的擦除最小是4K的空间(先擦后写)而I2C可以直接对区域进行写入(我认为这就是I2C传输速度远低于SPI的原因)。

I2C详解

个人认为这一类协议的关键就在于理解它的时序图,理解了时序图就成功了一半。
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

I2C的典型应用

主要运用于LCD显示上。
本文仅供学习使用,禁止一切转载或调用,最终解释权由作者本人享有。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值