基于LONWORKS智能频率采集节点设计.docVIP

  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文档。上传文档
查看更多
基于LONWORKS智能频率采集节点设计

基于LONWORKS智能频率采集节点设计   【摘要】介绍了两种基于LONWORKS技术的智能频率采集节点设计方法。对两类节点的优缺点进行了综合比较,着重讨论了基于主机模式的LONWORKS频率采集节点的组成原理,并给出了硬件设计电路以及软件源代码。   【关键词】现场总线;LONWORKS;节点;智能收发器   Abstract:Design of two different smart frequency acquisition nodes based on LONWORKS technology is introduced.including the hardware circuit and software source codes.   Keywords:Field bus;LONWORKS;Node;Smart Transceiver   1.引言   近年来LONWORKS测控网络技术在众多现场总线中异军突起,在数据采集与监控系统(SCADA)、工业控制、楼宇自动化、智能交通等领域广泛的应用。实现LONWORKS测控网络的关键是LONWORKS智能节点的开发。本文提出了两种LONWORKS频率采集节点的设计与实现方法,并对二者的优缺点进行了综合比较。   2.LONWORKS智能节点   LONWORKS智能节点的核心处理器神经元芯片是NEURON 3120或NEURON3150。神经元芯片具有独特的内部结构即:芯片内部集成了三个CPU,CPU-1是介质访问控制器,CPU-2是网络处理器,二者共同完成节点的网络通信功能,CPU-3是应用处理器,主要负责执行用户编写的代码以及用户代码调用的操作系统命令。典型的LONWORKS智能节点的结构有两种类型。一种是以NEURON芯片为核心的节点,NEURON芯片既处理用户应用又负责网络通信,如图1(a)所示;另一种是采用MIP结构的节点,NEURON芯片只充当通信处理器,节点的应用程序由主处理器来执行,如图1(b)所示[1]。   图1 两种不同类型的LONWORKS节点结构框图   ECHELON公司将双较线收发器FTT-10A与原有的神经元芯片集成在一起新近推出了双较线智能收发器FT3150、FT3120芯片。新的FT3150、FT3120芯片在外围电路的设计上和原有3150芯片是兼容的,从而节省了用户在外围电路设计上所花费的时间,不仅降低了节点的开发难度和开发成本,而且提高了节点的抗干扰性。此外FT3150、FT3120芯片还支持更高的输入时钟,最高输入时钟可达40M赫兹,大大提高了整个芯片的处理速度。因此设计采用FT3150芯片代替图1中的NEURON芯片和收发器,节点的结构更为简单[2]。   3.基于神经元芯片的频率采集节点设计   LONWORKS是专用于工业测控领域的控制网络,为了方便使用NEURON芯片的11个I/O口可以通过编程定义为34种应用对象。其中周期输入对象、脉冲计数对象和总数输入对象都可对现场频率信号进行测量。下面分别给出这三类IO对象的简单应用[3]:   周期输入对象可测量输入信号两个上升沿或两个下降沿之间的时间间隔简单应用如下:   IO_4 input period mux clock(7)F_input;   unsigned long in_put_value;   when(io_update_occurs(F_input))   {   in_put_value=io_in(F_input);   }   当FT3150采用10M晶振时周期输入对象的分辨率是25.6us,   脉冲计数输入对象可通过技术0.8388608s时间内的输入边沿,测量输入信号的平均频率,简单应用如下:   IO_4 input pulsecount mux F_input;   unsigned long in_put_value;   when (io_upate_occurs(F_input))   {   in_put_value=io_in(F_input);   }   总数输入对象通过定时计数器记录输入信号的上升沿或下降沿跳变总数,当FT3150采用10M晶振时输入信号的最大频率是2.5M赫兹。简单应用如下:   IO_4 input totalcount ded F_input;   unsigned long in_put_value;   stimer repeating t=1;   when (timer_expires(t))   {   in_put_value=io_in(F_input);   }   一种简单的频率测量实现方法就是利用以上三种IO对

文档评论(0)

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

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

1亿VIP精品文档

相关文档