第6章:串行总线技术.ppt

  1. 1、本文档共58页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章:串行总线技术

6.4 I2C总线 I2C简介 4. 单片机软件设计 (1) 设置通信方式和波特率。 MOV SCON,#50H ;初始化串口设为方式1 MOV TMOD,#20H ;利用定时器1为波特率发生器并设为模式2 MOV PCON,#XXH ;设置SMOD值 MOV TH1,#XXH ;设置定时器初始值 SETB TR1 ;启动定时器1 (2) 单片机通信协议处理程序设计。 单片机等待接收PC机发来的信号帧并按通信协议作出相应响应。 (2) 单片机通信协议处理程序设计。 单片机等待接收PC机发来的信号帧并按通信协议作出相应响应。例如: 6.3.1 SPI总线简介 通信结构如图: 通信中有一个主机(Master),多个从机(Slave)。 SPI总线是一种三线同步总线: 1、MISO(Data line):Master Input Slave Output 6.3.1 SPI总线简介 通信结构如图: 通信中有一个主机(Master),多个从机(Slave)。 SPI总线是一种三线同步总线: 1、MISO(Data line):Master Input Slave Output 2、MOSI(Data line):Master Output Slave Input 6.3.1 SPI总线简介 通信结构如图: 通信中有一个主机(Master),多个从机(Slave)。 SPI总线是一种三线同步总线: 1、MISO(Data line):Master Input Slave Output 2、MOSI(Data line):Master Output Slave Input 3、SCK (Clock line):Master Output Slave Input 》主机在SCK的上升沿,从MO线输出数据; 》从机在SCK的下降沿,从SI线采样(输入)数据; SCK/SCK MOSI 》从机在SCK的上升沿,从SO线输出数据; 》主机在SCK的下降沿,从MI线采样(输入)数据; 》主机在SCK的上升沿,从MO线输出数据; 》从机在SCK的下降沿,从SI线采样(输入)数据; SCK/SCK MISO SCK/SCK MOSI I2C总线用于IC器件之间的通信,它由两根线构成: 1、SDA(串行数据线) 2、SCL(串行时钟线) I2C总线接口均为开漏或开集电极输出,因此需要为总线增加上拉电阻Rp。 I2C总线时序 在数据传送过程中,必须确认数据传送的开始和结束,这通过起始和结束信号识别。 起始信号 结束信号 SDA SCL S P I2C总线时序 I2C总线数据传送时,每传送一个字节数据后接收方都必须有应答信号(A=0)。主控器接收数据时,如果要结束通信时,将在停止位之前发送非应答信号( =1) 》应答:发送器每发送完一个字节,将数据线SDA拉高,由主控制器产生第9个脉冲,接收器将SDA拉低,以此作为接收器对发送器的应答。发送器在第9个脉冲探测SDA为低,表明接收器已成功接收到发送器发送的一个字节,可以继续进行后面的通信。 8 D7 9 1 D0 SDA . ……… SCL ………… 》规定每次发送到SDA上的数据必须是一个字节,每次发送的字节数量不限。 》每发送一个字节后,收方必须回一个应答。 》如果从器件接收一字节后需要时间对当前数进行处理,从器件将保持SCL为低电平。从器件释放时钟线SCL后,主器件才可以继续发数据。(此步可有可无) 8 D7 9 1 D0 SDA . ……… SCL ………… S 从器件地址 R/W … 第一字节 发送起始信号后传送的第一字节数据具有特别的意义,其中前七位为从机地址,最后一位为读写方向位(0表示写,1表示读)。 P1.0 P1.1 SDA SCL 主方发送(设P1.0, P1.1原输出为1) SDA bit P1.0 SCL bit P1.1 CLR SDA NOP C

文档评论(0)

wyjy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档