EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
王旭光",管志光",张吉卫" (山东交通学院a.信息工程系; b.工程机械系,山东济南250023) 4 v' [' r, s! ~3 ^
摘要:分析了目前工业现场的实际情况,介绍了适用于工业控制的一种CAN总线节点的组成,用TMS320LF2407型DSP和PIC18FXX8系列单片机共同组成CAN总线系统。分别讨论了上述2种芯片中CAN模块的程序设计,并对CAN节点的硬件构成进行了分析。
/ b8 Y: b- j- ^9 S1 e3 p$ F2 A关键词:CAN总线;DSP;通信;单片机
, Q0 n% T' A- v6 p中囝分类号:TP273 文献标识码:A 文章编号:1672-0032( 2008)03-0083-04
3 I9 l2 r$ W/ H8 o" }. z
( @4 g. Q/ h' ^& X4 N+ M
( j& M1 ?; f7 Q- U2 ^8 G3 ]* p1硬件资源- y+ O$ G0 Z% q5 @; j2 ?
现在工业生产中的自动控制系统的结构越来越向“网络化”、“嵌人化”方向发展,CAN总线技术是实现这一目标的有力工具,具有多主工作方式极高的抗干扰能力、适合在恶劣的电磁环境中使用、可以灵活地增减节点等优点,越来越受到人们的青睐。正因为如此,各器件制造商相继推出了各自的CAN控制器或带有CAN控制器的处理器产品。其中CAN专用芯片有SJA1000、P87C591/2、TJA1050/1040、72005等。带有CAN控制器的处理器芯片也很多,如87C196CA/B、MC68HC908AZ60A、PIC18FXX8、PIC18FXX80等。TMS320LF2000系列DSP芯片也带有CAN控制器功能[2]。
2 O. V; `1 t+ z- @; f4 H) U$ _' [带有CAN控制器的PIC18FXX8系列单片机具有内部资源丰富、比较容易开发、适合在工业现场运行“小而全"等特点,适合构成功能比较单一、抗干扰能力强结构简洁的CAN节点。TMS320LF2000 系列DSP芯片是针对工业控制的数字处理芯片,其中2407已经在国内得到较为广泛的应用,该芯片功能强大资源丰富,能够针对工业控制系统进行复杂、快速的运算,但开发难度较大,成本也比较高。在由CAN总线连接的分散式控制系统中,节点的功能有很大差异。根据节点的实际要求,可以分别用2407型DSP和PIC18F系列单片机组成节点,发挥其各自的优势,同时尽量节约资源。图1为用TMS320LF2407和PIC18F458组成的CAN总线系统实例。" o8 u, ^6 c$ t3 G; ?
( Z5 T" c( d9 B* w4 u2 Y( Q* q2 z6 U7 G& z; N
7 _1 e9 X2 K' X: u# q8 a' D/ g, Y0 T) O
; s7 A7 W5 W9 m B
/ J7 v) c2 y/ j, c# ?8 F% F2 u
|