|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
u'nSP 16位 单片机与PIC 8位单片机基于CAN总线的通信实现
2 P7 C3 t+ H5 v* Y3 a4 }% M- E6 Z3 \摘要3 |; @9 A) m2 K/ V
根据CAN总线的特点,给出了u'nSP与PIC单片机基于CAN总线通信系统的软硬件设计方案;并解决了实施过程中& m1 |$ q7 d: V o
出现的难题,详细讨论了软件设计中的时序问题,具有-定的参考价值。. t- z+ z0 E; {9 b. q, ~
关键词:CAN总线u’ nSP PIC16F877 协议7 p( y. Y2 ]" x! V, A
1 ^4 X7 L- t2 z# c+ X4 M1 引言; e$ [9 V, }1 m% j2 M5 T
控制器局域网( CAN - Controller Area Net-2 [8 V0 B( Z5 R5 o" ]" j# ]7 \
work )是众多的现场总线标准之-[1],它是一种有! D- I" u, s: \6 ^1 S" A' i9 R: a3 }
效支持分布式控制或实时控制的串行通信网络,以* U& b' G) d0 |# i9 H9 e
其短报文帧及CSMA/CD- AMP(带有信息优先权" \7 T5 D, e2 Z4 Y( d- |- n% \2 R$ k
及冲突检测的载波监听多路访问)的MAC(媒介访1 w$ w: q- ^; Q: d' l, R
问控制)方式而倍受工业自动化领域中设备互连的9 O/ P- h- P; j, P4 m% o
厚爱。CAN的应用范围遍及从高速网络到低成本
% V9 @2 L' r3 L; D2 O6 P7 L的多线路网络,它可以应用于汽车系统、机械技术
! u' q7 y$ Z$ T2 I" @装备和工业自动化领域任何类型的数据通信。8 b+ U/ R' u, [/ a( \/ t7 C/ Z# ]1 E
本文着重介绍u'nSP16位单片机与PIC8位单. _( u' @& f. B7 g/ k, \; C
片机通过CAN总线通信,在对CAN独立控制器
% w$ R4 N: x6 u* ^SJA1000进行读写时序问题进行了详细的分析。 V2 z- q# \# b* {) }
7 [. {! D# k7 e6 i, i
k: V1 x" ?" e0 l4 f2 系统硬件电路设计
% k- S+ {0 N0 X1 A. s9 O
4 ^5 ~: C% x" n A8 e- f/ M$ \9 D5 H: v- m. b* j/ M* m% r$ P- v
+ O( G, ]0 F5 m4 p# j |
|