欢迎来到天天文库
浏览记录
ID:15343859
大小:335.30 KB
页数:5页
时间:2018-08-02
《基于arm7处理器lpc2119的usb-can转换器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、万方数据基于ARM7处理器LPC2119的USB—CAN转换器设计高敏(江苏省南通商贸高等职业学校应用电子系,江苏南通226007)摘要:叙述一种使用ARM7处理器实现USB接口与CAN总线的方案,通过其可以在PC实现对CAN总线上设备的监控。系统的主控制器为NXP公司的ARM处理器I。PC2119,内部集成两路独立的CAN控制器。USB接口采用沁恒电子的CH375。描述了USB-CAN通信接口工作的基本原理及CAN总线与USB之间的硬件接口电路。同时,分析了固件编程及使用通用I/0模拟并口读写时序方法。关键词:CAN总线;USB;LPC2
2、119;CH375中图分类号:TN919-34文献标识码:A文章编号:1004—373X(20lO)22-0142-03DesignofUSB—CANConverterBasedonLPC219ofARM7ProcessorGA0Min(DepartmentofAppliedElectronics,JiangsuNantongCommercialVocationalCollege,Nantong226007,China)Abstract:AschemeofusingARM7processortOrealizetheUSBinterfacea
3、ndCANbusiSintroduced。whichcanmonitorthede-vicesofCANbusOnPC.Thesystem'smaincontrollerisARMprocessorLPC2119producedbyNXP,whichintegratedtwoinde—pendentCANcontrollers.USBinterfacecircuitadoptsQinHengElectronicsCH375.ThebasicprinciplesabouttheUSBCANcom·municationinterfaceandt
4、11ehardwareinterfacecircuitbetweenCANandUSBaredescribed.Atthesametime,themethodofthefirmwareprogrammingandtheuseofgenerabpurposeI/0porttOsimulateparallelread/writetimingareanalyzed,Keywords:CANBUS;USB;LPC2119;CH3750引言控制器局域网(controllerareanetwork,CAN)是20世纪80年代德国BOSCH公司为现代汽车
5、应用而推出的一种多主机局部网,由于CAN总线具有可靠性高、功能完善、成本合理、实时性等优点,CAN总线早已不再局限于汽车行业,而被广泛应用于各个自动化控制系统中,例如汽车电子、工业控制、智能大厦、安防监控、环境控制等。目前CAN总线是国际上应用最广泛的现场总线之一[1。2]。通用串行总线(universalserialbus,USB)作为一种协议规范,是以Intel为首的7家计算机及通信产业厂商公司于1994年11月共同提出,其除具有使用方便(即插即用)、功耗低、数据传输率高等优点外,还具有软硬件支持广泛、功耗低、硬件结构标准化和总线拓扑结
6、构完备等特点。目前在以计算机为上位机的应用领域,都首选USB口作为计算机与外设的接口L3]。为了更好的将USB的通用性和CAN的专业性结合起来,通过计算机的USB接口接入CAN专业网络,实现系统控制的便利性和应用的高效性,本文讲述了一种基于ARM7处理器实现USB接口与CAN总线的收穑日期:2010—05—23142实例,通过其可以在PC实现对CAN总线上设备的监控。1硬件系统设计1.1处理器简介及其外围电路设计主控制器选用NXP公司的ARM7核处理器LPC2119。LPC2119是基于一个支持实时仿真和跟踪的16/32位ARM7TDMI—
7、STMCPU,并带有128KB嵌入的高速FLASH存储器。128位宽度的存储器接口和独特的加速结构使32位代码能够在最大时钟速率下运行。对代码规模有严格控制的应用可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。实行流水线作业,提供EmbeddedICE逻辑,支持片上断点和调试点,具有先进的软件开发和调试环境。LPC2119具有非常小的64脚封装、极低的功耗、多个32位定时器、4路10位ADC、2路CAN、PWM通道、多个串行接I:1,包括2个16C550工业标准UART、高速12C接口(400kHz)和2个SPI接口
8、,46个GPl0以及多达9个外部中断,特别适用于汽车、工业控制应用以及医疗系统和容错维护总线[4]。LPC2119内部集成2个CAN控制器,每一个万方数据CAN控制器都与独立CA
此文档下载收益归作者所有