基于82527的CAN总线智能传感器节点设计摘要:介绍一种以8051微控制器和82527独立CAN总线控制器为核心组成的CAN总线智能传感器节点的设计方法,并给出其硬件原理图和初始化程序
关键词:CAN总线82527单片机数据采集智能节点引言CAN(ControllerAreaNetwork,控制局域网)属于工业现场总线,是德国Bosch公司20世纪80年代初作为解决现代汽车中众多的控制与测试仪器间的数据交换而开发的一种通信协议
1993年11月,ISO正式颁布了高速通信控制局域网(CAN)的国际标准(ISO11898)
CAN总线系统中现场数据的采集由传感器完成,目前,带有CAN总线接口的传感器种类还不多,价格也较贵
本文给出一种由8051单片机和82527独立CAN总线控制器为核心构成的智能节点电路,在普通传感器基础上形成可接收8路模拟量输入和智能传感器节点
1独立CAN总线控制器82527介绍82527是Intel公司生产的独立CAN总线控制器,可通过并行总线与Intel和Motrorola的控制器接口;支持CAN规程2
0B标准,具有接收和发送功能并可完成报文滤波
82527采用CHMOS5V工艺制造,44脚PLCC封装,使用温度为-44~+125℃,其引脚的排列和定义参见参考文献[1]
(1)82527的时钟信号82527的运行由2种时钟控制:系统时钟SCLK和寄存器时钟MCLK
SCLK由外部晶振获得,MCLK对SCLK分频获得
CAN总线的位定时依据SCLK的频率,而MCLK为寄存器操作提供时钟
SCLK频率可以等于外部晶振XTAL,也可以是其频率的1/2;MCLK的频率可以等于SCLK或是其频率的1/2
系统复位后的默认设置是SCLK=XTAL/2,MCLK=SCLK/2
(2)82527的工作模式82527有5种工作模式:Intel方式8位分时复用模式;I