iic学习

iic学习

一.知识储备

1.iic是半双工通讯,只能接收或者只能发送信息。速度为每秒10kbps,串口通讯速度高达20kbps。
2.一条总线上可以挂载多个支持iIC协议的设备,所有设备都可以是主机,但是同一时间只能有一个主 机。
3.一般有两根信号线,双向数据线SDA和单相时钟线SSL。
在这里插入图片描述
4.传输过程一般有三种信号:起始信号、结束信号、应答信号.如图所示:两条信号线在初始状态下都是通过上拉电阻拉至高电平的,所有需要给总线一些信号才能精确的工作。完成三个信号的配置就可以使用I2C协议来收发数据。

二.IIc协议

分析起始信号时序图
在这里插入图片描述

起始信号是S,是一个下降沿触发。
两个时间段的配置:
SCL高电平且SDA高电平持续时间超过4.7us
SCL高电平且SDA低电平持续时间超过4us
在1和2之间转变SDA的电平状态即可给I2C总线发送起始信号,I2C总线进入工作状态。

sbit scl = P0^
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

德莫大叔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值