基于32位ARM7的CAN节点设计
时间:11-21
来源:互联网
点击:
CAN总线是一种最有前途的现场总线,因其优异性能而在工业控制、汽车电子、安防等方面得到广泛应用。设计CAN-bus通讯接口是很重要的一个环节,设备的正确运行与其密切相关。如图 1给出了一个实际的CAN-bus通讯单元电路图,电路结构为: LPC2119(内部集成CAN控制器的32位ARM7芯片)+隔离CAN收发器(CTM Module)。
图 1 CAN-bus通讯单元原理图
LPC2119/2129/2194处理器包含2个或4个CAN模块,可同时支持多个CAN总线的操作,使器件可用作网关、开关、工业或汽车应用中多个CAN总线的路由器。PHILPIS公司的LPC2119/2192/2194ARM7TDMI-S处理器区别于LPC2214/2124处理器的最大特点就是内建CAN控制器。如图1.1所示,给出了一个基于LPC2119的CAN节点电路,对于LPC2119芯片,最小系统需要两组电源、复位电路、晶振电路,P0.14引脚接一个上拉电阻(一个连接到正电源的电阻),以禁止ISP功能。该电路中采用了隔离CAN收发器模块,以确保在CAN总线遭受严重干扰时控制器能够正常运行.
int main()
数据长度
远程帧,数据帧标志
标准帧,扩展帧标志
帧
前四字节数据
后四字节数据
结束初始化
}
以上为LPC2119+CTM隔离CAN收发器构成的CAN节点,介绍了隔离CAN收发器的优点:简化设计,稳定可靠,能够实现CAN总线上各节点在电气、电源上完全独立和隔离。软件设计部分简单介绍基于FullCAN函数库CAN发送报文流程及部分例程。
图 1 CAN-bus通讯单元原理图
LPC2119/2129/2194处理器包含2个或4个CAN模块,可同时支持多个CAN总线的操作,使器件可用作网关、开关、工业或汽车应用中多个CAN总线的路由器。PHILPIS公司的LPC2119/2192/2194ARM7TDMI-S处理器区别于LPC2214/2124处理器的最大特点就是内建CAN控制器。如图1.1所示,给出了一个基于LPC2119的CAN节点电路,对于LPC2119芯片,最小系统需要两组电源、复位电路、晶振电路,P0.14引脚接一个上拉电阻(一个连接到正电源的电阻),以禁止ISP功能。该电路中采用了隔离CAN收发器模块,以确保在CAN总线遭受严重干扰时控制器能够正常运行.
CAN控制器发送示例程序
int main()
数据长度
远程帧,数据帧标志
标准帧,扩展帧标志
帧
前四字节数据
后四字节数据
结束初始化
}
以上为LPC2119+CTM隔离CAN收发器构成的CAN节点,介绍了隔离CAN收发器的优点:简化设计,稳定可靠,能够实现CAN总线上各节点在电气、电源上完全独立和隔离。软件设计部分简单介绍基于FullCAN函数库CAN发送报文流程及部分例程。
32位ARM7CAN节 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)