|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
u'nSP 16位 单片机与PIC 8位单片机基于CAN总线的通信实现 3 F) s% T& M+ t; M
摘要* U1 E3 k/ O0 T: k
根据CAN总线的特点,给出了u'nSP与PIC单片机基于CAN总线通信系统的软硬件设计方案;并解决了实施过程中
9 U& C4 L1 I# G S$ |/ i出现的难题,详细讨论了软件设计中的时序问题,具有-定的参考价值。! q8 g' [+ b. M$ E% [# Z
关键词:CAN总线u’ nSP PIC16F877 协议
3 a Y A P: i9 D
3 C. A6 Y2 G2 a7 [, ?0 A5 R! t6 ]1 引言
2 c- U, j. I9 f" Q控制器局域网( CAN - Controller Area Net-: o( s2 P- a2 r
work )是众多的现场总线标准之-[1],它是一种有
+ G: o& C& |* e, ^# b效支持分布式控制或实时控制的串行通信网络,以8 [& P6 n. b4 Q+ s- T3 q; o
其短报文帧及CSMA/CD- AMP(带有信息优先权2 S4 ]; |. a% n! }
及冲突检测的载波监听多路访问)的MAC(媒介访" `6 N/ ?6 z8 j
问控制)方式而倍受工业自动化领域中设备互连的
% I! C. G5 \0 S; F厚爱。CAN的应用范围遍及从高速网络到低成本0 b/ j! w, Q1 z! M$ U
的多线路网络,它可以应用于汽车系统、机械技术! V B4 C. v5 K w; e& _
装备和工业自动化领域任何类型的数据通信。0 g5 K& \) V& O0 l
本文着重介绍u'nSP16位单片机与PIC8位单
" U2 @' C5 d1 a0 J. e) i" h片机通过CAN总线通信,在对CAN独立控制器5 H2 `% }* o! s7 r0 A. Z/ D
SJA1000进行读写时序问题进行了详细的分析。6 I% i7 o S+ b3 s* J9 ~8 }
7 S6 `8 C. U. t3 O7 \2 Y
7 z0 R4 Y$ S0 E5 d
2 系统硬件电路设计* V9 K: q' L! z* N+ l
0 i' q1 X: J9 u8 z+ F( J
2 M9 [; W0 s+ N+ J( F* ]
, l) l: u$ {! W, d" `5 E+ F |
|