现场总线LonWorks技术与Neuron芯片.ppt

  1. 1、本文档共69页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
2.7 Neuron 芯片数据结构 Neuron芯片上的软件,分为三个主要部分: 系统映像、应用映像和网络映像。 (1)系统映像 包括LonTalk协议、Neuron C 运行时库和任务调度。3120中,这部分软件在片内10KB 的ROM中。3150芯片中,这部分软件在外部ROM或闪存中。对3150,这部分软件作为LonBuilder和NodeBuilder 软件的一部分被提供。使用NodeBuilder软件,用户可以产生包含系统映像的Intel十六进制或Motorola S-record文件以便于EPROM或闪存设备可以编程。 (2)应用映像 包括由Neuron C编译应用程序产生的目标代码以及应用程序指定的有关参数。这些参数可以通过网络管理工具查询。包括: 编程 ID 字符串 可选择的自识别和自编数据 地址表记录数 域表记录数 网络缓冲区的大小和数量 应用缓冲区的大小和数量 接收事务记录的数量 目标Neuron 芯片的输入时钟速率 收发器的类型和比特速率 在3150芯片中,应用映像通常是编程写入到外部ROM或通过网络下载到外部E2PROM或闪存中。在3120芯片中,应用映像是下载到片内E2PROM中。LonBuilder和NodeBuilder支持创建应用映像。 应用映像的数据结构包括: (1)一个固定只读结构,它的大小是独立于节点上的应用的 。 (2)一个网络变量固定表,节点定义的每一个网络变量占一条记录 (3)可选的自识别和自编信息,描述节点和它的网络变量 。 (3)网络映像 包括Lonworks节点的地址分配信息、网络变量和消息标签的连接信息、在安装时设置的LonTalk协议参数、应用程序的配置变量。当安装节点时通常由网络管理工具负责将网络映像下载到片内的E2PROM中。对于简单的网络,一个节点可以更新自己的网络映像。 网络映像数据结构包括: (1)域表,节点所属的每个域都占一条条目 (2)地址表,节点能访问的每个地址信息都占一条记录 (3)网络变量配置表,节点定义的每个网络变量都占一条记录 (4)通道配置结构,定义节点收发器的接口 3 控制网络组成 控制网络组成部件 网络监视用PC机 通信节点(俗称网络适配器) 现场智能节点 路由器 网关 * 3150芯片引脚 Neuron 芯片比较 芯片引脚 芯片引脚 (1)高度集成,所需外部器件较少 (2)三个8位CPU,输入时钟范围: 625kHz~10MHz (3)11条可编程I/O引脚(有34种工作方式) (4)两个16位的定时器/计数器、 15个软定时器 (5)网络通信端口:工作方式单端、差分和专用 (6)固件包括:LonTalk协议、I/O驱动程序、事件驱动 多任务调度程序 (7)服务引脚:用于远程识别和诊断 (8)每个Neuron芯片有唯一的48位的内部ID号。 (9)内置低压保护以加强对片内E2PROM的保护。 (10)通讯速率:610b/s ----1.25Mb/s 2.2 主要性能特点 2.3 存储器 2.3.1 E2PROM 内部E2PROM包括: (1) 网络配置和地址信息 (2)独一无二的48位Neuron ID (3) 用户写的应用代码和大部分的只读数据 3120其内部E2PROM也存由LonBuilder或 NodeBuilder开发工具产生的应用程序。 3150应用代码可写在片内E2PORM中或片外扩展存储器中,或两者兼而有之。 E2PROM包含固定数量的系统开销,用来存放网络映象(配置信息)、用户代码和用户数据。 E2PROM 2.3.2 RAM 3120和3120E1包含1K片内RAM, 3150和3120E2包含2K片内RAM。 RAM 用来存储: (1)堆栈、应用和系统数据 (2)LonTalk协议的网络和应用缓冲区 即使在睡眠模式下,RAM的状态保持着。 当节点复位时,RAM中的数据将被清除。 2.3.3 ROM 所有3120xx芯片都包括10K字节的ROM。ROM用来存储 Neuron芯片固件,包括: ?????? (1)LonTalk协议代码 ?????? (2)事件驱动和任务调度 ?????? (3)应用函数库 2.3.4 External Memory 3150片内不包括任何ROM,允许外扩58K的外接存储器。外接存储器用来存储: (1) 应用程序和数据(最多42K) (2) Neuron芯片固件以及保留空间(16K) 应用程序

您可能关注的文档

文档评论(0)

boss + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档