单片机原理第八章

SPI串行外设接口由时钟线SCK,数据线MOSI和MISO,片选端CS组成。主要特点:全双工,3线同步传输;主机或从机工作;提供频率可编程时钟;发送结束中断标志;写冲突保护;总线竞争保护。

I2C总线由一根数据线SDA和一根时钟线SCL组成。在I2C总线上,SDA用于传输有效数据,其上传输的每位有效数据均对应于SCL线上的一个时钟脉冲。也就是说,只有当SCL线上为高电平时,SDA线上的数据信号才会有效;SCL为低电平是,SDA线上的数据无效。因此,只有当SCL线为低电平时,SDA线上的电平状态才允许发生变化。

I2C总线上传输的数据和地址字节均为8位,且高位在前,低位在后。I2C总线以起始信号为启动信号,接着传输的是地址和数据字节,数据字节是没有限制的,但每个字节后都必须跟随一个应答位,全部数据传输完毕后,以终止信号结尾。利用SDA线进行数据传输时,发送器每发完一个数据字节后,都要求接收方发回一个应答信号,但与应答信号相对应的时钟仍由主控器在SCL线上产生,因此主控器必须在被控接收器发送应答信号前,预先释放对SDA线的控制,以便主控器对SDA线上应答信号的检测。传输过程中被控器由于某种原因无法继续接收SDA线上的数据,便可向SDA线输出一个非应答信号,使SDA线保持高电平,主控器据此便可以产生一个停止信号来终止SDA线上的数据传输。当主控器作为接收器接收被控器送来的最后一个数据时,必须给被控器发送一个非应答信号,令被控器释放SDA线,以便主控器可以发送停止信号来结束数据传输。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值