基于CANopen和μC/OS-Ⅱ的CAN网络通信技术研究

来源 :合肥工业大学 | 被引量 : 0次 | 上传用户:liqihua2009
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
CANopen协议作为CAN总线的一种应用层协议,利用CAN总线实时性、可靠性的优势,实现了标准化和通用性,在各种分布式工业自动化控制系统中得到广泛地认可和大量的应用。因此研发基于CANopen协议的现场总线通信设备,能够促进国内业界对CANopen技术的关注,对于推动工控自动化领域自主知识产权产品的研究和发展,有着积极的意义。本文首先介绍CAN总线及其高层协议的发展历程,并按照CAN协议的分层结构详细分析CAN总线协议和CANopen内核的关键内容,深入研究了CANopen协议中各种通信对象的功能及其实现方法。CANopen节点的硬件设计以处理器MC9S12XF512为核心,并利用芯片内置的MSCAN控制器连接双通道光耦合器HCPL-2630和高速CAN收发器TJA1040构成CAN总线通信接口电路。同时利用芯片的外设资源,设计外扩了RS232通信电路、LCD液晶显示电路、BDM下载接口等功能电路,共同构成了CANopen节点硬件架构。软件设计方面,在μC/OS-Ⅱ系统中嵌入CANopen内核功能,从而在处理复杂的多任务时,可以利用嵌入式系统的任务调度及管理功能,使得整个系统在运行时稳定可靠。整个系统的代码遵循模块化的设计原则,采用分层结构实现CANopen协议的功能,包括硬件驱动层、μC/OS-Ⅱ操作系统层和CANopen通信协议以及设备行规应用层。最后利用所设计的CANopen网络节点进行了通信实验,测试表明开发的CANopen节点符合CANopen DS301协议规范,实现了节点的初始化、从站状态机、PDO和SDO传输、Heartbeat网络监控等功能,充分验证了本设计方案的可行性和正确性。
其他文献
目前MIMO技术已经成为无线通信中的研究热点。虽然MIMO技术能够使系统的性能得到提升,但是由于受到体积和成本的限制,移动终端安装多个天线非常困难,这就限制了MIMO技术的应用。
说话人识别是通过目标说话人语音中携带的说话人个性信息来识别说话人的身份,与其它生物信息识别技术比较,它具有系统设备成本低,语音采集方便等优点。说话人识别是最新科学
医学图像去噪作为图像预处理的一部分,对图像的后续处理如分割、配准、融合起着相当重要的作用。现代医学图像的去噪方法可分为空间域方法和变换域方法。其中空间域的去噪方
IPv6是后IP时代发展的趋势,势必取代IPv4作为新一代的IP通信技术,而物联网的兴起使得普通传感器节点对接入Internet提出了需求。传统的IP协议栈并不适合资源和能量受限的无线传
无线通信技术的飞速发展,让人类进入了一个全新的无线信息时代。无线自组网以其无须基础设施支持、具有自主配置和自主修复等特性,不仅在军用领域得到广泛研究,在民用领域也
语言是现实中人与人之间交流的主要手段,而语音是传递语言的最基本、最直接的途径。在语音信号中包含说话人要表达的语义信息以及说话人的情感信息,其中,情感信息在人们的交
盲源分离作为当今信号处理学界的研究热点,已经成功地应用于图像和语音信号处理、生物医学信号分析与处理、天线阵列信号处理等诸多领域之中。其主要任务是在源信号和传输信道