智能仪器(第5章汇编).pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动化装置设计 第5章 北方工业大学 自动化系 李宇成 教授 LYC@NCUT.EDU.CN 2006.9 第5章 I2C总线 5.1 I2C总线简介 I2C总线是器件与器件或Inter Ic Bus之间的通信总线,它采用总线寻址方式查询外围接口器件,不需要片选地址,接口电路简单,可以在总线上挂接多个外围接口器件。 I2C总线为二线制串行扩展总线,它只需要两根线(串行时钟线和串行数据线)即可在连接于总线上的器件之间传送信息。 I2C总线规范中的传送速度可达400Kb/s,可带电插拔。计算机外围器件市场上有许多带I2C总线的外围芯片可用。如:串行EEPROM,串行ADC/DAC,串行时钟芯片,串行数字电位器,串行微处理器监控芯片,串行温度传感器等等。 很多的CPU本身就具有I2C总线,如AVR系列单片机;C8051系列单片机(兼容8051系列);51系列单片机的一些扩展芯片都含有硬件I2C总线接口。 即使是没有I2C总线硬件接口的CPU(包括DSP和ARM芯片)也很容易用普通的IO口来模拟实现I2C总线的时序。 具备有I2C接口的 AVR系列单片机 我们使用的实验学习板上已连接有串行器件:如: I2C EEPROM 24C02;串行8位AD转换TLC549;串行8位DA转换TLC5615;串行时钟芯片DS1302;串行微处理器监控芯片25045(含128字节E2PROM),1位串行温度传感器DS18B20; I2C串转8位并口芯片PCF8574。 I2C总线结构 I2C总线规定SDA线和SCL线是各设备对应输出状态相“与”的结果,I2C总线上接口芯片的输出必须是漏极开路或集电极开路结构。输出端必须接上拉电阻。 5.2 I2C总线的典型信号 (1)总线上数据的有效性 I2C总线规定,SCL的一个时钟周期传送一位数据,并且在SCL的高电平期间,SDA上的数据必须保持稳定的逻辑电平状态,即高电平位数据1,低电平位数据0。只有在时钟线SCL为低电平时,才允许数据线上的电平状态变化。 (2)起始信号和终止信号 怎样决定数据帧的起始和结束呢? 起始信号:在时钟线SCL保持高电平期间,数据线SDA出现由高电平向低电平变化时,启动I2C总线。称之为I2C总线的起始信号。 终止信号:在时钟线SCL保持高电平期间,数据线SDA出现由低电平向高电平变化时,停止I2C总线数据传送。称之为I2C总线的终止信号。 (3)应答信号 I2C总线数据传送时,每传送一个字节数据后都必须有应答信号,与应答信号相对应的时钟由主控器产生,这时,发送器必须在这一时钟位上释放数据线,使其处于高电平状态,以便接收器在这一位上送出应答信号。应答信号在第九个时钟位上出现,接收器输出低电平为应答信号(A),输出高电平则为非应答信号(/A)。 注:总线上无器件时,自动保持高电平。所以用低电平代表应答。 当主控器接收(读)数据时,接收到最后一个数据字节后,必须给被控发达器发送一个非应答位(/A)。 换言之: CPU输出数据时(写),对方每接收一个数据,必须给出一个应答信号; CPU输入数据时(读),每接收一个数据必须给对方一个应答信号,但在读完最后一个数据时,是给非应答信号,表示数据读出结束,不再读取对方数据。 5.3 I2C总线上的数据传送格式 (1) 数据传送和传送方向 I2C总线规定,起始信号代表一次数据传送的开始,其后为寻址字节,寻址字节由高7位地址和最低1位方向位组成。方向位表明是“读”或“写”操作,方向位为“0”时表明主控器对被控器的写操作,为1时表明主控器对被控器的读操作。在寻址字节后是读或写的数据字节与应答位。在数据传送完成后主控器都必须发送终止信号。 (1)起始信号 START: SETB SDA ; 起始信号 NOP NOP NOP SETB SCL ; NOP NOP NOP CLR SDA NOP NOP ; NOP CLR SCL ; 钳住总线,准备发送数据

文档评论(0)

38号店铺 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档