Linux学前硬件电路(二)2

I2C协议:(SCL是时钟信号,SDA是数字信号)

1.开始信号(s):SCL为高电平,SDA由高电平向低电平跳变,开始传送数据;

2.结束信号(P):SCL为低电平,SDA由低电平向高电平跳变,结束传送数据;

3.响应信号(ACK):接收器在接收到8位数据后,在第9个时钟周期,拉低SDA电平。(响应信号A是由从机设备发出来给主机2440的)

每一个I2C设备里都会有一个地址,当I2C的两条线上传输的值等于该地址时,就会有回应



开始信号与结束信号:




         传输数据及响应信号:

SDA上传输的数据必须在SCL为高电平期间保持稳定,SDA上的数据只能在SCL为低电平期间变化。因为外接设备在SCL为高电平时采集SDA传输的数据的电平状态。

SCL每一个脉冲传输一个数据;

SCL在每个脉冲的高电平期间检测SDL数据段的而电平状态。



时序问题是:

根据存储芯片AT24C02的时间要求在2440中设置其I2C控制器的时间。





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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值