IIC总线在LonWorks神经元芯片FT3150中的应用

发布者:才富五车330最新更新时间:2012-02-04 来源: dzsc关键字:IIC总线  LonWorks  神经元芯片  FT3150 手机看文章 扫描二维码
随时随地手机看文章
  目前比较常用的串行总线有:IIC(Inter Integrated Circuit)总线、SPI(Serial Periphcral Interface)总线和Micro-wIRe总线等。其中,IIC总线是Philips公司于80年代推出的一种二线制总线,它通过一根串行数据线(SDA))和一根时钟线(SCL)在互连的器件间传输信息。这对具有有限个I/O引脚的神经元芯片来说,节约了I/O引脚开销,方便了系统进一步扩展。

LonWorks神经元芯片FT3150

  LonWorks总线为用户提供了一个针对实际工程应用的神经元芯片--Neuron芯片。Neuron芯片高度集成,所需外部器件较少。它包含3个处理七层LonTalk协议的8位处理器,即媒体访问控制处理器、网络处理器和应用处理器。芯片内部有11个通用I/O引脚,根据实际需要对11个引脚进行编程,形成多达34种不同类型的I/O功能,包括并行I/O、串行I/O、定时/计数器等等。一个Neuron芯片可连接一个或多个物理I/O设备,如温度和位置传感器、阀门、开关以及LED。神经元芯片同件通过执行特定的I/O对象来管理这些设备的接口。Neuron芯片分为3150和3120两类,Neuron3150支持外部存储器,适合更复杂的应用,而Neuron3120本身带有ROM,不支持外部存储器。

  美国Echelon公司新推出了新的神经元芯片--自由拓扑智能收发器FT3150如图1所示。FT3150是在Neuron 3150处理器的基础上集成了一个自由拓扑双绞线收发器,既降低了成本,又减小了接口电路功耗。FT3150芯片内部有2kBRAM和0.5kB EEPROM存储器,通过对外引出地址及数据总线用户可方便地扩展RAM数据存储器和flash固件、程序存储器,总扩展存储器空间最多为64k。FT3150 芯片服务引脚主要用于节点配置、安装与维护。与FT3150配合使用的是Echelon公司的FT-X1(穿孔)或者FT-X2(表面贴)通信变压器,对电磁干扰和高频共膜噪声有较强的抗干扰能力。这使得LonWorks神经元芯片FT3150达到一个更高性能、更稳定、更经济的新层次。

IIC总线技术

  IIC总线是微电子通信控制领域中被广泛采用的一种总线标准,具有接口线少,控制方式简单、器件封装外形小、通信速率高等特点。它仅通过两根线SDA和SCL即可实现完善的全双工同步数据传送,能够十分方便地构成多主机系统和外同器件扩展系统。

  IIC总线数据传输只有任总线处于空闲状态时(SCL和SDA必须保证为高电平)才启动。IIC总线协议定义数据传输时序如图2所示,起始条件为当SCL为高电平时,SDA由高电平向低电平跳变,数据开始传输;结束条件为当SCL为低电平时,SDA由低电平向高电平跳变,数据传输结束。传输过程中,当SCL高时,SDA必须始终保持稳定状态,此时出现任何跳变都被认为是起始或停止条件,只有当SCL为低电平的时候才允许SDA上的数据改变。

  由起始位(S)、从机地址码、读写控制位(R/W)、应答位(A)、数据和停止位(P)等组成。通信启动时,主器件先发送启动信号和从机地址,总线上每个器件都有自己的唯一地址,与地址与某一从器件相匹配时,该从器件发一应答位,主器件则认为寻址成功,然后根据R/W位确定的数据传送方向进行数据传输。若主器件长时间收不到应答位,则认为超时,放弃本次数据传输。通信停止时,主机发送一个停止信号。

FT3150的IIC总线技术应用

  神经元芯片FT3150所支持的串行I/O功能包括:Bitshift、IIC和Neuronwire(SPI)等。IIC I/O用于实现FT3150芯片与遵循IIC串行总线规约的器件相连。由于IIC总线是各种总线通信中使用信号线最少,并具有自动寻址,多主机时钟同步和仲裁等强大的功能,因此,使用IIC设计计算机系统十分方便、灵活,体积也小,各类实际应用比较广泛。

数据通信的硬件连接

  FT3150一般总是主控器,它定义108(14脚)管脚为时钟线(SCL),109(15脚)管脚为串行数据线(SDA),或者100(2脚)管脚为时钟线(SCL),IO1(3脚)管脚为串行数据线(SDA)。这些IO线的漏极开路以满足IIC规约的特殊需要。实际Neuron芯片与IIC器件的连接,只需存引脚上增加两个上拉电阻,而不再需要其他外部元件。

  我们在开发LonWorks智能电动阀门时,采用EEPROM24WC16作为FT3150芯片读写数据的存储器,用来记录历史数据,防止掉电丢失。24WC16是采用CMOS工艺制成的2K*8位的电可擦除存储器,内部存储空间共分8页,具体读写页数由其串行总线地址的最低三位A0、A1和A2决定,每页最多可存储256字节数据。为了实现FT3150芯片与24WC16的通信,将神经元芯片上IIC总线引脚IO9与24WC16的SDA相接,IO8与24WC16的SCL相接,通过编程产生操作时序从而实现FT3150芯片对24WC16有关寄仔器的写入和读出。值得注意的是:由于IO8和IO9都是硬件开漏状态,为了避免端口吸收太大的电流,数据总线SDA和时钟总线SCL一定要接足够大的上拉电阻。

 
数据通信的软件编程

  FT3150与24WC16通信的软件编程采用专门为LonWorks神经元芯片没计的的Neuron C。Neuron C是从ANSI C中派生出来的并进行了增删,它的扩展直接支持神经元芯片的固件。Neuron C的编程主要是神经元芯片的事件凋度、I/O事件、网络变量和显式消息等。[page]

  IIC数据传输中的控制字R/W位由io_in()/io_out()函数隐式给出。同时,数据传输时需要一个计数参数对读/写的数据字节数进行控制,但一次最多读/写255个字节。IIC总线寻址采用右对齐的7位设备地址,对24WC16器件的8位地址:1010000R/W,则寻址的IIC器件地址为:01010000,即0x50。对于IIC输入/输出,io_in()和io_out()函数返回值0和1,分别反映传输的失败(0)和成功(1)状态。

  FT3150与24WC16进行数据读写过程如下:首先把采集到的一个8个字节数据写入24WC16中指定的寄存器,然后再读回已保存的数据。源程序如下:


关键字:IIC总线  LonWorks  神经元芯片  FT3150 引用地址:IIC总线在LonWorks神经元芯片FT3150中的应用

上一篇:基于LPC2292的CAN总线智能节点设计
下一篇:ADSP-TS201的系统设计及外部总线接口技术

推荐阅读最新更新时间:2024-05-02 21:53

基于Lonworks总线技术工业机器人监控系统研究
  1 引言   机器人技术和企业信息化技术是当前国内制造业企业提高生产效率和工艺水平的两大关键技术,前者针对技术问题,后者则针对管理问题,是制造业进行技术革新和增效创利的重要途径,具有可观的经济效益和应用价值。   在现代制造业中的智能机器人技术集传感、控制、信息处理、人工智能和网络通信于一体,其功能日益强大,结构更趋复杂和完善,其所装备的各种传感器和执行器数量不断增加。而现场总线作为工业控制现场的底层网络,一方面面向生产现场的各种设备,可以使单个分散的现场机器人设备连接成能够相互通信和协作的网络式控制系统,另一方面又可通过企业的内部局域网实现生产数据的全厂传输和共享。目前,基于现场总线技术而建立的网络控制系统正成为我国
[嵌入式]
MSP430 IIC总线程序
#ifndef _I2C_H #define _I2C_H #define SDA_1 P4OUT|=0x02 //SDA = 1 #define SDA_0 P4OUT&=~0x02 //SDA = 0 #define SCL_1 P4OUT|=0x01 //SCL = 1 #define SCL_0 P4OUT&=~0x01 //SCL = 0 #define SDA_IN P4DIR&=~0x02; //I/O口为输入 #define SDA_OUT P4DIR|=0x02 //I/0口为输出 #define J
[单片机]
基于LONWORKS的智能频率采集节点设计方案
1.引言 近年来LONWORKS测控网络技术在众多现场总线中异军突起,在数据采集与监控系统(SCADA)、工业控制、楼宇自动化、智能交通等领域广泛的应用。实现LONWORKS测控网络的关键是LONWORKS智能节点的开发。本文提出了两种LONWORKS频率采集节点的设计与实现方法,并对二者的优缺点进行了综合比较。 2.LONWORKS智能节点 LONWORKS智能节点的核心处理器神经元芯片是NEURON 3120或NEURON3150.神经元芯片具有独特的内部结构即:芯片内部集成了三个CPU,CPU-1是介质访问控制器,CPU-2是网络处理器,二者共同完成节点的网络通信功能,CPU-3是应用处理器,主要负责执行
[单片机]
基于<font color='red'>LONWORKS</font>的智能频率采集节点设计方案
基于LonWorks水厂前端智能节点的配置与实现
    在《基于LonWorks技术的水厂全分布管控一体化网络研究》一文中,介绍了使用LonWorks现场总线技术构建水厂全分布式管控一体化网络的基本思想和方法。这里,将进一步说明该系统中前端智能节点的组成原理与实现。众所周知,在构建水厂全分布式管控一体化网络时必不可少地用到大量的数据采集与控制设备,这就需要相应的节点控制器与之连接,接收前端检测设备采集到的数据,上传到上位监控机,或者根据上层监控机下发的命令控制前端执行机构的工作。由于该系统是依据全分布式管控一体化的原则构建的,因此这类节点要能设置ID号,支持ISO/OSI的7层协议,除了与底层控制网连接,还能与企业信息网连接。上层授权用户可通过ID号(或IP地址)直接访问底层的
[嵌入式]
基于LONWORKS楼宇自控的台达PLC网络应用
引言 随着社会的发展,人们对生活办公条件要求越来越高,小区监控/智能楼宇自控系统成为了目前的发展方向。传统的工业控制系统以其高可靠性稳定性逐渐得到民用行业的首肯。网络成为了人们日常生活中不可缺少的一部分,而工业控制系统的网络拓展功能也在楼宇控制中得到越来越广泛的应用。本文介绍传统工业控制系统中常用的PLC在楼宇控制中的应用。 美国Echelon公司于1991年提出了LonWorks(Local Operating Networks,局部操作网络)网络,简称L0N网,它标志着控制系统网络的新纪元。LonWorks是一种完整的、全开放的、可互操作的、成熟的和低成本的分布式控制网络技术,众多的制造厂和用户纷纷在其控制网络方案中采
[嵌入式]
S3C2440 IIC总线接口
s3c2440内部有一个IIC总线接口,因此为我们连接带有IIC通信模块的外围设备提供了便利。它具有四种操作模式:主设备发送模式、主设备接收模式、从设备发送模式和从设备接收模式。 在这里只把s3c2440当做IIC总线的主设备来使用,因此只介绍前两种操作模式。在主设备发送模式下,它的工作流程为:首先配置IIC模式,然后把从设备地址写入接收发送数据移位寄存器IICDS中,再把0xF0写入控制状态寄存器IICSTAT中,这时等待从设备发送应答信号,如果想要继续发送数据,那么在接收到应答信号后,再把待发送的数据写入寄存器IICDS中,清除中断标志后,再次等待应答信号;如果不想再发送数据了,那么把0x90写入寄存器IICSTAT中
[单片机]
S3C2440 <font color='red'>IIC</font><font color='red'>总线</font>接口
基于LonWorks总线的智能家居系统设计
0 引言     智能家居以住宅作为平台,综合利用计算机、网络通信、家电控制、综合布线等技术,将家庭智能控制、信息交换、安防监控等家居生活有效结合起来,创造出高效、安全、舒适、便捷的个性化住宅空间。     LonWorks是美国Echelon公司推出的现场总线技术,该总线可为智能控制系统提供一套完整的解决方案,其核心技术是LonTalk协议和神经元芯片。其中,神经元芯片都内嵌有LonTalk协议的固件,同时神经元芯片还具有通信和控制功能,可提供34种常见的I/O控制对象。Lon Works网络采用分布式结构,实现网络上节点相互通信。LonWorks作为一种开放、互操作、全数字的现场总线技术,以实时性好、灵活性好、可靠性高等特点,
[嵌入式]
基于51单片机与Lonworks的可视对讲系统设计
  随着智能化住宅小区的出现,传统的门铃已经远不能适应现代的家庭。人们希望通过一种新的方式来了解来客情况,同时确保自身的安全性,减少不必要的麻烦。因此各式各样的门铃悄然走进千家万户。   从简单的叫门工具,到多功能、综合型电器,使用者的标准越来越高,对讲系统已成为现代多功能、高效率现代化住宅的重要保障。随之而生的楼宇对讲系统,也随着城市住宅小区的建设和发展,不断地推陈出新。从最初的普通单元门对讲,到可视单元门对讲,发展到联网管理,智能楼 宇对讲系统已成为一种兼容性强大的综合系统。可以说,智能楼宇对讲系统不仅仅是方便住户和访客的电控门系统,也是小区物业管理和安防管理必不可少的有效手段,是现代化住宅小区必不可少的设施 。   1
[单片机]
基于51单片机与<font color='red'>Lonworks</font>的可视对讲系统设计
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved