IIC关键知识整理

总线特点

1.非工作状态保持高

2. start bit

在scl为高时SDA由高变低

3. stop bit

在scl为高时SDA由低变高

4.data

数据位需要在低电平改变,高电平需要保持稳定。
所有的数据都在一个start 位和一个stop 位之间,数据的宽度由主设备决定。

写操作

主设备,在第1个上升沿将SDA拉底,第1个下降沿改变数据,第8个下降沿将SDA线设为输入,第9个上升沿采集从设备发送的ack信号(低电平),第9个下降沿主设备将SDA设为输出并发送下一个循环的第一个数据位,循环,最后一个下降沿将SDA由低变为长高(stop bit)

以下截图位24lc256写操作实例:
24lc256写操作示意
代码资源:
https://opencores.org

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值