著录项信息
专利名称 | 基于双口RAM的嵌入式通用Ethernet/IP通信接口装置 |
申请号 | CN201110161643.0 | 申请日期 | 2011-06-16 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2011-11-23 | 公开/公告号 | CN102255975A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | H04L29/10 | IPC分类号 | H;0;4;L;2;9;/;1;0查看分类表>
|
申请人 | 天津理工大学 | 申请人地址 | 天津市南开区红旗南路延长线天津理工大学主校区
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 天津理工大学 | 当前权利人 | 天津理工大学 |
发明人 | 陈在平;贾超;倪建云;魏一 |
代理机构 | 天津佳盟知识产权代理有限公司 | 代理人 | 侯力 |
摘要
一种基于双口RAM的嵌入式通用Ethernet/IP通信接口装置,包括:核心板单元,用于接收发送并分析处理Ethernet/IP工业以太网和外部设备的数据信息,为底板单元中的指示电路提供指示逻辑信号,固化系统信息,为整个装置提供软件支持;底板单元,通过核心板接口电路与核心板单元连接构成一个整体,用于与Ethernet/IP网络进行通信交换Ethernet/IP数据,与外部设备进行通信交换外部数据,为外部设备提供标准电路接口,用于通信接口装置与外部设备进行互联,指示当前通信接口装置的工作状态,为通信接口装置提供电源与复位功能。本发明具有广泛的通用性,当外部设备满足通信接口装置中接口电路的规范时,通信接口装置可与任意外部设备互联交换Ethernet/IP数据信息。
1.一种基于双口RAM的嵌入式通用Ethernet/IP通信接口装置,该装置包括核心板单元和底板单元两部分,其中,
核心板单元:由微处理器、以及分别与微处理器双向连接的SDRAM电路和FLASH电路构成;所述的核心板单元用于接收发送并分析处理Ethernet/IP工业以太网和外部设备的数据信息,为底板单元中的指示电路提供指示逻辑信号,以及固化系统信息,并为整个装置提供软件支持;其中,所述的FLASH电路采用FLASH芯片构成,是通信接口装置的程序存储器,存储编程期间的系统信息,保证系统调点后程序信息不丢失,微处理器通过FLASH芯片读写通信接口装置的程序信息以及配置信息;所述的SDRAM电路采用SDRAM芯片构成,是同步动态随机存储器,通过不断刷新存储阵列保证数据不丢失,为通信接口装置提供程序运行空间和高速数据处理能力;
底板单元,包括:核心板接口电路,以太网电路;底板单元通过核心板接口电路与核心板单元连接,使核心板单元与底板单元构成一个整体;以太网电路与Ethernet/IP网络双向连接,同时通过核心板接口电路与核心板单元双向连接,通过以太网电路,用于核心板单元与Ethernet/IP网络进行信息交互,交换Ethernet/IP网络数据;
其特征在于,
所述的核心板单元中的微处理器,用于采集来自以太网电路的Ethernet/IP输入数据并下发输出Ethernet/IP数据,采集来自外部数据交换电路的外部设备数据并下发输出数据,接收复位电路提供的复位信号完成复位功能,向指示电路提供逻辑指示信号反映当前通信接口装置的工作状态,初始化并执行软件协议栈,从而完成通信接口装置所有的软件处理任务;
底板单元还包括:
基于双口RAM的外部数据交换电路:通过核心板接口电路与核心板单元双向连接,同时通过接口电路与外部设备双向连接,通过外部数据交换电路使核心板单元与外部设备进行通信,交换外部数据;
指示电路:通过核心板接口电路与核心板单元连接,由核心板单元提供指示逻辑信号,通过指示电路指示当前通信接口装置的工作状态,当通信模块工作异常时,指示电路发出异常显示,异常恢复后显示恢复正常;
电源电路:通过核心板接口电路与核心板单元连接,并经过接口电路与外部设备连接,通过电源电路为通信接口装置提供稳定电源;
复位电路:通过核心板接口电路与核心板单元连接,同时经过接口电路连接外部设备,通过复位电路为通信接口装置提供复位功能,复位电路根据外部设备发出的复位命令信号给于核心板单元复位逻辑信号,复位信号被触发后,通信接口装置将重新启动接口电路:通过接口电路为外部设备提供标准电路接口,使通信接口装置能够与任意满足接口电路规范的外部设备互联,即插即用,便于安装调试。
2.如权利要求1所述的装置,其特征在于所述的以太网电路包括:以太网网控制器DM9000,通过核心板接口电路与核心板单元中微处理器的数据端口LDATA0-LDATA15双向连接,DM9000的TXO+、TXO-、RXI+、RXI-四个引脚与网络滤波器H1102NL的TDP、TDN、RDP、RDN引脚双向连接,用于微处理器与以太网网络交换数据的桥梁,以太网接口器件RJ45的TX+、TX-、RX+、RX-四个引脚与网络滤波器的TXP、TXN、RXP、RXN四个引脚双向连接,为通信接口装置接入以太网提供接口电路,3.3V电源与地信号通过电容、电感电路为以太网电路提供模拟电源与模拟地信号。
3.如权利要求1所述的装置,其特征在于所述的基于双口RAM的外部数据交换电路包括:一片双口RAM芯片和一片电平转换芯片SN74LVC4245,双口RAM芯片型号为IDT7132,一个双口RAM芯片配备两套独立的地址、数据和控制线,允许两个独立的CPU或控制器同时对该存储器芯片进行随机性的访问,作为微处理器与外部设备的共享数据存储器,用以交换微处理器与外部设备之间的数据信息,并由双口RAM硬件提供地址争用判优逻辑,避免由于对双口RAM同一地址单元数据的读写情况发生而导致的数据错误问题;双口RAM芯片左端地址总线和左端控制总线与微处理器单向连接,由微处理器提供地址和逻辑控制信号,为避免电平不匹配的情况,双口RAM芯片的左端数据总线与电平转换芯片SN74LVC4245的B端数据总线双向连接,电平转换芯片SN74LVC4245的A端数据总线与微处理器的数据总线双向连接,用以双口RAM芯片与微处理器之间交换数据,微处理器的nGCS5与LnWE引脚分别与电平转换芯片SN74LVC4245的片选引脚OE和方向引脚DIR相连,用以控制电平转换芯片的工作逻辑,双口RAM右端的地址总线、数据总线和控制总线通过接口电路与外部设备互联,由外部设备提供地址、数据和逻辑控制信号。
4.如权利要求1所述的装置,其特征在于所述的指示电路包括:4个并联的LED灯,各支路LED灯通过限流电阻及核心板接口电路与核心板单元中的微处理器单向连接,由微处理器提供逻辑信号,反映当前通信接口装置的工作情况,通信接口装置工作异常时,LED灯显示异常,当故障排除后LED灯恢复正常显示。
5.如权利要求1所述的装置,其特征在于所述的电源电路包括:采用5V供电,经可带载1.5A的低压差线性稳压源AS1117AR-3.3芯片稳压,5V电源电压经过2.6A保险丝,通过电容滤波后接入AS1117AR-3.3的Vin输入端,AS1117AR-3.3的GND端直接接地,通过两个相连的Vout引脚输出3.3V稳定电压,AS1117AR-3.3输出的3.3V电压经过电容滤波后提供装置所需要的3.3V稳定电源并接入电源指示灯POWERRED的阳极,电源指示灯POWERRED的阴极经过1000欧姆的电阻接地,为通信接口装置提供电源指示。
6.如权利要求1所述的装置,其特征在于所述复位电路包括:复位芯片MAX811, 复位芯片MAX811的输入端与接口电路单元相连,由外部设备提供复位逻辑信号,复位芯片MAX811的输出端通过核心板接口电路与核心板单元中的微处理器的复位引脚nRESET引脚相连,当有外部设备触发复位逻辑信号时为微处理器提供复位能力。
7.如权利要求1所述的装置,其特征在于所述接口电路包括:标准2.0mm间距的15X2针插针器件,用以外部设备与通信接口装置进行数据交换,接插器件1脚与2脚为电源引脚,由外部设备为通信接口装置提供电源,接插器件3脚到7脚为控制引脚,外部设备通过控制引脚与通信接口装置相互提供控制逻辑,接插器件8到18引脚为地址信号线,由外部设备提供双口RAM右端地址总线地址信号,接插器件19到26引脚为数据信号线,外部设备与双口RAM右端数据总线交换数据信息,接插器件27引脚为复位引脚,由外部设备提供复位逻辑信号驱动通信接口装置的复位电路,接插器件28引脚为空引脚,接插器件29与30引脚为串行口数据引脚,通过核心板接口电路与核心板单元中的微处理器的串行口引脚相连,用以通信接口装置与PC机进行串行通信交换数据进行固件升级。
基于双口RAM的嵌入式通用Ethernet/IP通信接口装置\n技术领域\n[0001] 本发明涉及工业网络通信技术领域,特别是涉及一种具有广泛通用性的嵌入式通用Ethernet/IP通信接口装置。\n背景技术\n[0002] 近年来工业自动化控制系统向着智能化、信息化、网络化方向发展。目前在所有的网络技术中,基于TCP/IP协议的以太网技术已经成为事实上的标准网络,将标准TCP/IP以太网延伸到工业实时控制领域,与通用工业协议CIP(Common Industrial Protoco1)相结合,就形成了工业以太网Ethernet/IP。\n[0003] 由于Ethernet/IP发展时间不长,在我国更是刚刚起步,因此Ethernet/IP在我国的推广面临着种种问题,开发成本高、专业的技术人员严重匮乏等等制约着Ethernet/IP的发展。\n[0004] 传统的非工业以太网设备集成进入工业以太网不仅需要将庞大的工业以太网通信协议代码嵌入进设备的软件控制系统,甚至要大量改变设备的设计结构,改造技术复杂且成本很高,不利于工业设备与工业以太网的集成。\n[0005] 目前还没有出现具备基于双口RAM的嵌入式通用Ethernet/IP通信接口装置,使其可以与任意满足接口电路1027规范的外部设备互联。\n发明内容\n[0006] 本发明的目的是克服现有技术存在的上述不足,提供一种基于双口RAM的嵌入式通用Ethernet/IP通信接口装置,使其具有广泛的通用性,可以与任意具有规范接口电路的外部设备进行互联,并通过指示电路反映当前通信接口装置的工作情况,方便工作人员进行装置的故障监控和排查。\n[0007] 本发明提供的基于双口RAM的嵌入式通用Ethernet/IP通信接口装置,包括核心板单元和底板单元两部分,其中,\n[0008] 核心板单元:\n[0009] 由微处理器、以及分别与微处理器双向连接的SDRAM电路和FLASH电路构成;所述的核心板单元用于接收发送并分析处理Ethernet/IP工业以太网和外部设备的数据信息,为底板单元中的指示电路提供指示逻辑信号,以及固化系统信息,并为整个装置提供软件支持;\n[0010] 底板单元,包括:\n[0011] 核心板接口电路:底板单元通过核心板接口电路与核心板单元连接,使核心板单元与底板单元构成一个整体;\n[0012] 以太网电路:与Ethernet/IP网络双向连接,同时通过核心板接口电路与核心板单元双向连接,通过以太网电路,用于核心板单元与Ethernet/IP网络进行信息交互,交换Ethernet/IP网络数据;\n[0013] 外部数据交换电路:通过核心板接口电路与核心板单元双向连接,同时通过接口电路与外部设备双向连接,通过外部数据交换电路使核心板单元与外部设备进行通信,交换外部数据;\n[0014] 指示电路:通过核心板接口电路与核心板单元连接,由核心板单元提供指示逻辑信号,通过指示电路指示当前通信接口装置的工作状态,当通信模块工作异常时,指示电路发出异常显示,异常恢复后显示恢复正常;\n[0015] 电源电路:通过核心板接口电路与核心板单元连接,并经过接口电路与外部设备连接,通过电源电路为通信接口装置提供稳定电源;\n[0016] 复位电路:通过核心板接口电路与核心板单元连接,同时经过接口电路连接外部设备,通过复位电路为通信接口装置提供复位功能,复位电路根据外部设备发出的复位命令信号给于核心板单元复位逻辑信号,复位信号被触发后,通信接口装置将重新启动;\n[0017] 接口电路:通过接口电路为外部设备提供标准电路接口,使通信接口装置能够与任意满足接口电路规范的外部设备互联,即插即用,便于安装调试。\n[0018] 本发明的优点和有益效果:\n[0019] 由以上本发明提供的技术方案可见,与现有技术相比较,本发明提供了一种基于双口RAM的嵌入式Ethernet/IP通用通信接口装置,其可以与任意满足接口电路1027规范,即具有2.00mm标准间距的15X2针接口插槽的外部设备进行互联交换Ethernet/IP网络数据,具有广泛的通用性,方便安装调试,并提供工作状态提示,方便维护人员进行装置的故障监控和排查,当故障排除后装置自动恢复正常工作,具有重大的实际意义。\n附图说明\n[0020] 图1为本发明提供的一种基于双口RAM的嵌入式Ethernet/IP通用通信接口装置的总体结构图;\n[0021] 图2为图1核心板单元101中微处理器1011S3C2440电路图;\n[0022] 图3为图1核心板单元101中FLASH1013电路的电路图;\n[0023] 图4为图1核心板单元101中SDRAM1012电路的电路图;\n[0024] 图5为图1底板单元102中核心板接口电路1021;\n[0025] 图6为图1底板单元102中以太网电路1022的电路图;\n[0026] 图7为图1底板单元102中外部数据交换电路1023的电路图;\n[0027] 图8为图1底板单元102中指示电路1024的电路图;\n[0028] 图9为图1底板单元102中电源电路1025的电路图;\n[0029] 图10为图1底板单元102中复位电路1026的电路图;\n[0030] 图11为图1底板单元102中接口电路1027的电路图。\n[0031] 为了使本技术领域的人员更好地理解本发明方案,下面结合附图和实施方式对本发明进行说明。\n具体实施方式\n[0032] 图1为本发明提供的一种基于双口RAM的嵌入式通用Ethernet/IP通信接口装置的总体结构图。\n[0033] 参见图1,本发明提供的基于双口RAM的嵌入式通用Ethernet/IP通信接口装置包括,核心板单元101和底板单元102两部分,其中,\n[0034] 核心板单元101:\n[0035] 由微处理器1011、以及分别与微处理器1011双向连接的SDRAM电路1012和FLASH电路1013构成;所述的核心板单元用于接收发送并分析处理Ethernet/IP工业以太网和外部设备的数据信息,为底板单元中的指示电路提供指示逻辑信号,以及固化系统信息,并为整个装置提供软件支持;\n[0036] 底板单元102,包括:\n[0037] 核心板接口电路1021:底板单元通过核心板接口电路与核心板单元101中的微处理器1011双向连接,使核心板单元101与底板单元102相连构成一个整体;\n[0038] 以太网电路1022:与Ethernet/IP网络双向连接,同时通过核心板接口电路1021与核心板单元101双向连接,通过以太网电路1022,用于核心板单元101与Ethernet/IP网络进行信息交互,交换Ethernet/IP网络数据;\n[0039] 外部数据交换电路1023:通过核心板接口电路1021与核心板单元双向连接,同时通过接口电路1027与外部设备双向连接,通过外部数据交换电路1023使核心板单元101与外部设备进行通信,交换外部数据;\n[0040] 指示电路1024:通过核心板接口电路1021与核心板单元连接,由核心板单元101提供指示逻辑信号,通过指示电路1024指示当前通信接口装置的工作状态,当通信模块工作异常的时候指示电路发出异常显示,异常恢复后显示恢复正常;\n[0041] 电源电路1025:通过核心板接口电路1021与核心板单元连接,并经过接口电路\n1027与外部设备连接,通过电源电路1025,为通信接口装置提供稳定电源;\n[0042] 复位电路1026:通过核心板接口电路1021与核心板单元连接,同时经过接口电路\n1027连接外部设备,通过复位电路1026,为通信接口装置提供复位功能,复位电路1026根据外部设备发出的复位命令信号给于核心板单元101中的微处理器1011复位逻辑信号,复位信号被触发后,通信接口装置将重新启动。\n[0043] 接口电路1027:通过接口电路1027,为外部设备提供标准电路接口,使通信接口装置能够与任意满足接口电路1027规范的外部设备互联,即插即用,便于安装调试。\n[0044] 本发明装置涉及的各单元电路的具体结构如下:\n[0045] 核心板单元101\n[0046] 微处理器1011,参见图2,采用基于ARM920T内核的16/32位RISC嵌入式微处理器S3C2440A,用于向底板单元102采集和下发Ethernet/IP数据和外部设备数据,接收来自底板单元102的复位电路1026的复位信号,向底板单元102的指示电路1024提供逻辑指示信号反映当前通信接口装置的工作状态,初始化软件协议栈完成通信接口装置所有的软件处理任务;\n[0047] 具体实现上,所述微处理器1011采集底板单元102中以太网电路1022中Ethernet/IP网络数据和数据交换电路中的外部设备数据,并向以太网电路1022和数据交换电路下发Ethernet/IP数据和外部数据;采集来自底板单元102中复位电路1026的复位信号,微处理器1011接收到复位信号后自动重启;此外,微处理器1011不断扫描通信接口装置的工作情况,发送指示逻辑信号给底板单元102的指示电路1024,反映当前通信接口装置的工作状态;\n[0048] 需要说明的是,微处理器1011在初始上电后,所有参数的状态都需要一个初始值,这样才能在一个初始状态下进入正常的工作状态。在微处理器1011开始执行时,需将相关的参数如通信接口装置IP地址、I/O交换字节数大小等参数写入微控制器,这样通信接口装置才能正常工作。因此需要将所有的初始化参数由外部设备通过底板单元102的外部数据交换电路写入到微处理器1011中,从而完成初始化。\n[0049] FLASH电路1013,参见图3,通过数据总线和控制总线与微处理器双向连接,三星K9F2G08U0B-PCB0是NAND型FLASH芯片,数据存储容量为256M,还有2M的NOR型FLASH,构成双FLASH启动,微处理器1011通过NAND型FLASH芯片,读写通信接口装置的程序信息以及配置信息,存储的程序信息在通信接口装置掉电后不会丢失;\n[0050] SDRAM电路1012,参见图4,具有一片型号为MT48LC16M16A2P的64MB容量的同步动态随机存储器SDRAM1012芯片,通过地址总线、数据总线和控制总线与处理器双向连接,通过大容量的SDRAM1012芯片为处理器提供高速的数据处理能力,用于在系统中做程序的运行空间、数据及堆栈区;\n[0051] 底板单元102\n[0052] 核心板接口电路1021,参见图5,包括2组36X2和两组16X2的间距2.0mm的标准接插器件,使得核心板单元101与底板单元102双向连接,电气特性以及物理特性上构成一个整体;\n[0053] 以太网电路1022,参见图6以太网电路1022的接口电路图,包括:以太网控制器DM9000与微处理器1011通过数据总线LDATA0-LDATA15和控制总线双向连接,用于将来自Ethernet/IP网络的数据报文发送给微处理器10111011,微处理器1011按照Ethernet/IP规范对来自Ethernet/IP工业以太网的报文进行判断与过滤(即解析),并接收来自微处理器1011下发的Ethernet/IP数据报文发送到Ethernet/IP网络上,即向Ethernet/IP工业以太网发送符合Ethernet/IP协议的报文,从而提高本发明通信接口装置的通信效率;\n以太网控制器的TXO+、TXO-、RXI+、RXI-四个引脚与网络滤波器H1102NL的TDP、TDN、RDP、RDN四个引脚双向连接交换数据,以太网接口电路器件RJ45的TX+、TX-、RX+、RX-四个引脚与网络滤波器H1102NL的TXP、TXN、RXP、RXN四个引脚双向连接交换数据,提供以太网物理接口,3.3V电源与地信号通过电容、电感电路为以太网电路提供模拟电源与模拟地信号。\n[0054] 外部数据交换电路1023,参见图7,与微处理器1011双向连接,用于接收微处理器\n1011下发的数据给外部设备,并将来自外部设备的数据发送给微处理器1011;\n[0055] 图7所示外部数据交换电路1023,采用8位数据位5V供电电压的双口RAM提供通信接口装置与应用设备之间的数据共享空间,微处理器1011的nGCS5引脚作为共用的片选线与电平转换芯片SN74LVC4245的 引脚和双口RAM的 引脚相连,只有当片选线为低电平选中它们的时候才允许元件工作。微处理器1011的8位数据线DATA[0:7]通过电平转换芯片SN74LVC4245与双口RAM的数据线I/O[0:7]L相连,微处理器1011的LnWE引脚作为写信号控制线与双口RAM的R/WL引脚和电平转换芯片的DIR引脚相连。微处理器1011的LnOE引脚作为读控制线与双口RAM的 引脚相连。微处理器1011的LADDR[0:10]与双口RAM的10位地址总线A[0:10]L相连。双口RAM的中断 L引脚和 引脚与微处理器1011的nWAIT和EINT9引脚相连。\n[0056] 需要说明的是,双口RAM的型号为IDT7132,芯片硬件性能优良,使得外围接口电路1027的设计变得十分简便。为了防止同一个时刻出现两个端口同时使用同一个数据单元的情况,双口RAM硬件提供了三种不同的地址争用机制,即硬件繁忙机制、中断机制与令牌机制。本发明的通信接口装置使用硬件繁忙机制与中断机制对地址竞争进行判优。硬件繁忙机制,双口RAM两个端口各有一个BUSY引脚,当一端口试图访问一个正在被另一个端口访问的地址单元时,相应的BUSY引脚会被置低电平。中断机制,利用地址为0x7FE与\n0x7FF即双口RAM的最高两个地址单元作为中断寄存器,例如当左端口向0x7FF单元写入数据的时候双口RAM将右中断引脚 置低电平,当右端口读取0x7FF单元内数据的时候双口RAM自动将 电平拉高,反之亦然,利用中断机制可以方便的实现两个CPU之间的数据高速交换。双口RAM与微处理器1011的硬件接口电路如图7所示。\n[0057] 双口RAM的中断INT引脚以及繁忙BUSY引脚为开漏输出,因此在实际应用时要为它们外接上拉电阻, 引脚为微处理器1011提供外部中断源, 引脚为微处理器\n1011提供插入等待信号。\n[0058] 微处理器1011为3.3V供电电压,与5V电平直接相连存在电平不匹配的情况,需要利用电平转换芯片的方法来解决双方电平不匹配的问题。电平转换芯片为SN74LVC4245具有3.3V与5V两套独立的电源供电,两边具有一对对称的8位数据口,可以实现3.3V信号与5V信号的互转。SN74LVC4245的DIR引脚控制数据信号的传输方向,DIR引脚为高电平的时候信号允许从5V向3.3V方向传输,DIR引脚为低电平的时候允许信号从3.3V向5V方向传输。当微处理器1011读取数据总线数据时,LnWE引脚自动为高电平,DIR引脚信号方向由双口RAM到微处理器1011,当微处理器10111011写数据的时LnWE自动为低电平,电DIR引脚信号方向由微处理器10111011到双口RAM,这样可以控制双方数据信号的传输。\n[0059] 指示电路1024,参见图8,与微处理器1011单向连接,用于指示当前通信模块的工作状态,由微处理器1011根据当前通信模块的工作状态向指示电路1024发出指示逻辑信号。\n[0060] 如图8所示,4个LED的阳极与电源电压3.3V连接,4个LED的阴极通过4个1K的限流电阻与微处理器1011的GPG7、GPG10、GPF6、GPF5引脚相连,4个引脚在输出低电平时对应的LED被点亮,微处理器1011根据当前通信接口装置的工作状态,将初始化状态、装置与网络连接状态等反映给指示电路1024。\n[0061] 电源电路1025,如图9所示,采用5V供电,包括有电源开关和指示灯,经可带载\n1.5A的低压差线性稳压源AS1117AR-3.3芯片稳压,5V电源电压经过2.6A保险丝,通过电容滤波后接入AS1117AR-3.3的Vin输入端,AS1117AR-3.3的的GND端直接接地,通过两个相连的Vout引脚输出3.3V稳定电压,AS1117AR-3.3输出的3.3V电压经过电容滤波后提供装置所需要的3.3V稳定电源并接入电源指示灯POWERRED的阳极,电源指示灯POWERRED的阴极经过1K的电阻接地,为通信接口装置提供电源指示。\n[0062] 复位电路1026,参见图10,与微处理器1011单向连接,用于复位通信接口装置,在复位电路1026接收到来自外部设备的复位信号时,复位电路1026将复位信号发送给微处理器1011,微处理器1011接收到复位信号后重新启动。\n[0063] 如图10所示的复位电路1026,MAX811是一款比较简单的复位芯片,3号引脚连接接口电路1027的27引脚,而2号引脚连接微处理器1011的复位引脚nRESET。在3号引脚接收到来自外部设备的一个低电平信号时,MAX811的3号引脚向微处理器1011发送一个低电平信号,微处理器1011的复位引脚接收一个低电平信号后触发复位功能。\n[0064] 接口电路1027,参见图11,与外部设备双向连接,用于通信接口装置与外部设备进行互联。如图11所示,接口电路1027采用标准2.0mm间距的15X2针插针器件,用以外部设备与通信接口装置进行数据交换,接插器件1脚与2脚为电源引脚,由外部设备为通信接口装置提供电源,接插器件3脚到7脚连接双口RAM右端的\n引脚,通过控制引脚外部设备与双口RAM相互提供控制逻辑,接插器件8\n到18引脚为地址信号线,与双口RAM右端地址线A[0:10]R相连,由外部设备提供地址选通信号为双口RAM提供地址信号逻辑,接插器件19到26引脚为数据信号线,与双口RAM右端的数据线I/O[0:7]R相连,与外部设备交换数据信息,接插器件27引脚为复位引脚,与复位电路1026MAX811芯片的3号引脚相连,由外部设备提供复位逻辑信号驱动通信接口装置的复位电路1026,接插器件28引脚NC为空引脚,接插器件29引脚与30引脚为串行口数据引脚,与微处理器1011的TXD0与RXD0引脚相连,用以通信接口装置与PC机进行串行通信交换数据进行固件升级。\n[0065] 具体体现上,本发明提供的基于双口RAM的嵌入式Ethernet/IP通用通信接口装置,首先在上电后微处理器1011初始化自身的软硬件功能,通过引导代码进入操作系统,启动Ethernet/IP协议栈引导程序,通过指示电路1024显示当前通信接口装置的启动状态。\n[0066] 然后微处理器1011通过采集数据交换电路1022的外部设备初始化信息,将初始化信息读入Ethernet/IP协议栈引导程序,用以配置IP地址、输入输出I/O数据字节大小等参数,完成初始化功能,通过指示电路1024显示当前初始化状态。当初始化结束后,Ethernet/IP协议栈引导程序将启动Ethernet/IP协议栈主程序开始处理Ethernet/IP报文,分析处理来自Ethernet/IP网络和外部设备的数据信息,根据Ethernet/IP协议规范,将来自Ethernet/IP网络的数据报文自动解包,以及自动打包将要发送到Ethernet/IP网络的数据报文,通过指示电路1024显示当前通信接口装置与外部设备和Ethernet/IP网络的通信状态。\n[0067] 本发明在上述过程中,微处理器1011首先初始化自身软硬件,利用启动代码引导操作系统的运行,根据初始化信息初始化Ethernet/IP对象模型、通信参数、设置扫描周期以及外围以太网电路1022、数据交换电路等,从而完成通信接口装置初始化过程。然后进行Ethernet/IP配置、组态,在通过Ethernet/IP网络配置、组态之后,通信接口装置就连接上了Ethernet/IP网络,之后通信接口装置就进入无限数据循环交换状态。\n[0068] 对于上述本发明提供的装置,该装置在通信接口装置工作异常时,通过指示电路\n1024立即显示出异常状态,用户能够及时的判断故障原因,能够有效的排查通信过程出现的问题。结合图10所示的电路,在故障发生时可以发出异常提示,提示用户尽快排除故障。\n此外,当故障排除后通信接口装置立即自动回复正常工作状态,本发明的指示电路1024,响应速度快、电路简单,且成本低廉、工作效率高。\n[0069] 对于本发明提供的装置,在与外部设备通信设计中,采用了双口RAM作为外部设备与通信接口装置微处理器1011的共享存储器,设计简单、数据交换实时性高,且利用标准接插器件作为接口电路1027,从而具有广泛的通用性,通信模块可以与任意符合通信模块接口电路1027规范的外部设备互联,大大增强了通信模块的实用性,即插即用,装置利用率高,可以实现外部设备到Ethernet/IP网络的快速接入。在数据交换电路设计中,双口RAM与微处理器1011之间使用电平转换芯片作为隔离元件来解决电平不匹配的问题,使微处理器1011不会由于电平不匹配问题造成硬件损坏,方法简单高效,具有良好的电平转换效果。\n[0070] 综上所述,与现有技术相比较,本发明提供了一种基于双口RAM的嵌入式通用Ethernet/IP通信接口装置,其具有广泛的通用性,可以与任意满足接口电路1027规范,即具有2.00mm标准间距的15X2针接口插槽的外部设备进行互联,即插即用,便于安装调试,通过指示电路1024及时反映当前通信接口装置的工作状态,方便维护人员进行装置的故障监控和排查,当故障排除后装置自动恢复正常工作,具有重大的实际意义。\n[0071] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
法律信息
- 2017-08-04
未缴年费专利权终止
IPC(主分类): H04L 29/10
专利号: ZL 201110161643.0
申请日: 2011.06.16
授权公告日: 2014.05.21
- 2014-05-21
- 2012-01-04
实质审查的生效
IPC(主分类): H04L 29/10
专利申请号: 201110161643.0
申请日: 2011.06.16
- 2011-11-23
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有引用任何外部专利数据! |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |