基于ARM的CAN网络打印服务器设计
http://tech.ddvip.com 2008年07月10日 社区交流
内容摘要:CAN总线是一种高抗干扰性、高性价比的现场总线技术。该网络打印服务器设计采用CAN总线作为数据通讯网络既可抵抗工业现场强电磁干扰,又可满足工业现场需求,降低系统成本。
1 引言
随着科学技术水平的提高,智能仪器仪表或微机装置等智能电子设备(IED)已广泛应用于工业现场。网络打印服务器(network print server)可为智能电子设备提供可靠的共享打印服务,节约系统成本。CAN总线是一种支持分布或实时控制的现场总线,具有高可靠性、实时性和灵活性,广泛应用于汽车控制、工业控制、机器人、家用电器等领域。CAN总线已成为工业现场首选现场总线之一。设计的网络打印服务器采用CAN总线作为数据通讯网络,每个网络打印服务器可与几十甚至上百个智能电子设备构成总线型网络,采用屏蔽双绞线作为通讯介质减少节点干扰。通讯速率在10 Kb/s~1 Mb/s范围内可选。CAN网络打印系统结构如图1所示。

2 系统硬件设计
网络打印服务器的核心处理器采用PHILIPS公司的LPC2129。LPC2129是一款支持实时仿真和跟踪的16/32位ARM7TDMI-S CPU“微控制器”,带有256 KB的嵌入式高速Flash存储器,16 KB支持8/16/32位访问的静态RAM,128位宽度的存储器接口和独特的加速结构,可使32位代码在最大时钟速率下运行。而对代码有严格控制要求的应用则可使用16位Thumb模式。LPC2129采用64引脚封装,低功耗,内带有46个GPIO,2个32位定时器,2路CAN控制器,多路串行接口,9路外部中断。选取该处理器主要考虑其内部资源丰富,无需扩展存储器、CAN控制器,且性能优异,抗干扰能力强;价格低廉,具有极高的性价比。
系统硬件电路设计框图如图2所示。调试接口直接与LPC2129连接,用于调试开发;由MAX232-EPE等器件构成的串口电路用于程序下载;看门狗负责监控程序是否出现异常或跑飞,若出现故障时,看门狗使整个系统复位;而电源电路由SP220-15D5D和DUP75-05S05等器件构成,为网络打印服务器提供工作电源。
来源:中电网 作者:刘玉民 责编:豆豆技术应用