单片机常用数据总线new.ppt

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

单片机常用数据总线 Intel 总线(MCS-51) 地址总线(16位) 数据总线(8位) 控制总线 由I/O口和其他控制信号对其他外设编码、选择 数据总线由P0口提供,与存储器、I/O扩展芯片等进行数据交换 Motorola总线与Intel总线类似,有些可以直接相连 常用串行总线 I2C 总线 SPI总线 USB总线 CAN总线 RS232 RS485 一 I2C总线 Inter Integrate Circuit BUS:芯片间总线,以两根连线(SDA,SCL)实现双向同步数据传送,是一种多主机总线,可以方便扩展外围器件,速率:100Kbps(标准)、400Kbps(快速)、3.4Mbps(高速)。 总线上每个器件有唯一的地址(主器件可以不需要器件地址),由主器件初始化总线,产生允许传输的时钟信号。主从器件的关系并不是固定的,发起本次数据传输的是主机。SDA、SCL均需通过上拉电阻接至电源;总线空闲时释放总线,这两条线保持高电平;SDA线上的状态只有在SCl线为低电平时才可以改变,SCl为高时改变SDA状态认为是启停信号;8位数据位,一位应答位。 每次发起传输的第一字节是由7位从机地址和一位方向位组成,方向位为0表示主机将向从机写入数据,方向位为1表示主机将从从机读入数据;传输时高位在前,低位在后;每次传输的字节数量没有严格限制;每次传输一个字节后要跟随一个应答位。 若传输中需改变传输方向,需重新发送起始条件和从机地址。 I2C起始条件和停止条件 起始、停止信号软件模拟 I2C总线上数据的有效性 I2C总线的信号连接示意图 I2C总线优点 总线仅由2 根信号线组成 由此带来的好处有:节省芯片I/O、节省PCB 面积、节省线材成本,等等。 总线协议简单 I2C ,比较易掌握I2C 总线协议的要领。 协议容易实现,得益于简单的协议规范,在芯片内部,以硬件的方法实现I2C 部件的逻辑是很容易的。对应用工程师来讲,即使MCU 内部没有硬件的I2C 总线接口,也能够方便地利用开漏的I/O(如果没有,可用准双向I/O 代替)来模拟实现。 I2C总线优点 支持的器件多 NXP 半导体最早提出I2C 总线协议,目前包括半导体巨头德州仪器(TI)、美国国家半导体(National Semi)、意法半导体(ST)、美信半导体(Maxim-IC)等都有大量器件带有I2C 总线接口,这为设计产品时选择合适的I2C 器件提供了广阔的空间。 总线上可同时挂接多个器件 同一条I2C 总线上可以挂接很多个器件,一般可达数十个以上,甚至更多。器件之间是靠不同的编址来区分的,而不需要附加的I/O 线或地址译码部件。 I2C总线优点 总线可裁减性好,在原有总线连接的基础上可以随时新增或者删除器件。用软件可以很容易实现I2C 总线的自检功能,能够及时发现总线上的变动。 总线电气兼容性好,I2C 总线规定器件之间以开漏I/O 互联,这样,只要选取适当的上拉电阻就能轻易实现3V/5V 逻辑电平的兼容,而不需要额外的转换。 支持多种通信方式,一主多从是最常见的通信方式。此外还支持双主机通信、多主机通信以及广播模式等等。 I2C总线优点 通信速率高 I2C 总线标准传输速率为100kbps(每秒100k 位)。在快速模式下为400kbps。按照后来修订的版本,位速率可高达3.4Mbps。 兼顾低速通信 I2C 总线的通信速率也可以低至几kbps 以下,用以支持低速器件(比如软件模拟的实现)或者用来延长通信距离。 有一定的通信距离 一般情况下,I2C 总线通信距离有几米到十几米。通过降低传输速率等办法,通信距离可延长到数十米乃至数百米以上。 I2C器件: 24lc01 1Kbit 128byte*8bit 24lc02 2Kbit 256byte*8bit 24lc64 64Kbit 8Kbyte*8bit 其他类似自定义串口器件 TLC5615 D/A TLC1549 A/D 二 SPI总线 SPI 是MOTOROLA推出的一种芯片间四线同步接口,SPI总线通过串行数据线(MISO、MOSI)、串行时钟线(SCK)和低电平片选线(CS)实现芯片间的数据传输。其数据传输率最高可达1.05Mbps。 SPI接口芯片通常都同时兼容Microwire/Plus外围接口 SPI 串行开展系统中的主器件产生同步时钟(SCK)控制数据的输入和输出。数据的传送格式是高位(MSB)在前,低位(LSB)在后。但对于不同的外围芯片,有可能SCK上升沿,也有可能是下降沿读写数据。 SPI时

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档