: .
基于82527的CAN总线智能传感器节点设计
摘要:介绍一种以8051微控制器和82527独立CAN总线控制器为核心组成的 CAN 总线智能传感器节点的设计方法,并给出其硬件原理图和初始化程序。
关键词:CAN总线82527单片机数据采集智能节点
引言
CAN(Controller Area Network ,控制局域网)属于工业现场总线,是德 国Bosch公司20世纪80年代初作为解决现代汽车中众多的控制与测试仪器间的 数据交换而开发的一种通信协议。1993年11月,ISO正式颁布了高速通信控制 局域网(CAN的国际标准(ISO11898)。CAN总线系统中现场数据的采集由传 感器完成,目前,带有CAN总线接口的传感器种类还不多,价格也较贵。本文给 出一种由8051单片机和82527独立CAN总线控制器为核心构成的智能节点电路, 在普通传感器基础上形成可接收 8路模拟量输入和智能传感器节点。
ME I
鹅VI \
17 D2 \
W D3 \
j-5 m 、
M 05 、
53 06 \
53 D7 、
1 .
K)L 驱
P03 期
KELSEY Q
RESFT
HD 1?
WH 16
RD
wk
=pT
_r砂丄
+ lo T
T网F
Y2
=8h 卫 \z
IS
XIA
XIALI
』rxi/
3 DI y
1 DJy
乳 . -C=3—h w Q Hk-…
"22 uF
同1
UR
*5V
RD
H 1”
AUi
£W -Pft 300 0
RHSFI
妁?
":山整4
Wli 2
SI I確件廉遼國
:◎ JOpF
-g 莎 124 vr 匚 o—t~g n
lf>»
REbEr 10 砂
AL匕 5 itm
J ;
a Yl 丁 SMHj
RXO
1740
M9
Ml
J
SI
RXD "州
S2<?250
CANBUS
1独立CAN总线控制器82527介绍
82527是In tel公司生产的独立CAN总线控制器,可通过并行总线与In tel 和Motrorola的控制器接口;,具有接收和发送功能并 可完成报文滤波。82527采用CHMO5V工艺制造,44脚PLCC封装,使用温度为 -44〜+125C,其引脚的排列和定义参见参考文献[1]。
(1) 82527的时钟信号
82527的运行由2种时钟控制:系统时钟SCLK和寄存器时钟MCLK SCLK 由外部晶振获得,MCLK寸SCLK分频获得。CAN总线的位定时依据SCLK勺频率, 而MCLI为寄存器操作提供时钟。SCLK频率可以等于外部晶振XTAL,也可以是其 频率的1/2 ; MCLK勺频率可以等于SCLK或是其频率的1/2。系统复位后的默认 设置是 SCLK=XTAL/2 MCLK=SCLK/2
(2) 82527的工作模式
82527有5种工作模式:In tel方式8位分时复用模式;In tel方式16位 分时复用模式;串行接口模式;非Intel方式8位分时复用模式;8位非分时复 用模式。本文应用In tel方式8位分时复用模式,此时82527的30和44脚接地。
(3) 82527的寄存器结构[2]
82527的寄存器地址为00〜
① 控制寄存器(00H):
7
6
5
4
3
2
1
0
0
CCE
0
0
EIE
SIE
IE
INIT
CC 改变配置允许位,高电平有效。该位有效时允许CPU对配置寄存器
1FH 2FH 3FH 4FH 9FH AFH写 操作。
EIE――错误中断允许位,高电平有效。该位一般置 1,当总线上产生异常 数量的错误时中断CPU
SIE——状态改变中断允许位,高电平有效。该位一般置 0。
IE ――中断允许位,高电平有效。
INIT ――软件初始化允许位,高电平有效。该位有效时, CAN停止收发报
文,TX0和TX1为隐性电平1。在硬件复位和总线关闭时该位被置位。
② CPU接口寄存器(02H):
7
6
5
4
3
2
1
0
RSTST
DSC
DMC
PWD
SLEEP
MUX
0
CEN
RSTS——硬件复位状态位。该位由82527写入,为1时硬件复位激活,不 允许对82527访问;为0时允许对82527访问。
DSC
CAN总线智能传感器节点设计 来自淘豆网m.daumloan.com转载请标明出处.