- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
如何使用PC并与2线设备通信
如何使用PC并口与2线设备通信 摘要:本篇应用笔记目的是演示如何使用PC并口构建一种快速、简单和经济的2线(与I2C兼容)接口。本片应用笔记专门为接收或者订购Dallas Semiconductor器件样片且意识到他们需要与2线设备通信的用户而编写。虽然存在好多解决方案,在本篇笔记中给出的方案不需要微处理器、固件,也不存在购买芯片的困难。而是通过Windows? 95/98软件,帮助解决同时调试硬件和软件的困难。在给出的软件的同时,也给出几个调试工具,能够使硬件快速工作运行。
介绍
本篇应用笔记目的是演示如何使用PC并口构建一种快速、简单和经济的2线(与I2C兼容)接口。本片应用笔记专门为接收或者订购Dallas Semiconductor器件样片且意识到他们需要与2线设备通信的用户编写。虽然存在好多解决方案,在本篇笔记中给出的方案不需要微处理器、固件,也不存在购买芯片的困难。而是通过Windows 95/98软件,帮助解决同时调试硬件和软件的困难。在给出的软件的同时,也给出几个调试工具,能够使硬件快速工作运行。既然硬件并不与PC接口,不需要作标准的声明。虽然给出的硬件和软件一起构建和测试,用户使用有一定的风险。确保再三地检查所有的连接和电源电压,因为电源直接连接到PC的并口电路。Dallas Semiconductor/Maxim对可能引起的损害不负任何责任。本解决方案仅用于评估目的,不是用于产品或者发行品。虽然现在的软件仅适用于Win95/98,将来的版本会支持Win NT。
为什么使用并口,而不是串口或者USB?
在本篇应用笔记中选择并口作为接口是因为目标是建造一种快速、简单和经济的接口。这个并行接口是基于74HC05逻辑芯片和一些无源元件。另外一个方面,串口解决方案需要一个微处理器、固件、编程器或者系统可编程、电平转换、晶体以及更多的无源器件。同样地,USB除了工作量大的软件和固件投入外,也需要相当数目的硬件。而且调试USB硬件经常需要昂贵的协议分析仪。因此,根据我们的目标,很明显地选择并口。然而在作出最终决定时,必须分析缺点以确保这些缺点是可容忍的。并口最大的缺点是它的未来。更多的PC制造商放弃了并口和串口,转而支持USB。并口的另外一个缺点是大多数的配置需要在PC的BIOS里设置。这意味着在PC和硬件之间不能建立通信时,PC必须重新启动才能进入BIOS工具(通常在启动时按F1或者DEL键)设置并口配置。在工程或者评估环境中,中断不会花费太多时间,而一旦投入到市场中大量的支持将成为问题。虽然更大的麻烦是PC之间的差异。因为并口是遗留硬件,好多年来一直在发展变化和改进。然而,在设计硬件时,要使硬件能够工作在老版本和新版本的并口上。这样在设计接口硬件时必须作个假设(定时和电气)。最后,另外一个缺点是操作系统,在Windows NT系统中,需要设备驱动程序。Windows NT不允许用户程序直接读/写硬件寄存器。在软件方面如果购买驱动程序的话是非常昂贵的。幸运的是,在评估环境中使用Windows 95和Windows 98并不是很麻烦,一旦软件修正以支持Windows NT则不必在意这个话题。
硬件
图1给出了并行2线接口原理图。很容易获得所有的元器件。可使用表贴元件或者直插元件构建接口。图1. 2线并口接口 该接口基于一个74HC05芯片构建,在原理图中以U1表示。74HC05包含六个集电极开路输出的反相器 。在本应用中该芯片具有好几个功能。首先,它为PC并口电路与下一级电路提供隔离功能。同时将并口的TTL信号转成2线接口需要的集电极开路输出。集电极开路输出需要连接双向SDA信号到一个专门的并口输入引脚和一个专门的并口输出引脚(与使用一个并口双向引脚的情形相反,这通常需要用户设置PC BIOS)。既然2线接口的SCL信号对芯片来说为仅输入(不实现时钟扩展),可使用并口的D0产生SCL (PC DB-25连接器的引脚2),配置为输出。 D0连接到74HC05反相器(U1E)的一个输入。然而,一些并口可能不能输出足够高的电压,反相器无法判断电压为高电平,所以电阻R3用作上拉电阻使接口对PC之间的差异不敏感。同样地,为补偿这种差异,电容C4作为一个空的元件包括进去,如果与带有噪声的PC并口连接时可将C4安装上去。对大多数应用不需要该电容,但是如果PCB正在构建,并不影响,至少包括电容的封装。最后,反相器U1E的输出为SCL。因为输出为漏极开路,需要上拉电阻R1实现高电平逻辑。另外一个方面SDA信号是双向。使用一个输入引脚(PC DB-25连接器引脚12)和一个输出引脚(D1,PC DB-25连接器引脚3)实现双向工作。从PC到2线设备的通信由产生SCL信号的同样电路实现。并口的输出D1
您可能关注的文档
- 大连钢结构技术书-20141231.docx
- 大魏承插式模板体系方案.doc
- 大黄山煤矿综采安全班组建设实施方案.doc
- 天大版第1-5概率论的基本概念习题及答案W.doc
- 天大物理化学简教程习题答案.doc
- 天星镇第二中学年级语文教案.doc
- 天棚工程定额套及列项.doc
- 天气分析和天气原理答案.doc
- 天水市育生中学012.答案.doc
- 天津2012年考“公差与测量”课程考试大纲.doc
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)