请选择 进入手机版 | 继续访问电脑版
搜索
热搜: XMC1000 XMC4000
查看: 1925|回复: 7

【XMC4K DIY设计分享】+CAN总线控制器

[复制链接]

1

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
发表于 2012-8-24 20:29:39 | 显示全部楼层 |阅读模式
 
在论坛上看到有这个活动,非常高兴,一直想做一下CAN总线的应用,查了一下资料,这次活动所用到这款主控芯片刚好在这些方面功能比较强大,希望能申请成功。
回复

使用道具 举报

1

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
 楼主| 发表于 2012-8-24 20:44:46 | 显示全部楼层

RE:【XMC4K DIY设计分享】+CAN总线控制器

先自已坐一上沙发,写一下研究CAN总线的理由:
首先,做任何事情前最好都有一个理由,我研究CAN总线主要是看重它在工业总线中的价值,先看看它的定义吧--

    CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO国际标准化的串行通信协议。在当前的汽车产业中,出于对安全性、舒适性、方便性、低公害、低成本的要求,各种各样的电子控制系统被开发了出来。由于这些系统之间通信所用的数据类型及对可靠性的要求不尽相同,由多条总线构成的情况很多,线束的数量也随之增加。为适应“减少线束的数量”、“通过多个LAN,进行大量数据的高速通信”的需要,1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。   现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。现场总线是当今自动化领域技术发展的热点之一,被誉为自动化领域的计算机局域网。它的出现为分布式控制系统实现各节点之间实时、可靠的数据通信提供了强有力的技术支持。
再看看有关它的其他信息--
CAN属于现场总线的范畴,它是一种有效支持分布式控制或实时控制的串行通信网络。较之目前许多RS-485基于R线构建的分布式控制系统而言,基于CAN总线的分布式控制系统在以下方面具有明显的优越性:
网络各节点之间的数据通信实时性强
  首先,CAN控制器工作于多种方式,网络中的各节点都可根据总线访问优先权(取决于报文标识符)采用无损结构的逐位仲裁的方式竞争向总线发送数据,且CAN协议废除了站地址编码,而代之以对通信数据进行编码,这可使不同的节点同时接收到相同的数据,这些特点使得CAN总线构成的网络各节点之间的数据通信实时性强,并且容易构成冗余结构,提高系统的可靠性和系统的灵活性。而利用RS-485只能构成主从式结构系统,通信方式也只能以主站轮询的方式进行,系统的实时性、可靠性较差;
缩短了开发周期
  CAN总线通过CAN收发器接口芯片82C250的两个输出端CANH和CANL与物理总线相连,而CANH端的状态只能是高电平或悬浮状态,CANL端只能是低电平或悬浮状态。这就保证不会在出现在RS-485网络中的现象,即当系统有错误,出现多节点同时向总线发送数据时,导致总线呈现短路,从而损坏某些节点的现象。而且CAN节点在错误严重的情况下具有自动关闭输出功能,以使总线上其他节点的操作不受影响,从而保证不会出现象在网络中,因个别节点出现问题,使得总线处于“死锁”状态。而且,CAN具有的完善的通信协议可由CAN控制器芯片及其接口芯片来实现,从而大大降低系统开发难度,缩短了开发周期,这些是仅有电气协议的RS-485所无法比拟的。
已形成国际标准的现场总线
  另外,与其它现场总线比较而言,CAN总线是具有通信速率高、容易实现、且性价比高等诸多特点的一种已形成国际标准的现场总线。这些也是目前 CAN总线应用于众多领域,具有强劲的市场竞争力的重要原因。
最有前途的现场总线之一
  CAN 即控制器局域网络,属于工业现场总线的范畴。与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。由于其良好的性能及独特的设计,CAN总线越来越受到人们的重视。它在汽车领域上的应用是最广泛的,世界上一些著名的汽车制造厂商,如BENZ(奔驰)、BMW(宝马)、PORSCHE(保时捷)、ROLLS-ROYCE(劳斯莱斯)和JAGUAR(美洲豹)等都采用了CAN总线来实现汽车内部控制系统与各检测和执行机构间的数据通信。同时,由于CAN总线本身的特点,其应用范围目前已不再局限于汽车行业,而向自动控制、航空航天、航海、过程工业、机械工业、纺织机械、农用机械、机器人、数控机床、医疗器械及传感器等领域发展。CAN已经形成国际标准,并已被公认为几种最有前途的现场总线之一。其典型的应用协议有:SAE J1939/ISO11783、CANOpen、CANaerospace、DeviceNet、NMEA 2000等。

本帖子中包含更多资源

您需要登录 才可以下载或查看,没有帐号?立即注册

x
回复 支持 反对

使用道具 举报

0

主题

11

帖子

12

积分

新手上路

Rank: 1

积分
12
发表于 2012-8-26 18:35:16 | 显示全部楼层

回复:【XMC4K DIY设计分享】+CAN总线控制器

楼主:你好。我们做can,想与你交流。QQ270588630
回复 支持 反对

使用道具 举报

3

主题

40

帖子

0

积分

新手上路

Rank: 1

积分
0
发表于 2012-8-27 08:44:28 | 显示全部楼层

回复:【XMC4K DIY设计分享】+CAN总线控制器

汽车上用的比较多啊,那些协议也可以买到
回复 支持 反对

使用道具 举报

1

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
 楼主| 发表于 2012-8-27 08:45:56 | 显示全部楼层

回复:【XMC4K DIY设计分享】+CAN总线控制器

回复第 3 楼 于2012-08-26 18:35:16发表:
楼主:你好。我们做can,想与你交流。QQ270588630 

呵呵,这次申请这个活动,也是主要想边学习边应用,大家一起学吧。
回复 支持 反对

使用道具 举报

1

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
 楼主| 发表于 2012-8-27 08:47:46 | 显示全部楼层

回复:【XMC4K DIY设计分享】+CAN总线控制器

回复第 3 楼 于2012-08-26 18:35:16发表:
楼主:你好。我们做can,想与你交流。QQ270588630 

以前做的系统不是很大,感觉用一般的串口网口这些就可以通讯了,但是要做像汔车或者大型一点的系统的话还是CAN应用广范。
回复 支持 反对

使用道具 举报

248

主题

2466

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
10421
发表于 2012-8-27 10:37:14 | 显示全部楼层

回复:【XMC4K DIY设计分享】+CAN总线控制器

 期待楼主的DIY!
另外,楼主在确定主题之后希望做个计划安排,时间比较紧迫,抓紧时间哦~
回复 支持 反对

使用道具 举报

1

主题

10

帖子

26

积分

新手上路

Rank: 1

积分
26
 楼主| 发表于 2012-9-5 19:50:51 | 显示全部楼层

回复:【XMC4K DIY设计分享】+CAN总线控制器

回复第 7 楼 于2012-08-27 10:37:14发表:
 期待楼主的DIY!
另外,楼主在确定主题之后希望做个计划安排,时间比较紧迫,抓紧时间哦~
 

其实计划比较简单:
第一步是了解板子或器件,有必要的情况下自已进行板子的设计;
第二步是测试一些基本程序加深对器件和开发环境的了解;
第三步步入正轨,如果可以先找一个在这个板子上可用的CAN总线协议进行测试,在通过的情况下仔细研究;
第四步如果第三步出现意外,就只能自已修改协议调试了,花的时间可能稍长一些。
第五步加上一些外围模块模拟工业系统来测试CAN总线的应用,尽可能多测试几个相关的重要参数。
中间发表相关的贴子及代码,并交流过程当中所遇到的问题。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|英飞凌技术社区

GMT+8, 2018-1-18 21:54 , Processed in 0.126299 second(s), 13 queries , APC On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表