串行接口介绍.ppt

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

串行接口介绍 Cellor Cao Audio Stream 串行通信的类型 串行异步通信 数据格式 工作原理 异步通信是以字符为单位传送的,每传送一个字符,以起始位作为开始标志,以停止位作为结束标志,字符之间的间隔(空闲)传送高电平。传送开始后,接收设备不断检测传输线上是否有起始位到来,当接收到一系列“1”后,检测到第一个“0”,说明起始位出现,就开始接收所规定的数据位、奇偶校验位及停止位。经过接收器处理,将停止位去掉,把数据位拼装成为一个字节数据,经校验无误,则接收完毕。 串行通信的类型 串行同步通信 数据格式 工作原理:在通信协议中,通信双方约定同步字符的编码格式和同步字符的个数。在传送过程中,接收设备首先有哪些信誉好的足球投注网站同步字符,与事先约定的同步字符进行比较,如比较相同,则说明同步字符已经到来,接收方就开始接收数据,并按规定的数据长度拼装成一个个数据字节,直至整个数据块接收完毕,经校验无误传送错误时,结束一帧信息的传送。(接收设备和发送设备必须使用同一时钟) UART 定义: 通用异步收发器(UART:Universal Asynchronous Receiver / Transmitter)是一种串行接口,用于控制计算机与串行设备。它提供了一种简单的途径,使两个器件无需共享一个时钟信号就能进行通信。 类型 硬件UART:控制计算机与串行设备的芯片 软件UART:控制计算机与串行设备的程序 功能(硬件): 由计算机内部传送过来的并行数据转换为输出的串行数据流,把计算机外部来的串行数据转换为并行数据,供计算机内部使用并行数据的器件使用。 输出的串行数据流中加入奇偶校验位,并对从外部接收的数据流进行奇偶校验。 在输出数据流中加入启停标记,并从接收数据流中删除启停标记。 处理由键盘或鼠标发出的中断信号(键盘和鼠票也是串行设备)。 可以处理计算机与外部串行设备的同步管理问题。 UART UART INS8250的内部结构 UART 数据缓冲寄存器 读/写控制逻辑 数据发送器 数据接受器 波特率发生器 MODEM控制逻辑 中断控制器 UART UART INS8250的引脚信号 I2C总线 含义: I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式(数据线SDA和时钟线SCL )串行总线,用于连接微控制器及其外围设备。 特点: 简单性 有效性 多主控性 I2C总线 工作原理 总线构成:I2C总线是由数据线SDA和时钟SCL构成的串行总线,可发送和接收数据 。各种被控制电路均并联在这条总线上 ,每个电路和模块都有唯一的地址,在信息的传输过程中,器件发送数据到总线上,则定义为发送器,器件接收数据则定义为接收器,I2C总线上并接的每一模块电路既是主控器(或被控器),又是发送器(或接收器)。 主控器件通常为微控制器 I2C总线 信号类型 开始信号:SCL为高电平时,SDA由高电平向低电平跳变,开始传送数据 结束信号:SCL为低电平时,SDA由低电平向高电平跳变,结束传送数据 应答信号:接收数据的IC在接收到8bit数据后,向发送数据的IC发出特定的低电平脉冲,表示已收到数据。CPU向受控单元发出一个信号后,等待受控单元发出一个应答信号,CPU接收到应答信号后,根据实际情况作出是否继续传递信号的判断。若未收到应答信号,由判断为受控单元出现故障。 I2C总线 数据的有效性 SDA 线上的数据必须在时钟的高电平周期保持稳定,数据线的高或低电平状态只有在SCL 线的时钟信号是低电平时才能改变。 I2C总线 传输数据 字节格式:发送到SDA 线上的每个字节必须为8 位,每次传输可以发送的字节数量不受限制,每个字节后必须跟一个响应位。如果从机要完成一些其他功能后才能接收或发送下一个完整的数据字节,可以使时钟线SCL 保持低电平迫使主机进入等待状态。当从机准备好接收下一个数据字节并释放时钟线SCL 后,数据传输继续。 I2C总线 传输数据 响应:相关的响应时钟脉冲由主机产生,在响应的时钟脉冲期间,发送器释放SDA 线(高)。在响应的时钟脉冲期间,接收器必须将SDA 线拉低使它在这个时钟脉冲的高电平期间保持稳定的低电平。 从机不响应从机地址时 响应但不能接受更多的字节时 从主机(发送器)——主机(接收器)时 I2C总线 时钟同步 所有主机在SCL 线上产生它们自己的时钟来传输I2C 总线上的报文。 数据只在时钟的高电平周期有效。 首先完成高电平周期的器件会再次将SCL线拉低。 产生的同步SCL 时钟的低电平周期由低电平时钟周期最长的器件决定,而高电平周期由高电平时钟周期最短的器件决定。 I2C总线 仲裁 主

文档评论(0)

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

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

1亿VIP精品文档

相关文档