各类通讯及音视频接口知识.docx

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

常用数据传输接口、数据格式、电性能(UART、I2C、SPI、I2S、PCM、LVDS、USB、SDIO、MIPI、AC97、S/PDIF、HDMI、MHL、CCIR656、CCIR601、RGB/YPbPr/YCbCr/CVBS/SOG/YC、T-CON、PCI-e)UART??? UART(Universal Asynchronous Receiver and Transmitter)通用异步收发器(异步串行通信口),是一种通用的数据通信协议,它包括了RS232、RS499、RS423、RS422和RS485等接口标准规范和总线标准规范,即UART是异步串行通信口的总称。?? 而RS232、RS499、RS423、RS422和RS485等,是对应各种异步串行通信口的接口标准和总线标准,它规定了通信口的电气特性、传输速率、连接特性和接口的机械特性等内容,这些东东都是物理层的概念。??? 通信协议,是属于通信网络中的数据链路层的概念。1.1 RS232??? COM口是PC(个人计算机)上,异步串行通信口的简写。由于历史原因,IBM的PC外部接口配置为RS232,成为实际上的PC界默认标准。所以,现在PC机的COM口均为RS232。????? 上图最右边的是串口接口,统称为RS232接口(封装DB9)? 通信过程中实际只有两个管脚参与通信??? 2脚:电脑的输入RXD????? 3脚:电脑的输出TXD????????? 5脚:接地?? 通过2,3脚就实现全双工(可同时收发)的串行异步通信1.2 UART通信协议??? UART使用的是异步串行通信。??? 串行通信是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。??? 异步通信以一个字符为传输单位,通信中两个字符间的时间间隔多少是不固定的,然而在同一个字符中的两个相邻位间的时间间隔是固定的。???? 数据传送速率用波特率来表示,即每秒钟传送的二进制位数。例如数据传送速率为120字符/秒,而每一个字符为10位(1个起始位,7个数据位,1个校验位,1个结束位),则其传送的波特率为10×120=1200字符/秒=1200波特。??? 数据通信格式如下图:其中各位的意义如下:????起始位:先发出一个逻辑”0”信号,表示传输字符的开始。????数据位:可以是5~8位逻辑”0”或”1”。如ASCII码(7位),扩展BCD码(8位)。小端传输????校验位:数据位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验)????停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。????空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。??? 注:异步通信是按字符传输的,接收设备在收到起始信号之后只要在一个字符的传输时间内能和发送设备保持同步就能正确接收。下一个字符起始位的到来又使同步重新校准(依靠检测起始位来实现发送与接收方的时钟自同步的)I2C总线I2C(Inter-Integrated Circuit)总线是由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围设备。是微电子通信控制领域广泛采用的一种总线标准。它是同步通信的一种特殊形式,具有接口线少,控制方式简单,器件封装形式小,通信速率较高等优点。I2C 总线支持任何IC 生产过程(CMOS、双极性)。通过串行数据(SDA)线和串行时钟(SCL)线在连接到总线的器件间传递信息。每个器件都有一个唯一的地址识别(无论是微控制器——MCU、LCD 驱动器、存储器或键盘接口),而且都可以作为一个发送器或接收器(由器件的功能决定)。LCD 驱动器只能作为接收器,而存储器则既可以接收又可以发送数据。除了发送器和接收器外,器件在执行数据传输时也可以被看作是主机或从机(见表1)。主机是初始化总线的数据传输并产生允许传输的时钟信号的器件。此时,任何被寻址的器件都被认为是从机。1.I2C协议???? 2条双向串行线,一条数据线SDA,一条时钟线SCL。?? SDA传输数据是大端传输,每次传输8bit,即一字节。?? 支持多主控(multimastering),任何时间点只能有一个主控。?? 总线上每个设备都有自己的一个addr,共7个bit,广播地址全0.?? 系统中可能有多个同种芯片,为此addr分为固定部分和可编程部份,细节视芯片而定,看datasheet。1.1 I2C位传输?? 数据传输:SCL为高电平时,SDA线若保持稳定,那么SDA上是在传输数据bit;???????????? 若SDA发生跳变,则用来表示一个会话的开始或结束(后面讲)?? 数据改变:SCL为低电平时,SDA线才能改变传输的bit1.2

文档评论(0)

整理王 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档