CAN总线通信系统设计.ppt
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CAN_H CAN_L
片
1000
机
时钟振荡 电路
复位电路
接收电路结构框图
接收电路电路图
1 0u F C8
VCC
J1
2 1
CON2
VCC GND
+
0 .1 u F
C2
U2
C3 2 2p F C4 2 2p F
fo s c1 1 6M Hz
VCC
11 /R1S7T
12 18 22 9 10 14 TX0 1 3 RX01 9 RX12 0 /RD 5 /W R 6 7
读拨码开关 状态并暂存
N
先前发送
已完成?
Y
写发送报文ID、RTR.DLC
将开关状态写入发送 数据缓冲区
启动发送
清除复位标志位
开中断
进入工作模式
发送程序代码
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN:
;初始化
MOV DPTR,#0FE00H ;写控制寄存器
MOV A,#01H
;置复位请求为高
1 2 3 4 5 6 7 8 9
4 .7 K
S1
K8 1
16
K7 2
15
K6 3
14
K5 4
13
K4 5
12
K3 6
11
K2 7
10
K1 8
9
SW-DIP8
T1 T0
EA/VP
X1 X2
R ESET
RD WR
15 14
31
VCC
19 18
9
1 7 /RD 1 6 /W R
C7 2 0p F
fo s c2 1 2M Hz
SJ1 0 00
AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7
CS Vss 1 Vss 2 Vss 3
INT ALE/ AS
U2
23 24 25 26 27 28 1 2 4
39 38 37 36 35 34 33 32
P00 P01 P02 P03 P04 P05 P06 P07
8 21 15 16 3
MOVX @DPTR,A
CANI1:MOVX A,@DPTR ;判复位请求有效
JNB ACC.0,CANI1
MOV DPTR,#0FE04H ;写接收码寄存器
C8 2 0p F
VCC
R1 4 .7 K
RX1
U4
8 /RST 7
6 5
RESET MR
RESET VCC
NC GND
PFO
PFI
1 2 3 4
IMP7 0 8
R2 4 .7 K
VCC 1
S2 SW-PB
12
2
C6 0 .1 u F
VCC
接收电路设计
显示 电路
时钟振荡 电路
单
SJA
PCA82C250
CAN总线通信系统设计
王玉林 南华大学机械工程学院 测控技术与仪器教研室 2009.11.16
发送电路设计
拨 码 开 关 电 路
时钟振荡 电路
单
SJA
PCA82C250
片
1000
Байду номын сангаас
机
时钟振荡 电路
复位电路
发送电路结构框图
CAN_H CAN_L
发送电路电路图
1 0u F C1
VCC
+
0 .1 u F C4
fo s c2 1 2M Hz
1 7 /RD 1 6 /W R
C6 2 0p F
U4
8 /RST 7
6 5
RESET MR RESET VCC NC GND PFO PFI
1 2 3 4
IMP7 0 8
VCC 1
S1 SW-PB
12
2
C7 0 .1 u F
Q1 9 01 4
R2 1 00
Q2 9 01 4
MODE RST VDD3 VDD2 VDD1 XTAL1 XTAL2 TX1 TX0 RX0 RX1 RD WR C LKOUT
AD0 AD1 AD2 AD3 AD4 AD5 AD6 AD7
CS Vss 1 Vss 2 Vss 3
INT ALE/ AS
23 24 25 26 27 28 1 2 4 8 21 15 16 3
VCC
几点说明
1、寄存器高8位地址:#0FEH 2、CAN节点地址
发送节点:10H 接收节点:20H 3、位速率采用100Kbps,最大总线长度 620m,选择BTR0为43H, BTR1为2FH
发送程序设计
开始
进入复位模式 设置ACR 设置AMR 设置BTR0 设置BTR1 设置OCR 设置CDR
8 7 6 5
Rs
TXD
CANH GND
CANL VCC
Vref RXD
1 2 3 4
PCA82 C2 50
R4 1 0k
TX0
RX0
R5 1 0k
C5 0 .1 u F
VCC
P10 /T P11 /T
P12 P13 P14 P15 P16 P17
VCC J1
1 K1 2 K2 3 K3 4 K4 5 K5 6 K6 7 K7 8 K8
VCC 21 22 23 24
R3 25 1 0k 2 6
27 28 12 13
P20 P21 P22 P23 P24 P25 P26 P27 INT0 INT1
10 11 30 29
RXD TXD ALE/ P PSEN
VCC
8 05 2 AH
J3
2 1
CON2
CANH
R6 1 20 CANL
U3
C2
2 2p F C3
fo s c1 1 6M Hz
2 2p F
J2
2 1
CON2
VCC GND
11 /R1S7T
12 18 22
9 10 14 TX0 1 3 RX01 9 RX12 0 /RD 5 /W R 6
7
U1
MODE RST VDD3 VDD2 VDD1 XTAL1 XTAL2 TX1 TX0 RX0 RX1 RD WR C LKOUT
P12 P13 P14 P15 P16 P17
T1 T0
EA/VP
X1 X2
R ESET
RD WR
R1 1 00
LED1
1 2 3 4 5 6 7 8
15 14
31 VCC 19 18
9
7 8 9 10 11 12
e com1
d
a
h
f
c com2
g com3
com4 b
1 2 3 4 5 6
R6 R51 00 1 00 C5 2 0p F
R9 4 .7 K
SJ1 0 00
RX1
R8 4 .7 K
R10 1 0k VCC
39 38 37 36 35 34 33 32
21 22 23 24 25 26 27 28 12 13
10 11 30 29
VCC
U3
P00 P01 P02 P03 P04 P05 P06 P07
P20 P21 P22 P23 P24 P25 P26 P27 INT0 INT1
RXD TXD ALE/ P PSEN
8 05 2 AH
J2
2 1
CON2
CANH
R3 1 20 CANL
U1
8 7 6 5
Rs
TXD
CANH GND
CANL VCC
Vref RXD
1 2 3 4
PCA82 C2 50
R4 1 0k
TX0
RX0
R7 1 0k
C1 0 .1 u F
VCC
P10 /T P11 /T