新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT90CAN128单片机的某车型CAN总线系统设计

基于AT90CAN128单片机的某车型CAN总线系统设计

作者:时间:2011-12-03来源:网络收藏

引言

现场总线技术[1]是目前自动化控制领域发展比较迅速的一门技术,其中CAN(Controller Area Network)总线[2]是在国际上应用最广泛的现场总线之一。近几年随着汽车电子行业的发展,现代汽车中已经成为必须采用的装置之一。本文以ATMEL公司新近生产的一款内置CAN控制器的——为基础,设计了一款车载系统,通过CAN智能测控仪表对车中部分单元参数量进行实时监控,使各单元之间协调运转。另外,传输线束大大简化,可靠性得到了极大的提高,有效节约了线束安装空间和系统成本。

1 特性概述

1.1 基本特性

[3]是基于AVR RISC结构的8位低功耗CMOS微处理器,它采用了先进的指令集以及单周期指令执行时间,其数据吞吐率高达1 MIPS/MHz,其内核具有丰富的指令集和32个通用工作寄存器。所有寄存器都直接与ALU相连接。通过将8位RISC CPU与系统内可编程的Flash集成在一个芯片内,为许多嵌入式控制应用提供了灵活而低成本的方案。

1.2 内置CAN控制器概述

AT90CAN128内置有完全符合CAN2.0A和2.0B标准协议的CAN控制器。采用MOb(消息对象)方式进行数据的发送和接收,共有15个 MOb,它们具有相同的属性:有11位标识符(2.0A协议),也可扩展至29位(2.0B议);8位数据缓冲(静态分配);Tx,Rx帧

缓冲或自动响应配置;时间标识。CAN控制器的结构如图1所示。

图1、CAN控制器结构

MOb是一个CAN消息帧的描述符。它包括处理一个CAN消息帧的所有信息。这意味着一个MOb可以看成一个对象,来描述一条CAN消息。MOb的数目是从0到14。它们相互独立,但在多重比较的时候,低位的MOb会获得优先权。每个MOb都被安置在一个页中来保存。页的序号就是MOb的序号。


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭