仿站定制优惠中 --更多类型选择联系-> 服务热线:13025755889
当前位置:网站首页 >> 新闻资讯 >> 行业动态 >> 查看详情
新闻资讯
行业动态

行业动态

基于ARM的设计可以网络打印服务器

来源:惠州网站建设  日期:2018-04-10 09:12:58  点击:  属于:行业动态
网络打印服务器(网络打印服务器)的智能电子设备提供可靠的打印共享服务,从而节省系统成本。CAN总线是一个支持网站或总线的分布式实时控制,具有高可靠性,实时性和灵活性,广泛应用于汽车控制,工业控制,机器人,家电等领域。CAN总线已成为首选的站点为工业现场总线之一

  

  与所述智能电子设备(IED),以改善科学和技术,智能仪表或计算机装置的水平,它已被广泛应用于工业领域。

  网络打印服务器(网络打印服务器)的智能电子设备提供可靠的打印共享服务,从而节省系统成本。CAN总线是一个支持网站或总线的分布式实时控制,具有高可靠性,实时性和灵活性,广泛应用于汽车控制,工业控制,机器人,家电等领域。CAN总线已成为首选的站点为工业现场总线之一。网络打印服务器CAN总线作为数据通信网络的设计中,每个网络打印服务器可以用总线型网络几十甚至上百的智能电子设备,使用屏蔽双绞线通信介质的,以减少干扰节点被配置。任选地,在10千比特/秒?1 Mb / s的范围中的通信速率。

  2系统硬件设计

  网络打印服务器核心处理器PHILIPS公司的LPC2129。LPC2129是16/32位ARM7TDMI-S CPU的实时仿真和跟踪 "微控制器",256 KB嵌入式高速闪存,16个KB静态RAM 8/16/32位存取,128存储器接口和独特的比特宽度加速结构,32位的代码可以在最大时钟速率运行。守则的严格控制要求的应用程序,你可以使用16位Thumb模式。LPC2129 64脚封装,低功耗,46与GPIO,两个32位定时器,2 CAN控制器,多个串行端口,外部中断9。 主要考营销的道路虑的是丰富处理器选择它的内部资源,而不延伸存储器,CAN控制器,和优异的性能,抗干扰能力强; 低廉的价格,极高的性价比。

  在图2所示的硬件电路设计框图。 直接连接到调试接口LPC2129,调试开发; 的串联电路等构成下载MAX232-EPE装置; 看门狗守护程序负责异常或不多了,如果发生了故障,整个系统看门狗复位; 和电源电路构成由SP220-15D5D DUP75-05S05等装置,作为网络打印服务器的供给。

  核心电路CAN网络打印机服务器和打印机接口电路在图3中被示出。 打印机接口电路部分由一个电容和电阻光耦合器PS2701像元件,所述P0和P1 LPC2129连接到通过接口电路,打印功能的端口引脚点阵打印机构成; CAN总线接口电路包括:一个6N137装置等PCA82-C250内部LPC2129 CAN控制器完成可以协议处理,PCA82-C250节点驱动能力可以提高。在为了提高抗干扰能力CAN总线节点,所述CNTX LPC2129并且不能CNRX PCA82C250直接连接到TXD和RXD,应该由高速光耦6N137 PCA82C250连接然后,以实现节点之间的电隔离CAN总线。VDD电源VCC和高速光耦电路必须完全隔离,使用分离的电源模块DUP75-05S05实现隔离。PCA82C250的CAN总线接口部,并且还分别与1 000 PF / 2千伏电容器总线上滤除高频干扰CANH和CANL之间并联采取抗干扰措施和具有一定的抗电磁辐射性能。此外,瞬态电压连接CAN总线接入终端和抑制二极管(TVS)之间,受保护免受ESD和EMI PCA82C250浪涌脉冲。当导线被反射,并与正常的信号传输产生干扰发送到终端的通信信号,可间接地抑制反射信号的PCA82C250的输出数据的两行一120Ω电阻器端子。如果终端电阻忽略不计,大大降低噪声免疫性和通信的可靠性,甚至导致无法通信。

  3系统软件设计

  主从模式,通过查询网络打印服务器之间进行各种智能电子设备工作。软件主要由主网络打印服务,CAN驱动程序,打印驱动程序接口,定时器中断程序,并开始LPC2129组成方案。

  LPC2129开始用汇编语言编写的程序,包括异常中断向量表,堆栈初始化,目标板初始化,存储系统初始化。计时器0中断程序是用于各种定时或延迟功能,在完成以提供用于印刷和CAN通信的必要支持定时器中断处理程序。打印接口驱动程序包括打印初始化和打印数据被发送。P0和P1端口初始化程序将打印作业的一部分设置ARM针打印机初始化。发送的打印数据的程序首先检测打印机是否繁忙,它等待,如果如果发送的数据将被打印的打印机是忙,空闲。和浇口打印机,打印机终于回过神来,我.e. 没有门控和数据寄存器设置。

  CAN驱动CAN控制器包括初始化,发送消息和接收消息。CAN控制器初始化主要包括相应的引脚功能,工作模式,波特率和其它参数,以及一个错误警告极限。

  有LPC2129全球接受滤波器,该模块可以用于接收标识符查询功能CAN控制器被提供(接收过滤)。此外,接受滤波器提供FulICAN式标识符自动接收所选择的标准功能。在CAN控制器的初始化被设置为绕过接收过滤器可以根据用于参与接收滤波器额外的工作实际需要来设置,所述节点接收的信息有助于提高选择性。经过初始化CAN控制器可以发送和接收邮件信息。

  发送分组来实现的主要驱动力的分组传输中,如图4中所示的分组传输过程。发送邮件时。数据被发射到发射缓冲器填料远可以在符合CAN控制器的数据传输帧格式。将消息发送到发送缓冲区之前,必须确定是否发送缓冲区为空。 如果忙的发送缓冲区失败返回; 如果空闲开始发送命令的数据写入发送缓冲器后,再确定成功完成写操作是否写的,写的是成功的,发送数据缓冲区中,然后返回到状态标志。

  接收的主要驱动力完成CAN消息的接收和异常处理其。发送图5中所示的CAN消息流。接收数据包的驱动程序相对复杂,因为在处理接收到的数据包的过程,而且还处理总线关闭误报,所以接收溢出。该系统的设计采用,以获得较高实时方式?中断接收片,从而提高了网络打印服务器的性能。初始化CAN控制器必须能够接收中断。 CANICR控制器读取中断服务程序,则确定是否接收中断标志,则在接收缓冲区的数据被读出; 如果CAN异常时,对应的处理。

  在节目开始后LPC2129主程序网络打印服务。 第一初始化,包括初始化看门狗,打印机,CAN控制器,定时器0和允许中断; 重新连接到智能电子握手,然后打印在第一握手成功IED基本信息; 最后执行无限循环的程序代码。在此过程中,以确定定时器是否存在过期。 如果计时器到期IED查询,查询是否打印每个IED,如果不继续下一个打印周期的需求状态; 如果打印需求数据来完成打印请求。如果重新握手定时器超时,和智能电子设备,以满足系统的要求,无限循环程序的重新握手完成后实施再IED设备握手,中途访问检测。

  在ADS1.2环境和EasyJTAG仿真器软件调试。程序代码ADS1.2编译环境,生成可执行文件连接后,通过EasyJTAG仿真器仿真调试,最后进入闪存。在调试使用后,网络打印服务器基于CAN总线的可靠地完成网络打印功能。

  4。结论

  CAN总线是一种高抗干扰,高性价比的现场总线技术。网络打印服务器设计为CAN总线数据通信网络能够抵御强电磁干扰的工业领域,也能满足工业现场的需求,降低了系统成本。网络打印服务器和电厂测控装置,保护装置和其它智能电子设备组成的CAN总线网络,打印作业,完成现场验证,稳定可靠。

本文由惠州欣惠网络整理发布,转载请注明出处:http://www.web1998.com/industrytrends/400.html

Copyright © 2013-2019 www.web1998.com 惠州网站建设 欣惠网络公司 版权所有 粤ICP备19023339号-1