基于MSP430F449和MCP2515实现CAN总线多节点数据采集与显控综述
2018-10-21刘伟李果李坚许志远
刘伟 李果 李坚 许志远
摘 要 设计实现了一种以MSP430F449和MCP2515为核心的CAN总线多节点数据采集与显示控制电路,通过CAN总线与各采集终端节点链路组网连接,控制端点周期接收各终端节点工作状态和采集到的现场数据以及调试信息,经解算后在控制端显示。可应用到多种CAN总线多节点采集控制系统中。
关键词 MSP430F449;MCP2515;CAN总线;多节点数据采集与显控
前言
MSP430F449(以下简称MCU)是一款超低功耗带精简指令集的MCU,外设和片上资源丰富,适合工控设备使用。MCP2515是CAN协议控制器,支持CAN V2.0B规范,通信速率可达1Mb/s,能收发标准和扩展数据帧及远程帧。自带屏蔽寄存器和验收滤波寄存器可减少系统开销。CAN总线无主从之分,各节点靠优先级顺序决定通信次序,适用于实时性较高的多节点通信。
1 組成
硬件设计以MCU和MCP2515控制电路为核心进行设计,分为控制端点和终端节点。控制端点由MCU控制电路、按键控制电路、LCD显示电路、CAN总线收发控制电路和RS232电路组成。终端节点由MCU控制电路、CAN总线收发控制电路、传感器控制电路(包括温度、湿度传感器)[1]。
2 功能简介
本系统利用CAN总线各个节点平等,长距离小数据量及实时性高的特点,终端节点根据控制端点的命令,回送现场的温度、湿度数据(周期)或调试状态信息(事件),控制端点收到调试状态信息后用RS232电路送上位机进行故障检测[2]。
3 硬件设计
(1)MCU控制电路:包括电源,MCU控制和重启电路。MCU完成对MCP2515芯片、按键控制、SPI接口、LCD显控电路和RS232控制。重启电路保持电路工作稳定,MCU电路有故障时通过看门狗进行复位。……
