中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 1574查看
  • 4回复

[求助] CAN的波特率和各节点微处理器的单片机频率有什么关系吗?

[复制链接]


该用户从未签到

发表于 25-8-2012 23:05:07 | 显示全部楼层
bianjianlin 发表于 23-8-2012 22:28
每个ECU的时钟都来源于外部晶振,也有可能是微处理器内部自带的。
微处理器频率越高,处理速度越快,但每个 ...

不好意思请问一下
”由处理器的时钟处理得到CAN外设时钟“这个是什么意思?CAN外设不就是处理器所在的节点吗?
另外和CAN的波特率有什么关系呢?
谢谢
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 15-8-2012 23:47:13 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


波特率越高,帧传送速率越快。
微处理器频率越高,是否也代表处理速度越快?
如果是这样的话,CAN的波特率已经达到了最高1Mbps,是有限制的。
那么微处理器的频率是否有限制?受什么限制?振荡电路频率吗?
如果用波特率更高的Flexray或MOST的总线,是否微处理器的频率也相应要求越高?
问题有点乱,知道的高手请帮忙解答一下,谢谢。


该用户从未签到

发表于 23-8-2012 22:28:03 | 显示全部楼层
每个ECU的时钟都来源于外部晶振,也有可能是微处理器内部自带的。
微处理器频率越高,处理速度越快,但每个微处理器都有一个最大值,这是芯片硬件决定的。
由微处理器的时钟处理得到CAN外设时钟。

评分

参与人数 1积分 +3 收起 理由
清雅轩 + 3 回帖有奖【论坛口号→知无不言,言无不尽】

查看全部评分

回复 支持 反对

使用道具 举报



该用户从未签到

发表于 2-9-2012 17:54:44 | 显示全部楼层
akulaqiang 发表于 25-8-2012 23:05
不好意思请问一下
”由处理器的时钟处理得到CAN外设时钟“这个是什么意思?CAN外设不就是处理器所在的节 ...

一般是由处理器的时钟分频得到CAN时钟,也就是CAN中的Tq。有的是采用独立的CAN时钟,这个要要根据ECU设计人员来确定。
举个例子吧,比如MCU是40MHz的时钟,总线波特率是500k,一个位时间有16个Tq,那么CAN的时钟也就是0.5*16=8MHz,如果使用MCU时钟就分频得到8MHz的时钟给CAN控制器使用,如果采用单独的晶振,给一个外部8MHz的时钟就OK
回复 支持 反对

使用道具 举报



该用户从未签到

 楼主| 发表于 4-9-2012 13:47:39 | 显示全部楼层
heartzh 发表于 2-9-2012 17:54
一般是由处理器的时钟分频得到CAN时钟,也就是CAN中的Tq。有的是采用独立的CAN时钟,这个要要根据ECU设计 ...

有没有这种情况,MCU是40MHZ的频率,对于同一个总线,可以改变MCU的时钟分频来实现不同速率的传输吗?如果通过外部晶振提供CAN时钟频率,那么每一类型的晶振提供的时钟都是固定的是吗?可以通过电压的变化来改变吗?
一般来说CAN的时钟是由MCU分频得来还是通过外部晶振?有什么优劣吗?谢谢。
回复 支持 反对

使用道具 举报

快速发帖

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

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 31-7-2025 07:36 , Processed in 0.502914 second(s), 37 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.