关于I2C总线端口扩展的编码式水位采集模块设计.pdfVIP

关于I2C总线端口扩展的编码式水位采集模块设计.pdf

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于I2C 总线端口扩展的编码式水位采集模块设计 黎洪生,崔常滨 武汉理工大学自动化学院,武汉(430070 ) E-mail:ccb0852@163.com 摘 要:本文针对在现有工程嵌入式系统扩展端口的需要,结合项目中P89LPC921 采集水 文数据并进行传输的实际应用,介绍了利用I2C 总线进行端口扩展的编码式水位采集模块的 设计方案,包括整个硬件模块连接问题,LPC2131 的软件设计,P89LPC921 的软件设计, 以及编程时应注意的一些问题。 关键词:端口扩展,I2C 总线,LPC2131 ,P89LPC921 ,水位采集模块 1. 引言 水位雨量采集系统为防汛测报提供及时的水雨情信息。该系统采用的编码式水位计使用 12 个输入输出端口。在系统中设计一种高效的基于 I2C 总线的编码式水位采集模块,并投 入使用;同时该模块也是利用I2C 总线进行端口扩展的成功实现。 I/O 口(输入输出端口)是单片机的重要资源,某些解决方案中常需要大量的I/O 口。 在从一种应用到另一种应用中,常由于现场的情况需要进行端口扩展。在常用的端口扩展方 法中,采用8255A 可编程端口进行从 1 个端口到2 个端口的扩展,或换用本身I/O 口更多 的芯片,这将更换设计方案,提高设计成本;尤其在已成熟产品的升级的情况下,能最大限 度的使用原成熟方案,可以大大节省产品再开发的人力物力,达到技术延续的效果。I2C 总 线由于结构简单,占用资源少,作为成熟的二线协议,市面上已有大量的集成I2C 总线协议 的经济实用的器件,在通讯设备、POS 机、读卡器、门禁系统等领域应用越来越广泛。 现根据项目需求和I2C 总线的特点,提出一种新的应用,该应用基于I2C 总线作I/O 扩 展,解决项目中I/O 需求量很大,同时需要降低设计成本的问题。 2. I2C 总线简介 I2C(Inter -Integrated Circuit)总线是一种由PHILIPS 公司开发的两线式串行总线,用于 连接微控制器及外围设备。 I2C 总线最主要的优点是简单和有效。由于接口直接在组件之上, 因此I2C 总线占用的空间非常小,减少了电路板的空间和芯片管脚的数量,降低了互联成本。 总线的长度可高达25 英尺,并且能够以 10Kbps 的最大传输速率支持40 个组件。I2C 总线 的另一个优点是,它支持多主控(Multi-mastering), 其中任何能够进行发送和接收的设备都 可以成为总线主机。一个主控能够控制信号的传输和时钟频率。 目前有很多半导体集成电路上都集成了I2C 接口。PHILIPSP89LPC9XX 系列为典型应 用。很多外围器件如存储器、监控芯片等也提供I2C 接口。 3. P89LPC921 中的I2C 总线接口 P89LPC921 器件提供字节方式的I2C 接口。典型的I2C 总线配置如图1 所示[1]。 - 1 - 图1 典型的I2C总线配置示意图 I2C 总线用两条线(SDA 和SCL)在总线和器件之间传递信息。总线的主要特性如下: 主机和从机之间为双向数据传送 多主机总线(无中央主机) 多主机同时传送时进行仲裁避免总线上数据冲突 串行时钟同步使得不同位速率的器件可以通过一条串行总线进行通信 串行时钟同步可作为握手机制,用于挂起和恢复串行传输 I2C 总线可用于测试和诊断 基于此功能强大而又硬件实现简单的总线协议,越来越多的相应产品被应用于工业控制 和民用设备中。 4. 编码式水位采集模块的硬件实现 I2C 总线硬件电路结构简单,符合系统设计向小型化、低功耗方向发展的趋势。 基于以上原理,将具有I2C 接口的P89LPC921 配置作从机,与ARM 芯片LPC2131 作 I2C 通讯,完成端口扩展,进而实现编码式水位采集模块的硬件设计。 4.1 水位采集输

文档评论(0)

xuefei111 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档