首页 » 技术文章 » 基于ARM7处理器LPC2119的USB-CAN转换器设计

基于ARM7处理器LPC2119的USB-CAN转换器设计

作者:  时间:2011-03-18 20:27  来源:EDN

  14 系统电源设计

  整个电路的电源由USB供电,由于LPC2119IO电路电源要求为33 V,内核电路电源要求为18 V,在本应用中采用两片低压差线性温压器(LDO)1117为系统供电,如图4所示。

   15 系统PCB设计

   整个系统的PCB采用双面板方式设计,大小为100×120,布局及外形如图5所示。

   2 固件设计

  本系统软件设计时采用μVision3 IDEμVision3IDE是一个窗口化的软件开发平台,它集成了功能强大的编辑器、工程管理器以及各种编译工具(包括C编译器、宏汇编器、链接/装载器和16进制文件转换器),通过ULINK仿真调试。程序框架采用传统的前后台方式。CAN控制器驱动程序包括4部分内容:CAN控制器的初始化、报文的接收、报文的发送和总线异常处理。由于LPC2119没有开发内部读写总线,本设计在对CH375操作时使用通用IO模拟并口读写时序,其端口定义方式如下:

  

  程序在使用通用IO模拟并口读写时序对CH375的基本操作包括CPU端口初始化、向CH375写命令、向CH375写数据、从CH375读数据,其实现过程包含:初始化void CH375_PORT_INIT();向CH375写命令void xWriteCH375Cmd(uint8 mCmd);向CH375写数据void xWrite CH375 Data(uint8 mData);从CH375读数据uint8 xReADCH375Data(void)4个基本函数。

  3 结语

  本系统设计采用内置CAN控制器的LPC2119作为主控制器,CH375作为USB接口芯片,实现USBCAN转换器,论述了 LPC2119的外围电路、CAN总线驱动电路以及LPC2119CH375之间的接口连接,并在软件给出LPC2119使用通用IO模拟并口读写时序的方法,对LPC2119CH375CAN总线的实际应用具有一定的参考价值。

相关推荐

Teledyne LeCroy升级了超高速USB3.0协议分析仪平台

Teledyne  分析仪  USB  2013-09-17

连接器的大量生产充分满足着各行业所需

连接器  USB  2013-08-01

精密化精细化是连接器的发展趋势分析

连接器  USB  2013-06-28

USB小电器办公室受宠 插电不宜过久注意安全

USB  电器  2012-09-04

赛普拉斯宣布SuperSpeed USB 3.0控制器通过USB-IF认证

赛普拉斯  USB  2012-01-12

瑞萨USB 3.0-SATA3桥接单片系统通过USB-IF认证

瑞萨电子  USB  SoC  2011-12-26
在线研讨会
焦点