欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    现场总线CANbus与RS.docx

    • 资源ID:73304508       资源大小:18.51KB        全文页数:6页
    • 资源格式: DOCX        下载积分:10.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    现场总线CANbus与RS.docx

    现场总线CANbus与RSjiangf导语:给出了一种能在CANbus现场总线与RS-485总线之间透明转换的实现方法和实际电路。现场总线技术以其独有的技术上风和特点,在当代分布式测量与控制技术领域中的应用已愈来愈广泛。各种现场总线的主控制器一般都内嵌有相当完善的、开放式的互联通讯协议,它具有通讯速度快、误码率低、开发设计简单及网络使用维护方便等众多特点,是实现网络化现场测量与控制技术的一个开展方向。但目前,在很多现场已投入使用的测量与控制系统中,各仪器设备或者装置之间通讯所使用的还是传统的RS-485或者RS-422总线。在不断投入新型现场总线系统的同时,要在短期内改造或者淘汰那些旧系统是不现实的。况且,在很多应用场合,新老系统中主机的控制算法及功能是相似或者兼容的,所以在一定时欷新老总线系统同时并存是客观的现实需要。对此,假设能将新老仪器设备或者装置通过一种透明转换装置而有机地柔合在一起,去掉老系统中重复的局部,是一种很好的选择。1CANbus简述CAN现场总线技术是德国BOSCH公司于80年代初为解决当代汽车业诸多的控制与测试仪器之间的数据交换而开发,目前已逐步应用到其它领域的一种符合国际标准的串行数据通讯协议。CAN的主要技术特点有:1对等网络构造,网络上任意节点可在任意时刻向网络其它节点发送信息,不分主从,通讯方式灵敏。2采用非破坏性总线仲裁技术,网络中的节点可以分成不同的优先级,当多个节点同时向网络上传送信息时,优先级低的节点主动暂停数据发送,而优先级高的节眯可不受影响地继续传送数据。之后,按优先级上下,其它节点在总线空闲时依次进展被暂停的数据传送,有效地防止了总线冲突。3每一帧的有效字节数最多为8个,帧传送时间短,受干扰概率小,重发时间短。每一帧信息都有CRC校验及其它检错措施,通讯误码率低。4网络节点的错误严重的情况下,具有自动关闭总线接口的功能,防止影响总线上的其它节点的正常操纵。5通讯间隔最远达10km5kB/s,通讯速率最高可到达1MB/s40M,节点数目实际可达110个。通讯介质采用双绞线,也可用光纤。2实现方法CAN现场总线与RS-485总线的主要区别是:CAN总线是以帧为单位进展数据通讯的,且每帧均携带对应的ID标示符,而RS-485是以字节为单位进展数据通讯,不带任何其它附属信息。假如不考虑帧中的ID标示符,那么这二种总线传输的信息就可以以为完全一样。考虑到绝大多数应用CAN总线的场合都不可能分配完系统中的ID标示符资源,因此在系统中可以另分配一至多个ID标示符给RS-485总线数据,即给总线透明转换电路所用,收、发数据的ID标识符可以不一样。CAN总线系统中的公用主控设备一般被设置成直通状态,它可通过发送、接收具有不同ID标示符的不同数据帧,方便地对网络中的各种设备进展治理和控制。对那些纯粹靠帧数据本身而忽略ID标志符的系统来讲,这种不同总线之间的转换更加简单。实现二种总线之间的透明转换的根本经过是这样的:电路加电进入正常状态后,首先以电路中保存的参数如未初始化那么以缺省参数对二个总线通讯端口分别进展初始化,并将所有通讯端口设置成中断接收工作方式,在启动内部看门狗SWatchdog后,电路等待外来数据的中断。一旦某一总线端口有有效数据进入,电路首先将这些数据读入内部数据缓冲区,置相关内部标志,关闭其它端口的中断,以使接收端数据能及时被接收到。在下一数据到来之前,电路将及时通过另一端口将缓冲区中的数据转发出却,直到缓冲区空。在这种转换经过中,假如数据是自CANBUS一端流入,那么电路只将帧内数据读入到缓冲区。相反,那么电路在转发数据之前自动按设置将设定ID标示符加到发送信息中,一旦转换经过完毕,所有端口又被允许中断接收。电路中缓冲区一般可配置8k32K字节的静态RAM。在未进入转换工作时,电路允许参数设置端口的设置中断进入。参数设置包括:设置RS-485的通讯波特率当然端口数据格式也可设;设置CANBUS的通讯波特率、接收码accept-code、屏蔽字mask-code、发送标示符。参数设置好后将立即生效,通过该端口还可查询当前电路中的各运行参数值。电路工作的主工流程图如图1所示。3实际电路图2是一种可选的线路原理示意图。电路中使用的单片机是ATMEL传颂的AT89S8252,它是一种内带8KFlashRAM、2KEEPROM、同时内嵌独立的硬件Watchdog电路,最高工作主频为24MHz的新型单片机。所配数据缓冲器62256为32K字节的静态RAM。配置较大缓冲区的明显好处是进步了对二种不同速率总线的适应才能。图中RS232口是专用来设置二总线端口的工作参数,所设参数均保存在CPU的2KEEPROM中。另外,为提供线路的可靠性,对CANBUS端采和了电隔离措施,RS-485端所使用的MAX1480也是一种内部电隔离的芯片。图中VCC与VCC1为互相隔离的二组5V电源。对于那些对总线响应速率要求比拟荷刻的场合,可采用双CPU控制电路,即每个CPU分别负责一端总线的通讯事务。数据缓冲区仍采用公用的单口或者双口RAM。相应的控制算法必须增加一些有关对公共数据区的治理操纵,在此不做详述。以上电路多适用于二种总线并存于同一系统的场合,以实现二种总线之间的有机结合,使新老设备能很好地同时运行,节省系统开支。这种透明转换电路在已研制的分布式数据收集系统中应用以后,效果良好。对以上电路稍做修改,即将MAX1480换成MAX232芯片就可设计出一种能在CAN现场总线与RS-232之间实现透明转换的电路。这种电路可用于那些需要用便携机与现场设备之间实现通讯如现场调试等的场合,由于目前便携机一般只配RS-232接口。另外,如将电路的二个总线端口设计成一样的接口,那么它还可以用在使用同一种总线,但不同的区域却有不同通讯速率的应用场合。对于那些首次接触CANBUS技术的开发人员来讲,以上电路还是一种很好的端点开发辅助设备,即开发人员只要对该电路设置适宜的端口参数,并将用户电路与之连接好后,开发人员即可在一相对熟悉的环境下专心开发自己的应用电路。0

    注意事项

    本文(现场总线CANbus与RS.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开