《基于FF协议的无线PC接口卡设计.docx》由会员分享,可在线阅读,更多相关《基于FF协议的无线PC接口卡设计.docx(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、基于FF协议的无线PC接口卡设计摘要:针对基金会现场总线的通信特点和要求,基于PCI接口和单片无线收发芯片nRF401,提出基于FF协议的无线PC接口卡的软硬件设计方案。根据该方案设计的无线PC接口卡,很好地解决了控制结点分布广、敷设通信线路困难的消费装置或者有挪动对象的工业现场的部分网络通信问题。关键词:基金会现场总线;PCI;PC接口卡;无线收发芯片ThedesignofwirelessPCinterfaceforfoundationfieldbusAbstract:Thisarticleproposesasoftwareandhardwaredesignschemeforwireless
2、PCinterfacebasedonPCIandnRF401.ThePCinterfacedesignedaccordingtothisschemesolvessatisfactorilythecommunicationproblemofthelocalworklocatedinindustrialfieldswherethecontrollingpointsaredistributedwidelyandthelinesofcommunicationaredifficulttobelaidorwheremobiledevicesareusedKeywords:foundationfieldbu
3、s;PCIbus;PCinterface;wirelesstransceiverchip基金会现场总线FF,FoundationFieldBus是现场总线基金会为适应自动化系统,十分是经过自动化系统在功能、环境与技术上的需要而专门设计的,它作为一种全数字信号的现场总线协议,在国际上获得了广泛的支持1。基金会现场总线支持多种传输介质,包括双绞线、电缆、光纤和无线介质,目前应用较广泛的是前两种。但是,对于控制结点分布广、敷设通信线路困难的消费装置或有挪动对象的工业现场,那么必须考虑以无线方式进展数据通信2、3。因此,开发基于FF协议的无线通信产品具有重大的现实意义。1基于FF协议的无线PC接口卡的
4、硬件设计基于FF现场总线协议的无线PC接口卡的根本功能是可以自主地与符合FF协议的无线通信设备进展通信。无线PC接口卡的总体构造框图如图1所示,其硬件电路包括CPU与PC主机CPU的通信接口、CPU与通信控制器的硬件接口、通信控制器与数据缓冲存储器的接口、通信控制器与无线收发单元的接口等4个局部。其中双口RAM采用CY7C09449PVAV芯片;CPU选用嵌入式控制中最常用的Intel80188CPU;通信控制器选用SMAR公司的FB3050;无线收发单元由单片无线收发芯片nRF401及其外围电路构成。CY7C09449PVAC可以采用总线仲裁加等待的方式,允许两边CPU在指令级分享SRAM,
5、允许两边的CPU互相通过中断交换信息,还允许通过状态信号互相同步。在此采用状态存放器及中断的方式进展通信握手并快速传递数据。1.1接口卡CPU与PC的接口随着计算机技术的开展,PC总线日新月异。PCISIGPeripheralComponentInterconnectSpecialInterestGroup因其具有32/64位宽度、最高传输率在64业标准构造总线的趋势,考虑到当前需求及今后开展,在宿主总线的选择上采用PCI总线。硬件接口芯片为CypressSemiconductor公司的PCI总线双口RAM。CY7C09449PVAC是一款适于PCI2.2总线标准的功能完善、价格低廉的双端口R
6、AM接口芯片,其中一个端口是PCI接口,合适与PC机通信,另一个端口是本地接口,合适与各类本地CPU通信,其总线通信时钟速率可达50MHz,两个端口均可以独立读/写静态存储器SRAM。其主要特点如下:完全兼容PCI标准2.2版本;128k双向静态SRAM;可作为主/从设备进展数据的传输,支持PCI突发方式工作及DMA操作;具有I2OIntelligentInput/Output功能,当I2O单元工作时包含4组32位FIFOFirstInFirstOut、中断存放器及局部SRAM,其余SRAM用于一般存储目的;支持3V、5V电压工作;可通过I2O总线对芯片进展初始化设置,并把设置参数存于非易失性
7、NVRAM中;160脚扁平方形塑封4。CY7C09449PVAC可以采用总线仲裁加等待的方式,允许两边CPU在指令级分享SRAM,允许两边的CPU互相通过中断交换信息,还允许通过状态信号互相同步。在此采用状态存放器及中断的方式进展通信握手并快速传递数据。1.2接口卡CPU与通信控制器FB3050的接口FB3050是SMAR公司推出的第三代基金会现场总线通信控制器芯片,该芯片符合ISASP5021992,PART2中所规定的现场物理层标准。FB3050芯片功能框图如图2所示。从图中可以看出FB3050通过3总线与CPU相连接,右边局部是FB3050输出的存储器总线,CPU和FB3050二者都可以
8、通过存储器总线访问挂接在该总线上的存储器。下边局部是FB3050通过介质存取单元和现场总线网络相连接,中间局部是FB3050的内部功能块。FB3050的主要功能是实现总线上的信号驱动与接收、传输数据的串并行转换、串行数据的编码与解码、信息帧的打包和解包、帧校验序列的产生和验证等5。FB3050的对外信号主要可分为如下4组:时钟和定时功能信号。3个输入分别用于FB3050的系统时钟、传输数据速率时钟和规定FB3050的系统同步沿。一个125kHz输出信号供用户线路中使用。CPU接口信号。CPU接口信号线用于连接接口卡微处理器,包括16位地址线,8位数据线,可采用数据/地址复用方式连接,可以直接连
9、接,当采用数据/地址复用方式连接时,低8位地址线PIADDR70接信号地,包括两条片选线,两条读写控制线,中断恳求输出线;另外包括一条POREADY线,可与微处理器的WAIT线连接,使得FB3050的DMA和CPU可以分享FB3050的部分存储器总线。存储器总线信号。本组信号是通过FB3050对CPU的地址总线进展变换后所产生的一组存储器总线,变换后的存储器总线增加了8条扩展存储器地址线,配合使用FB3050内部增加的段地址存放器,使得存储器总线的寻址范围大大超出了原CPU的64KB容量,另外还输出6条可编程的片选信号。因此这组存储器总线和所挂接的存储器是CPU和FB3050分享的。现场总线接
10、口信号。FB3050共有8条现场总线接口线,一条接收数据的信号线PIPHPDU,接收来自介质存取单元的总线信号,接收的数据信号格式符合总线曼彻斯特编码规那么,一条发送数据的信号线POPHPDU,发送数据到介质存取单元,一条控制总线发送器工作状态的控制线POTACT,5条状态信号线用于指示FB3050的发送接收情况。由于FB3050的接口设计上已经充分考虑了和Intel系列CPU接口的问题,因此FB3050和Intel80188的接口是非常简单的。Intel80188的地址总线数据总线可以直接和FB3050的地址数据总线相连接,4条片选线MCS0MCS3中的任一条都可以作FB3050的存储器片选
11、线。7条I/O片选线PCS0PCS6中的任一条都可以作为FB3050的内部存储器片选线;FB3050内部共需要38个I/O口地址,而Intel80188每条I/O片选线可以提供128个I/O口地址,因此完全可以知足要求。FB3050的中断输出为低电平有效,而Intel80188CPU的中断输入线需要高电平或者上升沿信号,因此需要加一反向器。FB3050的READY输出线可以直接接到Intel80188的AREADY引脚上,使得FB3050的DMA和CPU可以分享FB3050的部分存储器总线。Intel80188的时钟输出信号可以直接作为FB3050的系统时钟输入。1.3FB3050与无线收发单
12、元的接口无线PC接口卡的无线收发单元的根本功能是发送和接收符合FF标准的无线信号,它是FF信号能否实现正常通信的关键。其主要器件是单片无线收发芯片nRF401。nRF401是NORDIC公司最新推出的工作于ISM频段433MHz的单片无线收发一体芯片。它是目前集成度最高的无线数传产品,20脚双列直插封装。nRF401内部包含高频接收/发射、PLL合成、FSK调制/解调和双频切换等单元。该芯片有如下特点:FSK调制方式,直接数据输入输出,抗干扰才能强,十分合适工业场合;采用DSSPLL频率合成技术,频率稳定性极好;灵敏度高,到达105dBm;无需曼彻斯特编码;工作速率最高可达20kb/s;最大发
13、射功率达10dBm;开阔地的使用间隔最远可达1000m;工作在ISM频段433MHz和双信道频率433.92MHz/433.34MHz,使用不需要申请答应证6。利用nRF401实现的无线收发单元与FB3050接口电路原理图如图3所示。其中,无线收发单元的天线设计采用环形差分天线。nRF401的时钟输入要与CPU和FB3050同步,因此nRF401必须与CPU和FB3050共用一个时钟源。nRF401芯片的数据输出DOUT/输入DIN与FB3050的接收输入PIPHPDU、发送输出POPHPDU信号线相连接;接FB3050的数据发送允许信号引脚POTACT,当POTACT输出为高电平时为发送形式
14、,反之为接收形式;CS为频率选择引脚,接PCB跳线,由上下电平选择所使用的频率;PWRUP为节电形式选择信号引脚,也接PCB跳线,高电平时为工作形式,低电平时为待机形式。2软件设计无线PC接口卡的软件采用嵌入式设计方法进展设计。其根本工作经过为:当外部有信号时,无线收发单元首先接收信号并发送给通信控制器FB3050,通信控制器接收并发给接口卡上的接收缓冲区,然后通过接口卡上的CPU进展应答。能处理的命令、数据立即处理,其余内容通过PCI双口RAM接口传给上位机处理。反之,当上位机需要发送信息到基于FF的无线网络时,信号先通过PCI双口RAM,再经接口卡CPU传递至通信卡发送缓冲区,最后由通信控
15、制器将发送缓冲区中的内容通过无线收发单元发送给无线网络。其中FF通信控制器FB3050经无线收发单元接收报文和将报文发送给无线收发单元均采用DMA方式。FB3050拥有一个直接内存存取表,进而极大地方便了接收及发送工作。利用这个DMA表,FB3050可以将接收信息直接存入内存,或者从内存中发送信息,而不需要CPU的干预。在接收时使用者只需要指定接收缓存区的内存区域,FB3050自动将信息按顺序存入缓冲区。缓冲区是一个循环连续空间,所以当数据信息存入缓冲区末尾时,FB3050将返回到缓冲区起始位指针并继续写下一个已接收字节。缓冲区需要4KB或者更大空间。在发送时使用者只需要指定信息的开场指针的长
16、度,FB3050在接收到发送命令的同时发送此信息到无线收发单元,再通过无线收发单元传送到FF无线网络上。3完毕语根据以上方案设计的基于FF协议的无线PC接口卡,很好地解决了控制结点分布广、敷设通信线路困难的消费装置或有挪动对象的工业现场的局部网络通信问题。在抗干扰才能、实时性、可靠性等方面根本知足工业控制要求。随着技术的成熟和更加广泛的应用,工业控制系统的开展趋势必定是由有线网络向有线无线混合网络开展。基于FF的无线网络产品的软硬件的开发,必将推开工业控制网络的广泛应用,并将产生宏大的社会及经济效益。1冯冬芹,施一明.基金会现场总线FF技术讲座第1讲:基金会现场总线FF的开展与特点J.上海:自
17、动化仪表,2001,226:5254.2沈钢,何星.工业控制网无线网关的设计和实现J.兰州:化工自动化及仪表,2001,286:3741.3CavalieriS,PannoD.A.ANovelSolutiontoInterconnectFielBusSystemsUsingIEEEWirelessLANTechnologyJ.ComputerStandardsInterfaces.1998,20:923.4李贵山,威德虎.PCI部分总线开发者指南M.西安:西安电子科技大学出版社,1997.5蔡建新,阎华文.现场总线通信控制器FB3050的原理和应用J.西安:国外电子元器件,2000,6:511.6张铭,刘银峰.基于nRF401的PC机无线收发模块的设计J.北京:电子技术应用,2002,284:7678.工业仪表与自动化装置0