|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
u'nSP 16位 单片机与PIC 8位单片机基于CAN总线的通信实现 - X. B. k# j2 `. V9 e: X1 d
摘要
5 W) o. o, f A' w0 {根据CAN总线的特点,给出了u'nSP与PIC单片机基于CAN总线通信系统的软硬件设计方案;并解决了实施过程中7 Z8 v2 i- _% n- l; S1 P
出现的难题,详细讨论了软件设计中的时序问题,具有-定的参考价值。6 ` ]/ H% V" _& g1 {- b8 i
关键词:CAN总线u’ nSP PIC16F877 协议1 k" b* u, Y j) y1 B. k) r' o% A
, m- q$ M, b% F, V/ A8 _: e
1 引言
& d' K5 A/ v& V( }5 Q控制器局域网( CAN - Controller Area Net-7 c. p9 G s* ^0 `1 a" [) h
work )是众多的现场总线标准之-[1],它是一种有- b9 h7 X# `9 Y' r) u
效支持分布式控制或实时控制的串行通信网络,以
6 }/ k5 H) O$ X6 W6 B其短报文帧及CSMA/CD- AMP(带有信息优先权8 P4 g8 w, M0 C3 l2 ~
及冲突检测的载波监听多路访问)的MAC(媒介访
1 u- K i- x) p* d; x/ }% l# N' `问控制)方式而倍受工业自动化领域中设备互连的. U" H! ]% h% I: o3 _3 f
厚爱。CAN的应用范围遍及从高速网络到低成本
3 E* U* n( R( r* s; D( f的多线路网络,它可以应用于汽车系统、机械技术
% V- j( ^# p+ {& q0 s$ H% N装备和工业自动化领域任何类型的数据通信。
* s1 \/ P, S( m; H本文着重介绍u'nSP16位单片机与PIC8位单" r6 f% Z# |0 Y7 C3 r* i
片机通过CAN总线通信,在对CAN独立控制器
/ P- [3 ^# G4 m, F# fSJA1000进行读写时序问题进行了详细的分析。
' | W! a. z+ c) M# ]1 Y7 F
0 U- H: i! ?1 a% e5 p: X/ v
% S' u; D5 A4 n$ d) _! q* Q7 C% M2 系统硬件电路设计7 O2 K& \/ x/ U% D* {
/ l; T& }4 c% @8 a( n1 m3 C! K
$ r, n& A, M* s; u9 y$ f& Z
( H1 _. g- }& ?! t; Y |
|