工业控制系统中的USB接口系统设计.pdfVIP

  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文档。上传文档
查看更多
第32卷 第 4期 广西物理 GUANGXIPHYSICS V0ll-32 No.4 2011 工业控制系统中的USB接 口系统设计冰 覃 溪 (广西工学院鹿山学院电子信息与控制工程系,广西 柳州 545616) 摘 要:以三星公司的S3C44BOX为主控CPU,沁恒电子的CH375芯片为USB设备的接口芯片,给出了实 际应用中的工控设备的USB接口系统原理图,并给出了相关的源代码。该接口系统运行稳定,传输速度也较 快,目前已在应用中。 关键词:S3C44BOX;CH375;U盘接 口;源程序 中图分类号:TP334.7 文献标识码:A 文章编号:1003—7551(2011)04—0022—04 1 引言 在工业控制系统中,为了更好地管理和分析数据信息,常需要将工控设备上的数据传给PC机。目前,这 种通信方式主要有基于RS一232串口的点对点通信和基于RS—232的联机网络通信。基于RS—232串口的点 对点通信需要为每台设备配备一台PC机,而基于RS一232串口的联机网络需要专门的管理软件,这两种方式 成本都较高且受距离限制。而采用U盘设备则可以很好地解决此问题。基于USB通信协议的U盘设备由于具有 体积小、易携带、容量大等特点,在PC机领域已获得广泛应用,在嵌入式领域也已崭露头角。在新的工控主 板上开发U盘接 口和在 旧的工控主板上加入U盘接 口已成为一种趋势…2【Ja 文中我们给出了三星公司的S3C44BOX为主控CPU,以南京沁恒电子的CH375芯片作为USB接口芯片, 采用总线方式进行连接的U盘接 口系统,并给出了CH375端 口的初始化、CH375的中断服务程序和U盘中 文件复制等关键的程序代码。S3C44BOX的资料和CH375的资料可分别参考文献 3【]和文 训。 2 硬件电路 S3C44BOX与CH375相连的读写U盘的电路原理图如图1所示。CH375的TXD引脚通过 1艘 左右的 下拉电阻接地,使CH375工作于并 口方式(总线方式)。CH375的WR#、RD#、IN 、CS样引脚分别与S3C44BOX 的nWE、nOE、EXINT7、nGCS2引脚相连。CH375的数据/命令引脚A0与S3C44BOX的ADDR2相连。为 了防止冲击电流对 CH375的损坏,以上5条控制引脚具接一20Q的限流电阻。CH375的8条数据线DO~D7 分别与 S3C44BOX的DAI0~DA] 7相连。其余元件的参数与作用可以参见文献 4【]。 3 软件实现 CH375芯片占用两个地址位,当A0为高电平时选择命令端 口,此时可 以写入命令;而当A0引脚为低 电平时选择数据端 口,此时可以读写数据。由于 CH375的片选端与 S3C44BOX 的nGSC2相连,CH375的 A0与 S3C44BOX的ADDR2相连,故CH375的命令端 口地址为0X4000004,数据端 口为0X4000000。图2 给出了U盘读写的流程图。 收稿 日期:201卜0g一07 }基金项 目:广西教育厅科研项 目 (桂教科研 [2009]25号) 十通讯作者:qinxi8242@163.coln 22 工业控制系统中的USB接口系统设计 图1 S3C44BOX与CH375相连的接 口电路图 图2 U盘读写流程图 下面结合 CH375提供系统文件库,给出相关的源程序。源程序中最关键的是接 口的初始化 , 此部分代 码如下: void irq CH375Interrupt(void) (,牛

文档评论(0)

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

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

1亿VIP精品文档

相关文档